diff --git a/generation_config.yaml b/generation_config.yaml index 1979180ffafc..37344f5d76cf 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.62.3 -googleapis_commitish: 6e79e73204aed17b11e724beebb9cf11f36ea57d -libraries_bom_version: 26.69.0 +googleapis_commitish: 6821943108fe3284f483defc9b60774a3752de2b +libraries_bom_version: 26.70.0 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 90741e50ddfe..a32470f63717 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.76.0' +implementation 'com.google.cloud:google-cloud-accessapproval:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.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-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 359bcae1804d..53d76b6ffe9c 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-identity-accesscontextmanager - 1.76.0 + 1.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-identity-accesscontextmanager:1.76.0' +implementation 'com.google.cloud:google-identity-accesscontextmanager:1.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.76.0" +libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.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-admanager/README.md b/java-admanager/README.md index 90fad644df70..6056c9fcc190 100644 --- a/java-admanager/README.md +++ b/java-admanager/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.api-ads ad-manager - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:ad-manager:0.34.0' +implementation 'com.google.api-ads:ad-manager:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.34.0" +libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.35.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/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-advisorynotifications/README.md b/java-advisorynotifications/README.md index 1eed3d2d68b1..bcf164cba2d9 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-advisorynotifications - 0.64.0 + 0.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-advisorynotifications:0.64.0' +implementation 'com.google.cloud:google-cloud-advisorynotifications:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.65.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/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-aiplatform/README.md b/java-aiplatform/README.md index 0c648006defd..13b14600233c 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.76.0 + 3.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.76.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.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-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClient.java index d65f91eceb86..6c0f8ed4fb65 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClient.java @@ -120,6 +120,20 @@ * * * + *

GenerateFetchAccessToken + *

RPC to generate an access token for the given feature view. FeatureViews under the same FeatureOnlineStore share the same access token. + * + *

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

+ * + *

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

+ * + * + * + * *

ListLocations *

Lists information about the supported locations for this service. * @@ -544,6 +558,75 @@ public final SearchNearestEntitiesResponse searchNearestEntities( return stub.featureViewDirectWriteCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * RPC to generate an access token for the given feature view. FeatureViews under the same + * FeatureOnlineStore share the same access token. + * + *

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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient =
+   *     FeatureOnlineStoreServiceClient.create()) {
+   *   GenerateFetchAccessTokenRequest request =
+   *       GenerateFetchAccessTokenRequest.newBuilder()
+   *           .setFeatureView(
+   *               FeatureViewName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]")
+   *                   .toString())
+   *           .build();
+   *   GenerateFetchAccessTokenResponse response =
+   *       featureOnlineStoreServiceClient.generateFetchAccessToken(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 GenerateFetchAccessTokenResponse generateFetchAccessToken( + GenerateFetchAccessTokenRequest request) { + return generateFetchAccessTokenCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * RPC to generate an access token for the given feature view. FeatureViews under the same + * FeatureOnlineStore share the same access token. + * + *

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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient =
+   *     FeatureOnlineStoreServiceClient.create()) {
+   *   GenerateFetchAccessTokenRequest request =
+   *       GenerateFetchAccessTokenRequest.newBuilder()
+   *           .setFeatureView(
+   *               FeatureViewName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       featureOnlineStoreServiceClient.generateFetchAccessTokenCallable().futureCall(request);
+   *   // Do something.
+   *   GenerateFetchAccessTokenResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + generateFetchAccessTokenCallable() { + return stub.generateFetchAccessTokenCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceSettings.java index 75aa71f88001..f2143b63fd14 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceSettings.java @@ -118,6 +118,13 @@ public class FeatureOnlineStoreServiceSettings .featureViewDirectWriteSettings(); } + /** Returns the object with the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings + generateFetchAccessTokenSettings() { + return ((FeatureOnlineStoreServiceStubSettings) getStubSettings()) + .generateFetchAccessTokenSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -261,6 +268,13 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().featureViewDirectWriteSettings(); } + /** Returns the builder for the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings() { + return getStubSettingsBuilder().generateFetchAccessTokenSettings(); + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json index c3c81d7c6e05..437871aba593 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json @@ -307,6 +307,9 @@ "FetchFeatureValues": { "methods": ["fetchFeatureValues", "fetchFeatureValues", "fetchFeatureValues", "fetchFeatureValuesCallable"] }, + "GenerateFetchAccessToken": { + "methods": ["generateFetchAccessToken", "generateFetchAccessTokenCallable"] + }, "GetIamPolicy": { "methods": ["getIamPolicy", "getIamPolicyCallable"] }, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStub.java index 2953c182ec67..232e1e0a6cf8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStub.java @@ -25,6 +25,8 @@ import com.google.cloud.aiplatform.v1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse; import com.google.cloud.location.GetLocationRequest; @@ -62,6 +64,11 @@ public abstract class FeatureOnlineStoreServiceStub implements BackgroundResourc throw new UnsupportedOperationException("Not implemented: featureViewDirectWriteCallable()"); } + public UnaryCallable + generateFetchAccessTokenCallable() { + throw new UnsupportedOperationException("Not implemented: generateFetchAccessTokenCallable()"); + } + public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java index d361d6f74b3c..ca5b37a9b124 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/FeatureOnlineStoreServiceStubSettings.java @@ -45,6 +45,8 @@ import com.google.cloud.aiplatform.v1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse; import com.google.cloud.location.GetLocationRequest; @@ -128,6 +130,8 @@ public class FeatureOnlineStoreServiceStubSettings searchNearestEntitiesSettings; private final StreamingCallSettings featureViewDirectWriteSettings; + private final UnaryCallSettings + generateFetchAccessTokenSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -206,6 +210,12 @@ public ApiFuture getFuturePagedResponse( return featureViewDirectWriteSettings; } + /** Returns the object with the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings + generateFetchAccessTokenSettings() { + return generateFetchAccessTokenSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -317,6 +327,7 @@ protected FeatureOnlineStoreServiceStubSettings(Builder settingsBuilder) throws fetchFeatureValuesSettings = settingsBuilder.fetchFeatureValuesSettings().build(); searchNearestEntitiesSettings = settingsBuilder.searchNearestEntitiesSettings().build(); featureViewDirectWriteSettings = settingsBuilder.featureViewDirectWriteSettings().build(); + generateFetchAccessTokenSettings = settingsBuilder.generateFetchAccessTokenSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -336,6 +347,9 @@ public static class Builder private final StreamingCallSettings.Builder< FeatureViewDirectWriteRequest, FeatureViewDirectWriteResponse> featureViewDirectWriteSettings; + private final UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -374,6 +388,7 @@ protected Builder(ClientContext clientContext) { fetchFeatureValuesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); searchNearestEntitiesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); featureViewDirectWriteSettings = StreamingCallSettings.newBuilder(); + generateFetchAccessTokenSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -384,6 +399,7 @@ protected Builder(ClientContext clientContext) { ImmutableList.>of( fetchFeatureValuesSettings, searchNearestEntitiesSettings, + generateFetchAccessTokenSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -398,6 +414,7 @@ protected Builder(FeatureOnlineStoreServiceStubSettings settings) { fetchFeatureValuesSettings = settings.fetchFeatureValuesSettings.toBuilder(); searchNearestEntitiesSettings = settings.searchNearestEntitiesSettings.toBuilder(); featureViewDirectWriteSettings = settings.featureViewDirectWriteSettings.toBuilder(); + generateFetchAccessTokenSettings = settings.generateFetchAccessTokenSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -408,6 +425,7 @@ protected Builder(FeatureOnlineStoreServiceStubSettings settings) { ImmutableList.>of( fetchFeatureValuesSettings, searchNearestEntitiesSettings, + generateFetchAccessTokenSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -438,6 +456,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .generateFetchAccessTokenSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -500,6 +523,13 @@ public Builder applyToAllUnaryMethods( return featureViewDirectWriteSettings; } + /** Returns the builder for the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings() { + return generateFetchAccessTokenSettings; + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java index 463c96acf31f..d1c835a7bb2e 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/stub/GrpcFeatureOnlineStoreServiceStub.java @@ -30,6 +30,8 @@ import com.google.cloud.aiplatform.v1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse; import com.google.cloud.location.GetLocationRequest; @@ -97,6 +99,21 @@ public class GrpcFeatureOnlineStoreServiceStub extends FeatureOnlineStoreService .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1.FeatureOnlineStoreService/GenerateFetchAccessToken") + .setRequestMarshaller( + ProtoUtils.marshaller(GenerateFetchAccessTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(GenerateFetchAccessTokenResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -154,6 +171,8 @@ public class GrpcFeatureOnlineStoreServiceStub extends FeatureOnlineStoreService searchNearestEntitiesCallable; private final BidiStreamingCallable featureViewDirectWriteCallable; + private final UnaryCallable + generateFetchAccessTokenCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -243,6 +262,18 @@ protected GrpcFeatureOnlineStoreServiceStub( return builder.build(); }) .build(); + GrpcCallSettings + generateFetchAccessTokenTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(generateFetchAccessTokenMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("feature_view", String.valueOf(request.getFeatureView())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -310,6 +341,11 @@ protected GrpcFeatureOnlineStoreServiceStub( featureViewDirectWriteTransportSettings, settings.featureViewDirectWriteSettings(), clientContext); + this.generateFetchAccessTokenCallable = + callableFactory.createUnaryCallable( + generateFetchAccessTokenTransportSettings, + settings.generateFetchAccessTokenSettings(), + clientContext); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -357,6 +393,12 @@ public GrpcOperationsStub getOperationsStub() { return featureViewDirectWriteCallable; } + @Override + public UnaryCallable + generateFetchAccessTokenCallable() { + return generateFetchAccessTokenCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClient.java index a15213498a44..ddf9e76b273c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClient.java @@ -131,6 +131,20 @@ * * * + *

GenerateFetchAccessToken + *

RPC to generate an access token for the given feature view. FeatureViews under the same FeatureOnlineStore share the same access token. + * + *

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

+ *
    + *
  • generateFetchAccessToken(GenerateFetchAccessTokenRequest request) + *

+ *

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

+ *
    + *
  • generateFetchAccessTokenCallable() + *

+ * + * + * *

ListLocations *

Lists information about the supported locations for this service. * @@ -595,6 +609,75 @@ public final SearchNearestEntitiesResponse searchNearestEntities( return stub.featureViewDirectWriteCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * RPC to generate an access token for the given feature view. FeatureViews under the same + * FeatureOnlineStore share the same access token. + * + *

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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient =
+   *     FeatureOnlineStoreServiceClient.create()) {
+   *   GenerateFetchAccessTokenRequest request =
+   *       GenerateFetchAccessTokenRequest.newBuilder()
+   *           .setFeatureView(
+   *               FeatureViewName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]")
+   *                   .toString())
+   *           .build();
+   *   GenerateFetchAccessTokenResponse response =
+   *       featureOnlineStoreServiceClient.generateFetchAccessToken(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 GenerateFetchAccessTokenResponse generateFetchAccessToken( + GenerateFetchAccessTokenRequest request) { + return generateFetchAccessTokenCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * RPC to generate an access token for the given feature view. FeatureViews under the same + * FeatureOnlineStore share the same access token. + * + *

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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient =
+   *     FeatureOnlineStoreServiceClient.create()) {
+   *   GenerateFetchAccessTokenRequest request =
+   *       GenerateFetchAccessTokenRequest.newBuilder()
+   *           .setFeatureView(
+   *               FeatureViewName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       featureOnlineStoreServiceClient.generateFetchAccessTokenCallable().futureCall(request);
+   *   // Do something.
+   *   GenerateFetchAccessTokenResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + generateFetchAccessTokenCallable() { + return stub.generateFetchAccessTokenCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceSettings.java index 14a30195fe58..06d08fa7e351 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceSettings.java @@ -128,6 +128,13 @@ public class FeatureOnlineStoreServiceSettings .featureViewDirectWriteSettings(); } + /** Returns the object with the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings + generateFetchAccessTokenSettings() { + return ((FeatureOnlineStoreServiceStubSettings) getStubSettings()) + .generateFetchAccessTokenSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -278,6 +285,13 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().featureViewDirectWriteSettings(); } + /** Returns the builder for the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings() { + return getStubSettingsBuilder().generateFetchAccessTokenSettings(); + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json index 2d4f0d4d0234..377b36374352 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json @@ -415,6 +415,9 @@ "FetchFeatureValues": { "methods": ["fetchFeatureValues", "fetchFeatureValues", "fetchFeatureValues", "fetchFeatureValuesCallable"] }, + "GenerateFetchAccessToken": { + "methods": ["generateFetchAccessToken", "generateFetchAccessTokenCallable"] + }, "GetIamPolicy": { "methods": ["getIamPolicy", "getIamPolicyCallable"] }, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStub.java index df80696f8969..f9727ca7ee30 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStub.java @@ -26,6 +26,8 @@ import com.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse; import com.google.cloud.aiplatform.v1beta1.StreamingFetchFeatureValuesRequest; @@ -73,6 +75,11 @@ public abstract class FeatureOnlineStoreServiceStub implements BackgroundResourc throw new UnsupportedOperationException("Not implemented: featureViewDirectWriteCallable()"); } + public UnaryCallable + generateFetchAccessTokenCallable() { + throw new UnsupportedOperationException("Not implemented: generateFetchAccessTokenCallable()"); + } + public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java index f97b80dbb53d..6f8843de82d0 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/FeatureOnlineStoreServiceStubSettings.java @@ -46,6 +46,8 @@ import com.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse; import com.google.cloud.aiplatform.v1beta1.StreamingFetchFeatureValuesRequest; @@ -135,6 +137,8 @@ public class FeatureOnlineStoreServiceStubSettings searchNearestEntitiesSettings; private final StreamingCallSettings featureViewDirectWriteSettings; + private final UnaryCallSettings + generateFetchAccessTokenSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -220,6 +224,12 @@ public ApiFuture getFuturePagedResponse( return featureViewDirectWriteSettings; } + /** Returns the object with the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings + generateFetchAccessTokenSettings() { + return generateFetchAccessTokenSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -333,6 +343,7 @@ protected FeatureOnlineStoreServiceStubSettings(Builder settingsBuilder) throws settingsBuilder.streamingFetchFeatureValuesSettings().build(); searchNearestEntitiesSettings = settingsBuilder.searchNearestEntitiesSettings().build(); featureViewDirectWriteSettings = settingsBuilder.featureViewDirectWriteSettings().build(); + generateFetchAccessTokenSettings = settingsBuilder.generateFetchAccessTokenSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -355,6 +366,9 @@ public static class Builder private final StreamingCallSettings.Builder< FeatureViewDirectWriteRequest, FeatureViewDirectWriteResponse> featureViewDirectWriteSettings; + private final UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -394,6 +408,7 @@ protected Builder(ClientContext clientContext) { streamingFetchFeatureValuesSettings = StreamingCallSettings.newBuilder(); searchNearestEntitiesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); featureViewDirectWriteSettings = StreamingCallSettings.newBuilder(); + generateFetchAccessTokenSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -404,6 +419,7 @@ protected Builder(ClientContext clientContext) { ImmutableList.>of( fetchFeatureValuesSettings, searchNearestEntitiesSettings, + generateFetchAccessTokenSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -420,6 +436,7 @@ protected Builder(FeatureOnlineStoreServiceStubSettings settings) { settings.streamingFetchFeatureValuesSettings.toBuilder(); searchNearestEntitiesSettings = settings.searchNearestEntitiesSettings.toBuilder(); featureViewDirectWriteSettings = settings.featureViewDirectWriteSettings.toBuilder(); + generateFetchAccessTokenSettings = settings.generateFetchAccessTokenSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -430,6 +447,7 @@ protected Builder(FeatureOnlineStoreServiceStubSettings settings) { ImmutableList.>of( fetchFeatureValuesSettings, searchNearestEntitiesSettings, + generateFetchAccessTokenSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -460,6 +478,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .generateFetchAccessTokenSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -529,6 +552,13 @@ public Builder applyToAllUnaryMethods( return featureViewDirectWriteSettings; } + /** Returns the builder for the settings used for calls to generateFetchAccessToken. */ + public UnaryCallSettings.Builder< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenSettings() { + return generateFetchAccessTokenSettings; + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java index 862b85219426..5f64f5100ae6 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcFeatureOnlineStoreServiceStub.java @@ -31,6 +31,8 @@ import com.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteResponse; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest; import com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest; import com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse; import com.google.cloud.aiplatform.v1beta1.StreamingFetchFeatureValuesRequest; @@ -116,6 +118,21 @@ public class GrpcFeatureOnlineStoreServiceStub extends FeatureOnlineStoreService .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + GenerateFetchAccessTokenRequest, GenerateFetchAccessTokenResponse> + generateFetchAccessTokenMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService/GenerateFetchAccessToken") + .setRequestMarshaller( + ProtoUtils.marshaller(GenerateFetchAccessTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(GenerateFetchAccessTokenResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -176,6 +193,8 @@ public class GrpcFeatureOnlineStoreServiceStub extends FeatureOnlineStoreService searchNearestEntitiesCallable; private final BidiStreamingCallable featureViewDirectWriteCallable; + private final UnaryCallable + generateFetchAccessTokenCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -278,6 +297,18 @@ protected GrpcFeatureOnlineStoreServiceStub( return builder.build(); }) .build(); + GrpcCallSettings + generateFetchAccessTokenTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(generateFetchAccessTokenMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("feature_view", String.valueOf(request.getFeatureView())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -350,6 +381,11 @@ protected GrpcFeatureOnlineStoreServiceStub( featureViewDirectWriteTransportSettings, settings.featureViewDirectWriteSettings(), clientContext); + this.generateFetchAccessTokenCallable = + callableFactory.createUnaryCallable( + generateFetchAccessTokenTransportSettings, + settings.generateFetchAccessTokenSettings(), + clientContext); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -404,6 +440,12 @@ public GrpcOperationsStub getOperationsStub() { return featureViewDirectWriteCallable; } + @Override + public UnaryCallable + generateFetchAccessTokenCallable() { + return generateFetchAccessTokenCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json index d6dab37cd3c4..744f0170e2f1 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json @@ -6587,6 +6587,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$Bigtable$BigtableMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$Bigtable$BigtableMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.FeatureOnlineStore$Bigtable$Builder", "queryAllDeclaredConstructors": true, @@ -6785,6 +6803,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$BigtableMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.FeatureView$BigtableMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.FeatureView$Builder", "queryAllDeclaredConstructors": true, @@ -7919,6 +7955,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.GenerateSyntheticDataRequest", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index 7f0f8533ca0a..40fea9db6274 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -4679,6 +4679,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources$ScaleToZeroSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources$ScaleToZeroSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.DeleteArtifactRequest", "queryAllDeclaredConstructors": true, @@ -8252,6 +8270,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$BigtableMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$BigtableMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$Builder", "queryAllDeclaredConstructors": true, @@ -8540,6 +8576,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigtableMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigtableMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$Builder", "queryAllDeclaredConstructors": true, @@ -9890,6 +9944,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesOperationMetadata", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java index e38ce0831c87..b05ccb11043f 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreAdminServiceClientTest.java @@ -611,6 +611,7 @@ public void createFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -679,6 +680,7 @@ public void createFeatureViewTest2() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -745,6 +747,7 @@ public void getFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -798,6 +801,7 @@ public void getFeatureViewTest2() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -939,6 +943,7 @@ public void updateFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java index 567b8d24c421..daafb5f912c8 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceClientTest.java @@ -46,6 +46,7 @@ import com.google.protobuf.Any; import com.google.protobuf.ByteString; import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; import com.google.rpc.Status; import io.grpc.StatusRuntimeException; import java.io.IOException; @@ -316,6 +317,58 @@ public void featureViewDirectWriteExceptionTest() throws Exception { } } + @Test + public void generateFetchAccessTokenTest() throws Exception { + GenerateFetchAccessTokenResponse expectedResponse = + GenerateFetchAccessTokenResponse.newBuilder() + .setAccessToken("accessToken-1042689291") + .setExpireTime(Timestamp.newBuilder().build()) + .build(); + mockFeatureOnlineStoreService.addResponse(expectedResponse); + + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + + GenerateFetchAccessTokenResponse actualResponse = client.generateFetchAccessToken(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeatureOnlineStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GenerateFetchAccessTokenRequest actualRequest = + ((GenerateFetchAccessTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getFeatureView(), actualRequest.getFeatureView()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void generateFetchAccessTokenExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeatureOnlineStoreService.addException(exception); + + try { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + client.generateFetchAccessToken(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockFeatureOnlineStoreServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockFeatureOnlineStoreServiceImpl.java index 398c54af013c..6cf769fc49f4 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockFeatureOnlineStoreServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/MockFeatureOnlineStoreServiceImpl.java @@ -140,4 +140,27 @@ public void onCompleted() { }; return requestObserver; } + + @Override + public void generateFetchAccessToken( + GenerateFetchAccessTokenRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof GenerateFetchAccessTokenResponse) { + requests.add(request); + responseObserver.onNext(((GenerateFetchAccessTokenResponse) 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 GenerateFetchAccessToken, expected %s" + + " or %s", + response == null ? "null" : response.getClass().getName(), + GenerateFetchAccessTokenResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreAdminServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreAdminServiceClientTest.java index dfd0fb462110..8d979e63b0b2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreAdminServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreAdminServiceClientTest.java @@ -617,6 +617,7 @@ public void createFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -686,6 +687,7 @@ public void createFeatureViewTest2() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -753,6 +755,7 @@ public void getFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -807,6 +810,7 @@ public void getFeatureViewTest2() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); mockFeatureOnlineStoreAdminService.addResponse(expectedResponse); @@ -949,6 +953,7 @@ public void updateFeatureViewTest() throws Exception { .setServiceAccountEmail("serviceAccountEmail1825953988") .setSatisfiesPzs(true) .setSatisfiesPzi(true) + .setBigtableMetadata(FeatureView.BigtableMetadata.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClientTest.java index b0d5a0088bda..bbec7cb71ca1 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceClientTest.java @@ -46,6 +46,7 @@ import com.google.protobuf.Any; import com.google.protobuf.ByteString; import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; import com.google.rpc.Status; import io.grpc.StatusRuntimeException; import java.io.IOException; @@ -385,6 +386,58 @@ public void featureViewDirectWriteExceptionTest() throws Exception { } } + @Test + public void generateFetchAccessTokenTest() throws Exception { + GenerateFetchAccessTokenResponse expectedResponse = + GenerateFetchAccessTokenResponse.newBuilder() + .setAccessToken("accessToken-1042689291") + .setExpireTime(Timestamp.newBuilder().build()) + .build(); + mockFeatureOnlineStoreService.addResponse(expectedResponse); + + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + + GenerateFetchAccessTokenResponse actualResponse = client.generateFetchAccessToken(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFeatureOnlineStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GenerateFetchAccessTokenRequest actualRequest = + ((GenerateFetchAccessTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getFeatureView(), actualRequest.getFeatureView()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void generateFetchAccessTokenExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFeatureOnlineStoreService.addException(exception); + + try { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + client.generateFetchAccessToken(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockFeatureOnlineStoreServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockFeatureOnlineStoreServiceImpl.java index a04b31f762bd..c5b42d5a1755 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockFeatureOnlineStoreServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockFeatureOnlineStoreServiceImpl.java @@ -178,4 +178,27 @@ public void onCompleted() { }; return requestObserver; } + + @Override + public void generateFetchAccessToken( + GenerateFetchAccessTokenRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof GenerateFetchAccessTokenResponse) { + requests.add(request); + responseObserver.onNext(((GenerateFetchAccessTokenResponse) 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 GenerateFetchAccessToken, expected %s" + + " or %s", + response == null ? "null" : response.getClass().getName(), + GenerateFetchAccessTokenResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceGrpc.java index fc9f83191835..b40230d55ea5 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceGrpc.java @@ -193,6 +193,59 @@ private FeatureOnlineStoreServiceGrpc() {} return getFeatureViewDirectWriteMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GenerateFetchAccessToken", + requestType = com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.class, + responseType = com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod; + if ((getGenerateFetchAccessTokenMethod = + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod) + == null) { + synchronized (FeatureOnlineStoreServiceGrpc.class) { + if ((getGenerateFetchAccessTokenMethod = + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod) + == null) { + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod = + getGenerateFetchAccessTokenMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GenerateFetchAccessToken")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new FeatureOnlineStoreServiceMethodDescriptorSupplier( + "GenerateFetchAccessToken")) + .build(); + } + } + } + return getGenerateFetchAccessTokenMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static FeatureOnlineStoreServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -306,6 +359,22 @@ default void searchNearestEntities( return io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall( getFeatureViewDirectWriteMethod(), responseObserver); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + default void generateFetchAccessToken( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGenerateFetchAccessTokenMethod(), responseObserver); + } } /** @@ -398,6 +467,24 @@ public void searchNearestEntities( getChannel().newCall(getFeatureViewDirectWriteMethod(), getCallOptions()), responseObserver); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public void generateFetchAccessToken( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGenerateFetchAccessTokenMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -465,6 +552,20 @@ public com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse searchNeares return io.grpc.stub.ClientCalls.blockingBidiStreamingCall( getChannel(), getFeatureViewDirectWriteMethod(), getCallOptions()); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse generateFetchAccessToken( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateFetchAccessTokenMethod(), getCallOptions(), request); + } } /** @@ -515,6 +616,20 @@ public com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse searchNeares return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSearchNearestEntitiesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse generateFetchAccessToken( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateFetchAccessTokenMethod(), getCallOptions(), request); + } } /** @@ -567,11 +682,28 @@ protected FeatureOnlineStoreServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSearchNearestEntitiesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse> + generateFetchAccessToken( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGenerateFetchAccessTokenMethod(), getCallOptions()), request); + } } private static final int METHODID_FETCH_FEATURE_VALUES = 0; private static final int METHODID_SEARCH_NEAREST_ENTITIES = 1; - private static final int METHODID_FEATURE_VIEW_DIRECT_WRITE = 2; + private static final int METHODID_GENERATE_FETCH_ACCESS_TOKEN = 2; + private static final int METHODID_FEATURE_VIEW_DIRECT_WRITE = 3; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -604,6 +736,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1.SearchNearestEntitiesResponse>) responseObserver); break; + case METHODID_GENERATE_FETCH_ACCESS_TOKEN: + serviceImpl.generateFetchAccessToken( + (com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse>) + responseObserver); + break; default: throw new AssertionError(); } @@ -649,6 +788,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1.FeatureViewDirectWriteRequest, com.google.cloud.aiplatform.v1.FeatureViewDirectWriteResponse>( service, METHODID_FEATURE_VIEW_DIRECT_WRITE))) + .addMethod( + getGenerateFetchAccessTokenMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse>( + service, METHODID_GENERATE_FETCH_ACCESS_TOKEN))) .build(); } @@ -703,6 +849,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getFetchFeatureValuesMethod()) .addMethod(getSearchNearestEntitiesMethod()) .addMethod(getFeatureViewDirectWriteMethod()) + .addMethod(getGenerateFetchAccessTokenMethod()) .build(); } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceGrpc.java index 7183e1c2c6f8..6fd09b5b2e3f 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceGrpc.java @@ -246,6 +246,59 @@ private FeatureOnlineStoreServiceGrpc() {} return getFeatureViewDirectWriteMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GenerateFetchAccessToken", + requestType = com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + getGenerateFetchAccessTokenMethod; + if ((getGenerateFetchAccessTokenMethod = + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod) + == null) { + synchronized (FeatureOnlineStoreServiceGrpc.class) { + if ((getGenerateFetchAccessTokenMethod = + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod) + == null) { + FeatureOnlineStoreServiceGrpc.getGenerateFetchAccessTokenMethod = + getGenerateFetchAccessTokenMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GenerateFetchAccessToken")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new FeatureOnlineStoreServiceMethodDescriptorSupplier( + "GenerateFetchAccessToken")) + .build(); + } + } + } + return getGenerateFetchAccessTokenMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static FeatureOnlineStoreServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -379,6 +432,23 @@ default void searchNearestEntities( return io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall( getFeatureViewDirectWriteMethod(), responseObserver); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + default void generateFetchAccessToken( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGenerateFetchAccessTokenMethod(), responseObserver); + } } /** @@ -493,6 +563,25 @@ public void searchNearestEntities( getChannel().newCall(getFeatureViewDirectWriteMethod(), getCallOptions()), responseObserver); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public void generateFetchAccessToken( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGenerateFetchAccessTokenMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -578,6 +667,21 @@ public com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse searchN return io.grpc.stub.ClientCalls.blockingBidiStreamingCall( getChannel(), getFeatureViewDirectWriteMethod(), getCallOptions()); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + generateFetchAccessToken( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateFetchAccessTokenMethod(), getCallOptions(), request); + } } /** @@ -628,6 +732,21 @@ public com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse searchN return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSearchNearestEntitiesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + generateFetchAccessToken( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateFetchAccessTokenMethod(), getCallOptions(), request); + } } /** @@ -681,12 +800,29 @@ protected FeatureOnlineStoreServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSearchNearestEntitiesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * RPC to generate an access token for the given feature view. FeatureViews
+     * under the same FeatureOnlineStore share the same access token.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse> + generateFetchAccessToken( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGenerateFetchAccessTokenMethod(), getCallOptions()), request); + } } private static final int METHODID_FETCH_FEATURE_VALUES = 0; private static final int METHODID_SEARCH_NEAREST_ENTITIES = 1; - private static final int METHODID_STREAMING_FETCH_FEATURE_VALUES = 2; - private static final int METHODID_FEATURE_VIEW_DIRECT_WRITE = 3; + private static final int METHODID_GENERATE_FETCH_ACCESS_TOKEN = 2; + private static final int METHODID_STREAMING_FETCH_FEATURE_VALUES = 3; + private static final int METHODID_FEATURE_VIEW_DIRECT_WRITE = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -719,6 +855,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse>) responseObserver); break; + case METHODID_GENERATE_FETCH_ACCESS_TOKEN: + serviceImpl.generateFetchAccessToken( + (com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse>) + responseObserver); + break; default: throw new AssertionError(); } @@ -777,6 +920,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteRequest, com.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteResponse>( service, METHODID_FEATURE_VIEW_DIRECT_WRITE))) + .addMethod( + getGenerateFetchAccessTokenMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse>( + service, METHODID_GENERATE_FETCH_ACCESS_TOKEN))) .build(); } @@ -832,6 +982,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getStreamingFetchFeatureValuesMethod()) .addMethod(getSearchNearestEntitiesMethod()) .addMethod(getFeatureViewDirectWriteMethod()) + .addMethod(getGenerateFetchAccessTokenMethod()) .build(); } } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java index d50fdc1f0309..8abecd12be93 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java @@ -470,14 +470,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"modelarmor.googleapis.com/Template\"a\n" + "\022ModalityTokenCount\0226\n" + "\010modality\030\001 \001(\0162$.google.cloud.aiplatform.v1.Modality\022\023\n" - + "\013token_count\030\002 \001(\005*\333\001\n" + + "\013token_count\030\002 \001(\005*\370\001\n" + "\014HarmCategory\022\035\n" + "\031HARM_CATEGORY_UNSPECIFIED\020\000\022\035\n" + "\031HARM_CATEGORY_HATE_SPEECH\020\001\022#\n" + "\037HARM_CATEGORY_DANGEROUS_CONTENT\020\002\022\034\n" + "\030HARM_CATEGORY_HARASSMENT\020\003\022#\n" + "\037HARM_CATEGORY_SEXUALLY_EXPLICIT\020\004\022%\n" - + "\035HARM_CATEGORY_CIVIC_INTEGRITY\020\005\032\002\010\001*]\n" + + "\035HARM_CATEGORY_CIVIC_INTEGRITY\020\005\032\002\010\001\022\033\n" + + "\027HARM_CATEGORY_JAILBREAK\020\006*]\n" + "\010Modality\022\030\n" + "\024MODALITY_UNSPECIFIED\020\000\022\010\n" + "\004TEXT\020\001\022\t\n" @@ -485,12 +486,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005VIDEO\020\003\022\t\n" + "\005AUDIO\020\004\022\014\n" + "\010DOCUMENT\020\005B\257\002\n" - + "\036com.google.cloud.aiplatform.v1B\014ContentProtoP\001Z>cloud.google.com/" - + "go/aiplatform/apiv1/aiplatformpb;aiplatf" - + "ormpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Goo" - + "gle\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352Ab\n" - + "\"modelarmor.googleapis.com/Template\022cloud.google.com/go/aiplatfo" + + "rm/apiv1/aiplatformpb;aiplatformpb\252\002\032Goo" + + "gle.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\A" + + "IPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352Ab\n" + + "\"modelarmor.googleapis.com/Template\022 + * Optional. Whether direct access to the Bigtable instance is enabled or not. + * + * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + boolean getEnableDirectBigtableAccess(); + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + boolean hasBigtableMetadata(); + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata(); + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder(); } /** Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable} */ @@ -1149,161 +1208,1385 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - public static final int AUTO_SCALING_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling autoScaling_; + public interface BigtableMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + com.google.protobuf.MessageOrBuilder { - /** - * - * - *
-     * Required. Autoscaling config applied to Bigtable Instance.
-     * 
- * - * - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the autoScaling field is set. - */ - @java.lang.Override - public boolean hasAutoScaling() { - return ((bitField0_ & 0x00000001) != 0); - } + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + java.lang.String getTenantProjectId(); - /** - * - * - *
-     * Required. Autoscaling config applied to Bigtable Instance.
-     * 
- * - * - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The autoScaling. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling getAutoScaling() { - return autoScaling_ == null - ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling - .getDefaultInstance() - : autoScaling_; + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + com.google.protobuf.ByteString getTenantProjectIdBytes(); + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + java.lang.String getInstanceId(); + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + com.google.protobuf.ByteString getInstanceIdBytes(); + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + java.lang.String getTableId(); + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + com.google.protobuf.ByteString getTableIdBytes(); } /** * * *
-     * Required. Autoscaling config applied to Bigtable Instance.
+     * Metadata of the Bigtable instance. This is used by direct read access to
+     * the Bigtable in tenant project.
      * 
* - * - * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata} */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScalingOrBuilder - getAutoScalingOrBuilder() { - return autoScaling_ == null - ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling - .getDefaultInstance() - : autoScaling_; - } - - 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; - } + public static final class BigtableMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + BigtableMetadataOrBuilder { + private static final long serialVersionUID = 0L; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getAutoScaling()); + // Use BigtableMetadata.newBuilder() to construct. + private BigtableMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - 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, getAutoScaling()); + private BigtableMetadata() { + tenantProjectId_ = ""; + instanceId_ = ""; + tableId_ = ""; } - 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.aiplatform.v1.FeatureOnlineStore.Bigtable)) { - return super.equals(obj); + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BigtableMetadata(); } - com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable other = - (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) obj; - if (hasAutoScaling() != other.hasAutoScaling()) return false; - if (hasAutoScaling()) { - if (!getAutoScaling().equals(other.getAutoScaling())) return false; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; } - 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 (hasAutoScaling()) { - hash = (37 * hash) + AUTO_SCALING_FIELD_NUMBER; - hash = (53 * hash) + getAutoScaling().hashCode(); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder + .class); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static final int TENANT_PROJECT_ID_FIELD_NUMBER = 1; - public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @SuppressWarnings("serial") + private volatile java.lang.Object tenantProjectId_ = ""; - public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + @java.lang.Override + public java.lang.String getTenantProjectId() { + java.lang.Object ref = tenantProjectId_; + 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(); + tenantProjectId_ = s; + return s; + } + } - public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTenantProjectIdBytes() { + java.lang.Object ref = tenantProjectId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tenantProjectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object instanceId_ = ""; + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + @java.lang.Override + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + 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(); + instanceId_ = s; + return s; + } + } + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TABLE_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object tableId_ = ""; + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + @java.lang.Override + public java.lang.String getTableId() { + java.lang.Object ref = tableId_; + 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(); + tableId_ = s; + return s; + } + } + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTableIdBytes() { + java.lang.Object ref = tableId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tableId_ = 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.GeneratedMessageV3.isStringEmpty(tenantProjectId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tenantProjectId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tableId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantProjectId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tenantProjectId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tableId_); + } + 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.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata other = + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) obj; + + if (!getTenantProjectId().equals(other.getTenantProjectId())) return false; + if (!getInstanceId().equals(other.getInstanceId())) return false; + if (!getTableId().equals(other.getTableId())) 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) + TENANT_PROJECT_ID_FIELD_NUMBER; + hash = (53 * hash) + getTenantProjectId().hashCode(); + hash = (37 * hash) + INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getInstanceId().hashCode(); + hash = (37 * hash) + TABLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getTableId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + 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.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + 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.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. This is used by direct read access to
+       * the Bigtable in tenant project.
+       * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.class, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tenantProjectId_ = ""; + instanceId_ = ""; + tableId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata build() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + buildPartial() { + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata result = + new com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tenantProjectId_ = tenantProjectId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.instanceId_ = instanceId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.tableId_ = tableId_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance()) return this; + if (!other.getTenantProjectId().isEmpty()) { + tenantProjectId_ = other.tenantProjectId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getInstanceId().isEmpty()) { + instanceId_ = other.instanceId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getTableId().isEmpty()) { + tableId_ = other.tableId_; + 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: + { + tenantProjectId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + instanceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + tableId_ = 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 tenantProjectId_ = ""; + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + public java.lang.String getTenantProjectId() { + java.lang.Object ref = tenantProjectId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tenantProjectId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + public com.google.protobuf.ByteString getTenantProjectIdBytes() { + java.lang.Object ref = tenantProjectId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tenantProjectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @param value The tenantProjectId to set. + * @return This builder for chaining. + */ + public Builder setTenantProjectId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tenantProjectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearTenantProjectId() { + tenantProjectId_ = getDefaultInstance().getTenantProjectId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @param value The bytes for tenantProjectId to set. + * @return This builder for chaining. + */ + public Builder setTenantProjectIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tenantProjectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object instanceId_ = ""; + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + public com.google.protobuf.ByteString getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @param value The instanceId to set. + * @return This builder for chaining. + */ + public Builder setInstanceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instanceId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearInstanceId() { + instanceId_ = getDefaultInstance().getInstanceId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @param value The bytes for instanceId to set. + * @return This builder for chaining. + */ + public Builder setInstanceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instanceId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object tableId_ = ""; + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + public java.lang.String getTableId() { + java.lang.Object ref = tableId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tableId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + public com.google.protobuf.ByteString getTableIdBytes() { + java.lang.Object ref = tableId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tableId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @param value The tableId to set. + * @return This builder for chaining. + */ + public Builder setTableId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tableId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return This builder for chaining. + */ + public Builder clearTableId() { + tableId_ = getDefaultInstance().getTableId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @param value The bytes for tableId to set. + * @return This builder for chaining. + */ + public Builder setTableIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tableId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata) + private static final com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable + .BigtableMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata(); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigtableMetadata 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.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int AUTO_SCALING_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling autoScaling_; + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the autoScaling field is set. + */ + @java.lang.Override + public boolean hasAutoScaling() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The autoScaling. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling getAutoScaling() { + return autoScaling_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling + .getDefaultInstance() + : autoScaling_; + } + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScalingOrBuilder + getAutoScalingOrBuilder() { + return autoScaling_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.AutoScaling + .getDefaultInstance() + : autoScaling_; + } + + public static final int ENABLE_DIRECT_BIGTABLE_ACCESS_FIELD_NUMBER = 2; + private boolean enableDirectBigtableAccess_ = false; + + /** + * + * + *
+     * Optional. Whether direct access to the Bigtable instance is enabled or not.
+     * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + @java.lang.Override + public boolean getEnableDirectBigtableAccess() { + return enableDirectBigtableAccess_; + } + + public static final int BIGTABLE_METADATA_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + bigtableMetadata_; + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + @java.lang.Override + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + + /** + * + * + *
+     * Output only. Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + + 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, getAutoScaling()); + } + if (enableDirectBigtableAccess_ != false) { + output.writeBool(2, enableDirectBigtableAccess_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getBigtableMetadata()); + } + 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, getAutoScaling()); + } + if (enableDirectBigtableAccess_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(2, enableDirectBigtableAccess_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBigtableMetadata()); + } + 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.aiplatform.v1.FeatureOnlineStore.Bigtable)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable other = + (com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable) obj; + + if (hasAutoScaling() != other.hasAutoScaling()) return false; + if (hasAutoScaling()) { + if (!getAutoScaling().equals(other.getAutoScaling())) return false; + } + if (getEnableDirectBigtableAccess() != other.getEnableDirectBigtableAccess()) return false; + if (hasBigtableMetadata() != other.hasBigtableMetadata()) return false; + if (hasBigtableMetadata()) { + if (!getBigtableMetadata().equals(other.getBigtableMetadata())) 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 (hasAutoScaling()) { + hash = (37 * hash) + AUTO_SCALING_FIELD_NUMBER; + hash = (53 * hash) + getAutoScaling().hashCode(); + } + hash = (37 * hash) + ENABLE_DIRECT_BIGTABLE_ACCESS_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableDirectBigtableAccess()); + if (hasBigtableMetadata()) { + hash = (37 * hash) + BIGTABLE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getBigtableMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable 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.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable 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.aiplatform.v1.FeatureOnlineStore.Bigtable parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1413,6 +2696,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getAutoScalingFieldBuilder(); + getBigtableMetadataFieldBuilder(); } } @@ -1425,6 +2709,12 @@ public Builder clear() { autoScalingBuilder_.dispose(); autoScalingBuilder_ = null; } + enableDirectBigtableAccess_ = false; + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } return this; } @@ -1469,6 +2759,16 @@ private void buildPartial0( autoScalingBuilder_ == null ? autoScaling_ : autoScalingBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.enableDirectBigtableAccess_ = enableDirectBigtableAccess_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.bigtableMetadata_ = + bigtableMetadataBuilder_ == null + ? bigtableMetadata_ + : bigtableMetadataBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -1524,6 +2824,12 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigta if (other.hasAutoScaling()) { mergeAutoScaling(other.getAutoScaling()); } + if (other.getEnableDirectBigtableAccess() != false) { + setEnableDirectBigtableAccess(other.getEnableDirectBigtableAccess()); + } + if (other.hasBigtableMetadata()) { + mergeBigtableMetadata(other.getBigtableMetadata()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1556,6 +2862,19 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + enableDirectBigtableAccess_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + input.readMessage( + getBigtableMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1798,6 +3117,291 @@ public Builder clearAutoScaling() { return autoScalingBuilder_; } + private boolean enableDirectBigtableAccess_; + + /** + * + * + *
+       * Optional. Whether direct access to the Bigtable instance is enabled or not.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + @java.lang.Override + public boolean getEnableDirectBigtableAccess() { + return enableDirectBigtableAccess_; + } + + /** + * + * + *
+       * Optional. Whether direct access to the Bigtable instance is enabled or not.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enableDirectBigtableAccess to set. + * @return This builder for chaining. + */ + public Builder setEnableDirectBigtableAccess(boolean value) { + + enableDirectBigtableAccess_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Whether direct access to the Bigtable instance is enabled or not.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearEnableDirectBigtableAccess() { + bitField0_ = (bitField0_ & ~0x00000002); + enableDirectBigtableAccess_ = false; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + bigtableMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder> + bigtableMetadataBuilder_; + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata() { + if (bigtableMetadataBuilder_ == null) { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } else { + return bigtableMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bigtableMetadata_ = value; + } else { + bigtableMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder + builderForValue) { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadata_ = builderForValue.build(); + } else { + bigtableMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && bigtableMetadata_ != null + && bigtableMetadata_ + != com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance()) { + getBigtableMetadataBuilder().mergeFrom(value); + } else { + bigtableMetadata_ = value; + } + } else { + bigtableMetadataBuilder_.mergeFrom(value); + } + if (bigtableMetadata_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBigtableMetadata() { + bitField0_ = (bitField0_ & ~0x00000004); + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder + getBigtableMetadataBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getBigtableMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + if (bigtableMetadataBuilder_ != null) { + return bigtableMetadataBuilder_.getMessageOrBuilder(); + } else { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + } + + /** + * + * + *
+       * Output only. Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder> + getBigtableMetadataFieldBuilder() { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder, + com.google.cloud.aiplatform.v1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder>( + getBigtableMetadata(), getParentForChildren(), isClean()); + bigtableMetadata_ = null; + } + return bigtableMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java index 8718ef947580..8f3d3f0a6214 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreProto.java @@ -40,6 +40,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_AutoScaling_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_AutoScaling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -68,7 +72,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "platform/v1/encryption_spec.proto\0323googl" + "e/cloud/aiplatform/v1/service_networking" + ".proto\032\037google/protobuf/timestamp.proto\"" - + "\211\013\n\022FeatureOnlineStore\022K\n\010bigtable\030\010 \001(\013" + + "\365\014\n\022FeatureOnlineStore\022K\n\010bigtable\030\010 \001(\013" + "27.google.cloud.aiplatform.v1.FeatureOnl" + "ineStore.BigtableH\000\022M\n\toptimized\030\014 \001(\01328" + ".google.cloud.aiplatform.v1.FeatureOnlin" @@ -86,30 +90,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ryption_spec\030\r \001(\0132*.google.cloud.aiplat" + "form.v1.EncryptionSpecB\003\340A\001\022\032\n\rsatisfies" + "_pzs\030\017 \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\020 \001(\010B\003" - + "\340A\003\032\330\001\n\010Bigtable\022^\n\014auto_scaling\030\001 \001(\0132C" + + "\340A\003\032\304\003\n\010Bigtable\022^\n\014auto_scaling\030\001 \001(\0132C" + ".google.cloud.aiplatform.v1.FeatureOnlin" - + "eStore.Bigtable.AutoScalingB\003\340A\002\032l\n\013Auto" - + "Scaling\022\033\n\016min_node_count\030\001 \001(\005B\003\340A\002\022\033\n\016" - + "max_node_count\030\002 \001(\005B\003\340A\002\022#\n\026cpu_utiliza" - + "tion_target\030\003 \001(\005B\003\340A\001\032\013\n\tOptimized\032\313\001\n\030" - + "DedicatedServingEndpoint\022(\n\033public_endpo" - + "int_domain_name\030\002 \001(\tB\003\340A\003\022d\n\036private_se" - + "rvice_connect_config\030\003 \001(\01327.google.clou" - + "d.aiplatform.v1.PrivateServiceConnectCon" - + "figB\003\340A\001\022\037\n\022service_attachment\030\004 \001(\tB\003\340A" - + "\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\"8\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000" - + "\022\n\n\006STABLE\020\001\022\014\n\010UPDATING\020\002:\206\001\352A\202\001\n,aipla" - + "tform.googleapis.com/FeatureOnlineStore\022" - + "Rprojects/{project}/locations/{location}" - + "/featureOnlineStores/{feature_online_sto" - + "re}B\016\n\014storage_typeB\325\001\n\036com.google.cloud" - + ".aiplatform.v1B\027FeatureOnlineStoreProtoP" - + "\001Z>cloud.google.com/go/aiplatform/apiv1/" - + "aiplatformpb;aiplatformpb\252\002\032Google.Cloud" - + ".AIPlatform.V1\312\002\032Google\\Cloud\\AIPlatform" - + "\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006pro" - + "to3" + + "eStore.Bigtable.AutoScalingB\003\340A\002\022*\n\035enab" + + "le_direct_bigtable_access\030\002 \001(\010B\003\340A\001\022h\n\021" + + "bigtable_metadata\030\003 \001(\0132H.google.cloud.a" + + "iplatform.v1.FeatureOnlineStore.Bigtable" + + ".BigtableMetadataB\003\340A\003\032l\n\013AutoScaling\022\033\n" + + "\016min_node_count\030\001 \001(\005B\003\340A\002\022\033\n\016max_node_c" + + "ount\030\002 \001(\005B\003\340A\002\022#\n\026cpu_utilization_targe" + + "t\030\003 \001(\005B\003\340A\001\032T\n\020BigtableMetadata\022\031\n\021tena" + + "nt_project_id\030\001 \001(\t\022\023\n\013instance_id\030\002 \001(\t" + + "\022\020\n\010table_id\030\003 \001(\t\032\013\n\tOptimized\032\313\001\n\030Dedi" + + "catedServingEndpoint\022(\n\033public_endpoint_" + + "domain_name\030\002 \001(\tB\003\340A\003\022d\n\036private_servic" + + "e_connect_config\030\003 \001(\01327.google.cloud.ai" + + "platform.v1.PrivateServiceConnectConfigB" + + "\003\340A\001\022\037\n\022service_attachment\030\004 \001(\tB\003\340A\003\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\"8\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006" + + "STABLE\020\001\022\014\n\010UPDATING\020\002:\206\001\352A\202\001\n,aiplatfor" + + "m.googleapis.com/FeatureOnlineStore\022Rpro" + + "jects/{project}/locations/{location}/fea" + + "tureOnlineStores/{feature_online_store}B" + + "\016\n\014storage_typeB\325\001\n\036com.google.cloud.aip" + + "latform.v1B\027FeatureOnlineStoreProtoP\001Z>c" + + "loud.google.com/go/aiplatform/apiv1/aipl" + + "atformpb;aiplatformpb\252\002\032Google.Cloud.AIP" + + "latform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352" + + "\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -149,7 +158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_descriptor, new java.lang.String[] { - "AutoScaling", + "AutoScaling", "EnableDirectBigtableAccess", "BigtableMetadata", }); internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_AutoScaling_descriptor = internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_descriptor @@ -161,6 +170,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "MinNodeCount", "MaxNodeCount", "CpuUtilizationTarget", }); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor, + new java.lang.String[] { + "TenantProjectId", "InstanceId", "TableId", + }); internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_Optimized_descriptor = internal_static_google_cloud_aiplatform_v1_FeatureOnlineStore_descriptor .getNestedTypes() diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java index dee61540ac74..e75b1a35a23e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureOnlineStoreServiceProto.java @@ -108,6 +108,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FeatureViewDirectWriteResponse_WriteResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FeatureViewDirectWriteResponse_WriteResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -229,33 +237,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ud.aiplatform.v1.FeatureViewDirectWriteResponse.WriteResponse\032\216\001\n\r" + "WriteResponse\022@\n" + "\010data_key\030\001 \001(\0132..google.cloud.aiplatform.v1.FeatureViewDataKey\022;\n" - + "\027online_store_write_time\030\002 \001(\0132\032.google.protobuf.Timestamp*b\n" + + "\027online_store_write_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"c\n" + + "\037GenerateFetchAccessTokenRequest\022@\n" + + "\014feature_view\030\001 \001(\tB*\372A\'\n" + + "%aiplatform.googleapis.com/FeatureView\"i\n" + + " GenerateFetchAccessTokenResponse\022\024\n" + + "\014access_token\030\001 \001(\t\022/\n" + + "\013expire_time\030\002 \001(\0132\032.google.protobuf.Timestamp*b\n" + "\025FeatureViewDataFormat\022(\n" + "$FEATURE_VIEW_DATA_FORMAT_UNSPECIFIED\020\000\022\r\n" + "\tKEY_VALUE\020\001\022\020\n" - + "\014PROTO_STRUCT\020\0022\365\006\n" + + "\014PROTO_STRUCT\020\0022\201\t\n" + "\031FeatureOnlineStoreService\022\213\002\n" - + "\022FetchFeatureValues\0225.google.cloud.aiplatform.v1.FetchFeatur" - + "eValuesRequest\0326.google.cloud.aiplatform" - + ".v1.FetchFeatureValuesResponse\"\205\001\332A\026feature_view," - + " data_key\202\323\344\223\002f\"a/v1/{feature_v" + + "\022FetchFeatureValues\0225.google.cloud.aiplatform.v1.Fet" + + "chFeatureValuesRequest\0326.google.cloud.ai" + + "platform.v1.FetchFeatureValuesResponse\"\205\001\332A\026feature_view," + + " data_key\202\323\344\223\002f\"a/v1/{feature_view=projects/*/locations/*/featu" + + "reOnlineStores/*/featureViews/*}:fetchFeatureValues:\001*\022\375\001\n" + + "\025SearchNearestEntities\0228.google.cloud.aiplatform.v1.SearchNear" + + "estEntitiesRequest\0329.google.cloud.aiplat" + + "form.v1.SearchNearestEntitiesResponse\"o\202" + + "\323\344\223\002i\"d/v1/{feature_view=projects/*/loca" + + "tions/*/featureOnlineStores/*/featureViews/*}:searchNearestEntities:\001*\022\372\001\n" + + "\026FeatureViewDirectWrite\0229.google.cloud.aiplatf" + + "orm.v1.FeatureViewDirectWriteRequest\032:.google.cloud.aiplatform.v1.FeatureViewDir" + + "ectWriteResponse\"e\202\323\344\223\002_\"Z/v1/{feature_v" + "iew=projects/*/locations/*/featureOnline" - + "Stores/*/featureViews/*}:fetchFeatureValues:\001*\022\375\001\n" - + "\025SearchNearestEntities\0228.google.cloud.aiplatform.v1.SearchNearestEntit" - + "iesRequest\0329.google.cloud.aiplatform.v1." - + "SearchNearestEntitiesResponse\"o\202\323\344\223\002i\"d/" - + "v1/{feature_view=projects/*/locations/*/" - + "featureOnlineStores/*/featureViews/*}:searchNearestEntities:\001*\022\372\001\n" - + "\026FeatureViewDirectWrite\0229.google.cloud.aiplatform.v1.F" - + "eatureViewDirectWriteRequest\032:.google.cloud.aiplatform.v1.FeatureViewDirectWrite" - + "Response\"e\202\323\344\223\002_\"Z/v1/{feature_view=proj" - + "ects/*/locations/*/featureOnlineStores/*" - + "/featureViews/*}:directWrite:\001*(\0010\001\032M\312A\031" - + "aiplatform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\334\001\n" - + "\036com.google.cloud.aiplatform.v1B\036FeatureOn" - + "lineStoreServiceProtoP\001Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aipla" - + "tformpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032G" - + "oogle\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" + + "Stores/*/featureViews/*}:directWrite:\001*(\0010\001\022\211\002\n" + + "\030GenerateFetchAccessToken\022;.google.cloud.aiplatform.v1.GenerateFetchAcces" + + "sTokenRequest\032<.google.cloud.aiplatform." + + "v1.GenerateFetchAccessTokenResponse\"r\202\323\344" + + "\223\002l\"g/v1/{feature_view=projects/*/locati" + + "ons/*/featureOnlineStores/*/featureViews" + + "/*}:generateFetchAccessToken:\001*\032M\312A\031aipl" + + "atform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\334\001\n" + + "\036com.google.cloud.aiplatform.v1B\036FeatureOnline" + + "StoreServiceProtoP\001Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatfor" + + "mpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Googl" + + "e\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -459,6 +478,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "DataKey", "OnlineStoreWriteTime", }); + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor, + new java.lang.String[] { + "FeatureView", + }); + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor, + new java.lang.String[] { + "AccessToken", "ExpireTime", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java index 03317d67dea5..4c38ddebff85 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureView.java @@ -10077,6 +10077,665 @@ public com.google.cloud.aiplatform.v1.FeatureView.OptimizedConfig getDefaultInst } } + public interface BigtableMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + java.lang.String getReadAppProfile(); + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + com.google.protobuf.ByteString getReadAppProfileBytes(); + } + + /** + * + * + *
+   * Metadata for the Cloud Bigtable that supports directly interacting Bigtable
+   * instances.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.BigtableMetadata} + */ + public static final class BigtableMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) + BigtableMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + // Use BigtableMetadata.newBuilder() to construct. + private BigtableMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BigtableMetadata() { + readAppProfile_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BigtableMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.class, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder.class); + } + + public static final int READ_APP_PROFILE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object readAppProfile_ = ""; + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + @java.lang.Override + public java.lang.String getReadAppProfile() { + java.lang.Object ref = readAppProfile_; + 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(); + readAppProfile_ = s; + return s; + } + } + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReadAppProfileBytes() { + java.lang.Object ref = readAppProfile_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + readAppProfile_ = 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.GeneratedMessageV3.isStringEmpty(readAppProfile_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, readAppProfile_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(readAppProfile_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, readAppProfile_); + } + 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.aiplatform.v1.FeatureView.BigtableMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata other = + (com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) obj; + + if (!getReadAppProfile().equals(other.getReadAppProfile())) 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) + READ_APP_PROFILE_FIELD_NUMBER; + hash = (53 * hash) + getReadAppProfile().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata 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.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata 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.aiplatform.v1.FeatureView.BigtableMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1.FeatureView.BigtableMetadata 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Metadata for the Cloud Bigtable that supports directly interacting Bigtable
+     * instances.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.FeatureView.BigtableMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.class, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + readAppProfile_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata build() { + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata buildPartial() { + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata result = + new com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.readAppProfile_ = readAppProfile_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) { + return mergeFrom((com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata other) { + if (other + == com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance()) + return this; + if (!other.getReadAppProfile().isEmpty()) { + readAppProfile_ = other.readAppProfile_; + 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: + { + readAppProfile_ = 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 readAppProfile_ = ""; + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + public java.lang.String getReadAppProfile() { + java.lang.Object ref = readAppProfile_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + readAppProfile_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + public com.google.protobuf.ByteString getReadAppProfileBytes() { + java.lang.Object ref = readAppProfile_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + readAppProfile_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The readAppProfile to set. + * @return This builder for chaining. + */ + public Builder setReadAppProfile(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + readAppProfile_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearReadAppProfile() { + readAppProfile_ = getDefaultInstance().getReadAppProfile(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for readAppProfile to set. + * @return This builder for chaining. + */ + public Builder setReadAppProfileBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + readAppProfile_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.FeatureView.BigtableMetadata) + private static final com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata(); + } + + public static com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigtableMetadata 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.aiplatform.v1.FeatureView.BigtableMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int sourceCase_ = 0; @@ -11020,6 +11679,66 @@ public boolean getSatisfiesPzi() { return satisfiesPzi_; } + public static final int BIGTABLE_METADATA_FIELD_NUMBER = 21; + private com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtableMetadata_; + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + @java.lang.Override + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata getBigtableMetadata() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -11082,6 +11801,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzi_ != false) { output.writeBool(20, satisfiesPzi_); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(21, getBigtableMetadata()); + } getUnknownFields().writeTo(output); } @@ -11152,6 +11874,9 @@ public int getSerializedSize() { if (satisfiesPzi_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(20, satisfiesPzi_); } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getBigtableMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -11195,6 +11920,10 @@ public boolean equals(final java.lang.Object obj) { if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + if (hasBigtableMetadata() != other.hasBigtableMetadata()) return false; + if (hasBigtableMetadata()) { + if (!getBigtableMetadata().equals(other.getBigtableMetadata())) return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 6: @@ -11256,6 +11985,10 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + if (hasBigtableMetadata()) { + hash = (37 * hash) + BIGTABLE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getBigtableMetadata().hashCode(); + } switch (sourceCase_) { case 6: hash = (37 * hash) + BIG_QUERY_SOURCE_FIELD_NUMBER; @@ -11441,6 +12174,7 @@ private void maybeForceBuilderInitialization() { getSyncConfigFieldBuilder(); getIndexConfigFieldBuilder(); getOptimizedConfigFieldBuilder(); + getBigtableMetadataFieldBuilder(); } } @@ -11489,6 +12223,11 @@ public Builder clear() { serviceAccountEmail_ = ""; satisfiesPzs_ = false; satisfiesPzi_ = false; + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } sourceCase_ = 0; source_ = null; return this; @@ -11573,6 +12312,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.FeatureView result) { if (((from_bitField0_ & 0x00004000) != 0)) { result.satisfiesPzi_ = satisfiesPzi_; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.bigtableMetadata_ = + bigtableMetadataBuilder_ == null ? bigtableMetadata_ : bigtableMetadataBuilder_.build(); + to_bitField0_ |= 0x00000020; + } result.bitField0_ |= to_bitField0_; } @@ -11676,6 +12420,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.FeatureView other) { if (other.getSatisfiesPzi() != false) { setSatisfiesPzi(other.getSatisfiesPzi()); } + if (other.hasBigtableMetadata()) { + mergeBigtableMetadata(other.getBigtableMetadata()); + } switch (other.getSourceCase()) { case BIG_QUERY_SOURCE: { @@ -11820,6 +12567,13 @@ public Builder mergeFrom( bitField0_ |= 0x00004000; break; } // case 160 + case 170: + { + input.readMessage( + getBigtableMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 170 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -14549,6 +15303,225 @@ public Builder clearSatisfiesPzi() { return this; } + private com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtableMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder> + bigtableMetadataBuilder_; + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata getBigtableMetadata() { + if (bigtableMetadataBuilder_ == null) { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } else { + return bigtableMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bigtableMetadata_ = value; + } else { + bigtableMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder builderForValue) { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadata_ = builderForValue.build(); + } else { + bigtableMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBigtableMetadata( + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && bigtableMetadata_ != null + && bigtableMetadata_ + != com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata + .getDefaultInstance()) { + getBigtableMetadataBuilder().mergeFrom(value); + } else { + bigtableMetadata_ = value; + } + } else { + bigtableMetadataBuilder_.mergeFrom(value); + } + if (bigtableMetadata_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBigtableMetadata() { + bitField0_ = (bitField0_ & ~0x00008000); + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder + getBigtableMetadataBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getBigtableMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + if (bigtableMetadataBuilder_ != null) { + return bigtableMetadataBuilder_.getMessageOrBuilder(); + } else { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder> + getBigtableMetadataFieldBuilder() { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder>( + getBigtableMetadata(), getParentForChildren(), isClean()); + bigtableMetadata_ = null; + } + return bigtableMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java index e2cb69800c6f..fca8fbcfc77c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewOrBuilder.java @@ -646,5 +646,49 @@ java.lang.String getLabelsOrDefault( */ boolean getSatisfiesPzi(); + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + boolean hasBigtableMetadata(); + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadata getBigtableMetadata(); + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder(); + com.google.cloud.aiplatform.v1.FeatureView.SourceCase getSourceCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java index dcc6fc2ba76e..c71d81f71eee 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FeatureViewProto.java @@ -72,6 +72,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FeatureView_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FeatureView_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -86,7 +90,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "w.proto\022\032google.cloud.aiplatform.v1\032\037goo" + "gle/api/field_behavior.proto\032\031google/api" + "/resource.proto\0322google/cloud/aiplatform" - + "/v1/machine_resources.proto\032\037google/protobuf/timestamp.proto\"\212\024\n" + + "/v1/machine_resources.proto\032\037google/protobuf/timestamp.proto\"\227\025\n" + "\013FeatureView\022W\n" + "\020big_query_source\030\006 \001(\01326.google.cloud.ai" + "platform.v1.FeatureView.BigQuerySourceB\003\340A\001H\000\022e\n" @@ -112,7 +116,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025service_account_email\030\r" + " \001(\tB\003\340A\003\022\032\n\r" + "satisfies_pzs\030\023 \001(\010B\003\340A\003\022\032\n\r" - + "satisfies_pzi\030\024 \001(\010B\003\340A\003\032B\n" + + "satisfies_pzi\030\024 \001(\010B\003\340A\003\022X\n" + + "\021bigtable_metadata\030\025 \001(\01328.google." + + "cloud.aiplatform.v1.FeatureView.BigtableMetadataB\003\340A\003\032B\n" + "\016BigQuerySource\022\020\n" + "\003uri\030\001 \001(\tB\003\340A\002\022\036\n" + "\021entity_id_columns\030\002 \003(\tB\003\340A\002\0323\n\n" @@ -120,16 +126,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004cron\030\001 \001(\t\022\027\n\n" + "continuous\030\002 \001(\010B\003\340A\001\032\347\005\n" + "\013IndexConfig\022_\n" - + "\016tree_ah_config\030\006" - + " \001(\0132@.google.cloud.aiplatform.v1.FeatureView.IndexConfig.TreeAHConfigB\003\340A\001H\000\022g\n" - + "\022brute_force_config\030\007 \001(\0132D.google.cloud" - + ".aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + + "\016tree_ah_config\030\006 \001(\0132@.google.cloud.aiplatform" + + ".v1.FeatureView.IndexConfig.TreeAHConfigB\003\340A\001H\000\022g\n" + + "\022brute_force_config\030\007 \001(\0132D.go" + + "ogle.cloud.aiplatform.v1.FeatureView.IndexConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + "\020embedding_column\030\001 \001(\tB\003\340A\001\022\033\n" + "\016filter_columns\030\002 \003(\tB\003\340A\001\022\034\n" + "\017crowding_column\030\003 \001(\tB\003\340A\001\022%\n" + "\023embedding_dimension\030\004 \001(\005B\003\340A\001H\001\210\001\001\022k\n" - + "\025distance_measure_type\030\005 \001(\0162G.google.cloud.ai" - + "platform.v1.FeatureView.IndexConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + + "\025distance_measure_type\030\005 \001(\0162G.googl" + + "e.cloud.aiplatform.v1.FeatureView.IndexConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + "\020BruteForceConfig\032Y\n" + "\014TreeAHConfig\022+\n" + "\031leaf_node_embedding_count\030\001 \001(\003B\003\340A\001H\000\210\001\001B\034\n" @@ -142,8 +148,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020algorithm_configB\026\n" + "\024_embedding_dimension\032\376\001\n" + "\025FeatureRegistrySource\022g\n" - + "\016feature_groups\030\001 \003(\0132J.google.cloud.aiplatform.v1.FeatureVie" - + "w.FeatureRegistrySource.FeatureGroupB\003\340A\002\022 \n" + + "\016feature_groups\030\001 \003(\0132J.google.cloud.aiplatform.v1." + + "FeatureView.FeatureRegistrySource.FeatureGroupB\003\340A\002\022 \n" + "\016project_number\030\002 \001(\003B\003\340A\001H\000\210\001\001\032G\n" + "\014FeatureGroup\022\035\n" + "\020feature_group_id\030\001 \001(\tB\003\340A\002\022\030\n" @@ -153,24 +159,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003uri\030\001 \001(\tB\003\340A\002\022\032\n\r" + "rag_corpus_id\030\002 \001(\003B\003\340A\001\032c\n" + "\017OptimizedConfig\022P\n" - + "\023automatic_resources\030\007 \001(\013" - + "2..google.cloud.aiplatform.v1.AutomaticResourcesB\003\340A\001\032-\n" + + "\023automatic_resources\030\007" + + " \001(\0132..google.cloud.aiplatform.v1.AutomaticResourcesB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"{\n" + + "\005value\030\002 \001(\t:\0028\001\0321\n" + + "\020BigtableMetadata\022\035\n" + + "\020read_app_profile\030\001 \001(\tB\003\340A\003\"{\n" + "\020ServiceAgentType\022\"\n" + "\036SERVICE_AGENT_TYPE_UNSPECIFIED\020\000\022\036\n" + "\032SERVICE_AGENT_TYPE_PROJECT\020\001\022#\n" + "\037SERVICE_AGENT_TYPE_FEATURE_VIEW\020\002:\233\001\352A\227\001\n" - + "%aiplatform.googleapis.com/FeatureView\022nproject" - + "s/{project}/locations/{location}/feature" - + "OnlineStores/{feature_online_store}/featureViews/{feature_view}B\010\n" + + "%aiplatform.googleapis.com/FeatureView\022nprojects/{project}/locatio" + + "ns/{location}/featureOnlineStores/{featu" + + "re_online_store}/featureViews/{feature_view}B\010\n" + "\006sourceB\316\001\n" - + "\036com.google.cloud.aiplatform.v1B\020FeatureVie" - + "wProtoP\001Z>cloud.google.com/go/aiplatform" - + "/apiv1/aiplatformpb;aiplatformpb\252\002\032Googl" - + "e.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AIP" - + "latform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" + + "\036com.google.cloud.aiplatform.v1B\020FeatureViewProtoP\001Z>cloud.goo" + + "gle.com/go/aiplatform/apiv1/aiplatformpb" + + ";aiplatformpb\252\002\032Google.Cloud.AIPlatform." + + "V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Google" + + "::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -202,6 +210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceAccountEmail", "SatisfiesPzs", "SatisfiesPzi", + "BigtableMetadata", "Source", }); internal_static_google_cloud_aiplatform_v1_FeatureView_BigQuerySource_descriptor = @@ -295,6 +304,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor = + internal_static_google_cloud_aiplatform_v1_FeatureView_descriptor.getNestedTypes().get(7); + internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_FeatureView_BigtableMetadata_descriptor, + new java.lang.String[] { + "ReadAppProfile", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateContentResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateContentResponse.java index 5216e9697b41..e0cd130716c4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateContentResponse.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateContentResponse.java @@ -314,6 +314,16 @@ public enum BlockedReason implements com.google.protobuf.ProtocolMessageEnum { * MODEL_ARMOR = 5; */ MODEL_ARMOR(5), + /** + * + * + *
+       * The user prompt was blocked due to jailbreak.
+       * 
+ * + * JAILBREAK = 6; + */ + JAILBREAK(6), UNRECOGNIZED(-1), ; @@ -384,6 +394,17 @@ public enum BlockedReason implements com.google.protobuf.ProtocolMessageEnum { */ public static final int MODEL_ARMOR_VALUE = 5; + /** + * + * + *
+       * The user prompt was blocked due to jailbreak.
+       * 
+ * + * JAILBREAK = 6; + */ + public static final int JAILBREAK_VALUE = 6; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -420,6 +441,8 @@ public static BlockedReason forNumber(int value) { return PROHIBITED_CONTENT; case 5: return MODEL_ARMOR; + case 6: + return JAILBREAK; default: return null; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequest.java new file mode 100644 index 000000000000..cfe72cbaae0e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequest.java @@ -0,0 +1,651 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
+ * Request message for
+ * [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken].
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest} + */ +public final class GenerateFetchAccessTokenRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) + GenerateFetchAccessTokenRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GenerateFetchAccessTokenRequest.newBuilder() to construct. + private GenerateFetchAccessTokenRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateFetchAccessTokenRequest() { + featureView_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateFetchAccessTokenRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.class, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.Builder.class); + } + + public static final int FEATURE_VIEW_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object featureView_ = ""; + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + @java.lang.Override + public java.lang.String getFeatureView() { + java.lang.Object ref = featureView_; + 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(); + featureView_ = s; + return s; + } + } + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFeatureViewBytes() { + java.lang.Object ref = featureView_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureView_ = 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.GeneratedMessageV3.isStringEmpty(featureView_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, featureView_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(featureView_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, featureView_); + } + 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.aiplatform.v1.GenerateFetchAccessTokenRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest other = + (com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) obj; + + if (!getFeatureView().equals(other.getFeatureView())) 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) + FEATURE_VIEW_FIELD_NUMBER; + hash = (53 * hash) + getFeatureView().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest 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.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest 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.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1.GenerateFetchAccessTokenRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for
+   * [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken].
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.class, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + featureView_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest build() { + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest buildPartial() { + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest result = + new com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.featureView_ = featureView_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest other) { + if (other + == com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest.getDefaultInstance()) + return this; + if (!other.getFeatureView().isEmpty()) { + featureView_ = other.featureView_; + 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: + { + featureView_ = 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 featureView_ = ""; + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + public java.lang.String getFeatureView() { + java.lang.Object ref = featureView_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureView_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + public com.google.protobuf.ByteString getFeatureViewBytes() { + java.lang.Object ref = featureView_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureView_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The featureView to set. + * @return This builder for chaining. + */ + public Builder setFeatureView(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + featureView_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearFeatureView() { + featureView_ = getDefaultInstance().getFeatureView(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for featureView to set. + * @return This builder for chaining. + */ + public Builder setFeatureViewBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + featureView_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) + private static final com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest(); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateFetchAccessTokenRequest 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.aiplatform.v1.GenerateFetchAccessTokenRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequestOrBuilder.java new file mode 100644 index 000000000000..d13ec6bf4476 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenRequestOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1; + +public interface GenerateFetchAccessTokenRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + java.lang.String getFeatureView(); + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + com.google.protobuf.ByteString getFeatureViewBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponse.java new file mode 100644 index 000000000000..2795d6c76390 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponse.java @@ -0,0 +1,932 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
+ * Response message for
+ * [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken].
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse} + */ +public final class GenerateFetchAccessTokenResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) + GenerateFetchAccessTokenResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GenerateFetchAccessTokenResponse.newBuilder() to construct. + private GenerateFetchAccessTokenResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateFetchAccessTokenResponse() { + accessToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateFetchAccessTokenResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.class, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.Builder.class); + } + + private int bitField0_; + public static final int ACCESS_TOKEN_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object accessToken_ = ""; + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + @java.lang.Override + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + 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(); + accessToken_ = s; + return s; + } + } + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp expireTime_; + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + 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.GeneratedMessageV3.isStringEmpty(accessToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessToken_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getExpireTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessToken_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExpireTime()); + } + 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.aiplatform.v1.GenerateFetchAccessTokenResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse other = + (com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) obj; + + if (!getAccessToken().equals(other.getAccessToken())) return false; + if (hasExpireTime() != other.hasExpireTime()) return false; + if (hasExpireTime()) { + if (!getExpireTime().equals(other.getExpireTime())) 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) + ACCESS_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getAccessToken().hashCode(); + if (hasExpireTime()) { + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse 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.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse 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.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1.GenerateFetchAccessTokenResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response message for
+   * [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken].
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.class, + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExpireTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessToken_ = ""; + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse build() { + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse buildPartial() { + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse result = + new com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessToken_ = accessToken_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.expireTime_ = expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse other) { + if (other + == com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse.getDefaultInstance()) + return this; + if (!other.getAccessToken().isEmpty()) { + accessToken_ = other.accessToken_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasExpireTime()) { + mergeExpireTime(other.getExpireTime()); + } + 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: + { + accessToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getExpireTimeFieldBuilder().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 java.lang.Object accessToken_ = ""; + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + accessToken_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearAccessToken() { + accessToken_ = getDefaultInstance().getAccessToken(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The bytes for accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + accessToken_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp expireTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } else { + return expireTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expireTime_ = value; + } else { + expireTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expireTime_ = builderForValue.build(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && expireTime_ != null + && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getExpireTimeBuilder().mergeFrom(value); + } else { + expireTime_ = value; + } + } else { + expireTimeBuilder_.mergeFrom(value); + } + if (expireTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder clearExpireTime() { + bitField0_ = (bitField0_ & ~0x00000002); + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getExpireTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expireTimeBuilder_ != null) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getExpireTime(), getParentForChildren(), isClean()); + expireTime_ = null; + } + return expireTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) + private static final com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse(); + } + + public static com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateFetchAccessTokenResponse 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.aiplatform.v1.GenerateFetchAccessTokenResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponseOrBuilder.java new file mode 100644 index 000000000000..bab7df215771 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GenerateFetchAccessTokenResponseOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1; + +public interface GenerateFetchAccessTokenResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + java.lang.String getAccessToken(); + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + com.google.protobuf.ByteString getAccessTokenBytes(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/HarmCategory.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/HarmCategory.java index 69b5c18077af..bf24e4874148 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/HarmCategory.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/HarmCategory.java @@ -91,6 +91,16 @@ public enum HarmCategory implements com.google.protobuf.ProtocolMessageEnum { */ @java.lang.Deprecated HARM_CATEGORY_CIVIC_INTEGRITY(5), + /** + * + * + *
+   * The harm category is for jailbreak prompts.
+   * 
+ * + * HARM_CATEGORY_JAILBREAK = 6; + */ + HARM_CATEGORY_JAILBREAK(6), UNRECOGNIZED(-1), ; @@ -161,6 +171,17 @@ public enum HarmCategory implements com.google.protobuf.ProtocolMessageEnum { */ @java.lang.Deprecated public static final int HARM_CATEGORY_CIVIC_INTEGRITY_VALUE = 5; + /** + * + * + *
+   * The harm category is for jailbreak prompts.
+   * 
+ * + * HARM_CATEGORY_JAILBREAK = 6; + */ + public static final int HARM_CATEGORY_JAILBREAK_VALUE = 6; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -197,6 +218,8 @@ public static HarmCategory forNumber(int value) { return HARM_CATEGORY_SEXUALLY_EXPLICIT; case 5: return HARM_CATEGORY_CIVIC_INTEGRITY; + case 6: + return HARM_CATEGORY_JAILBREAK; default: return null; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PredictionServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PredictionServiceProto.java index 89d292cdaa3f..1723359e5d58 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PredictionServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PredictionServiceProto.java @@ -276,7 +276,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\025\n" - + "\023_system_instruction\"\240\t\n" + + "\023_system_instruction\"\260\t\n" + "\027GenerateContentResponse\022>\n\n" + "candidates\030\002" + " \003(\0132%.google.cloud.aiplatform.v1.CandidateB\003\340A\003\022\032\n\r" @@ -288,96 +288,101 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017prompt_feedback\030\003 \001(" + "\0132B.google.cloud.aiplatform.v1.GenerateContentResponse.PromptFeedbackB\003\340A\003\022Y\n" + "\016usage_metadata\030\004 \001(\0132A.google.cloud.aiplat" - + "form.v1.GenerateContentResponse.UsageMetadata\032\347\002\n" + + "form.v1.GenerateContentResponse.UsageMetadata\032\367\002\n" + "\016PromptFeedback\022k\n" + "\014block_reason\030\001 \001(\0162P.google.cloud.aiplatform.v1.Gene" + "rateContentResponse.PromptFeedback.BlockedReasonB\003\340A\003\022E\n" + "\016safety_ratings\030\002 \003(\0132(." + "google.cloud.aiplatform.v1.SafetyRatingB\003\340A\003\022!\n" - + "\024block_reason_message\030\003 \001(\tB\003\340A\003\"~\n\r" + + "\024block_reason_message\030\003 \001(\tB\003\340A\003\"\215\001\n\r" + "BlockedReason\022\036\n" + "\032BLOCKED_REASON_UNSPECIFIED\020\000\022\n\n" + "\006SAFETY\020\001\022\t\n" + "\005OTHER\020\002\022\r\n" + "\tBLOCKLIST\020\003\022\026\n" + "\022PROHIBITED_CONTENT\020\004\022\017\n" - + "\013MODEL_ARMOR\020\005\032\261\003\n\r" + + "\013MODEL_ARMOR\020\005\022\r\n" + + "\tJAILBREAK\020\006\032\261\003\n\r" + "UsageMetadata\022\032\n" + "\022prompt_token_count\030\001 \001(\005\022\036\n" + "\026candidates_token_count\030\002 \001(\005\022!\n" + "\024thoughts_token_count\030\016 \001(\005B\003\340A\003\022\031\n" + "\021total_token_count\030\003 \001(\005\022\'\n" + "\032cached_content_token_count\030\005 \001(\005B\003\340A\003\022R\n" - + "\025prompt_tokens_details\030\t" - + " \003(\0132..google.cloud.aiplatform.v1.ModalityTokenCountB\003\340A\003\022Q\n" + + "\025prompt_tokens_details\030\t \003(\0132..go" + + "ogle.cloud.aiplatform.v1.ModalityTokenCountB\003\340A\003\022Q\n" + "\024cache_tokens_details\030\n" + " \003(\0132..google.cloud.aiplatform.v1.ModalityTokenCountB\003\340A\003\022V\n" - + "\031candidates_tokens_details\030\013 \003(\0132..google." - + "cloud.aiplatform.v1.ModalityTokenCountB\003\340A\0032\362\031\n" + + "\031candidates_tokens_details\030\013" + + " \003(\0132..google.cloud.aiplatform.v1.ModalityTokenCountB\003\340A\0032\362\031\n" + "\021PredictionService\022\224\002\n" - + "\007Predict\022*.google.cloud.aiplatform.v1.PredictReques" - + "t\032+.google.cloud.aiplatform.v1.PredictRe" - + "sponse\"\257\001\332A\035endpoint,instances,parameter" - + "s\202\323\344\223\002\210\001\"9/v1/{endpoint=projects/*/locat" - + "ions/*/endpoints/*}:predict:\001*ZH\"C/v1/{e" - + "ndpoint=projects/*/locations/*/publishers/*/models/*}:predict:\001*\022\376\001\n\n" - + "RawPredict\022-.google.cloud.aiplatform.v1.RawPredictR" - + "equest\032\024.google.api.HttpBody\"\252\001\332A\022endpoi" - + "nt,http_body\202\323\344\223\002\216\001\"\"9/v1/{endpoint=projects/*/locations/*/endpoints/*}:explain:\001*\022\215\003\n" - + "\017GenerateContent\0222.google.cloud.aiplatform.v1" - + ".GenerateContentRequest\0323.google.cloud.a" - + "iplatform.v1.GenerateContentResponse\"\220\002\332" - + "A\016model,contents\202\323\344\223\002\370\001\">/v1/{model=proj" - + "ects/*/locations/*/endpoints/*}:generateContent:\001*ZM\"H/v1/{model=projects/*/loca" - + "tions/*/publishers/*/models/*}:generateContent:\001*Z,\"\'/v1/{model=endpoints/*}:gen" - + "erateContent:\001*Z6\"1/v1/{model=publishers/*/models/*}:generateContent:\001*\022\255\003\n" - + "\025StreamGenerateContent\0222.google.cloud.aiplatf" - + "orm.v1.GenerateContentRequest\0323.google.cloud.aiplatform.v1.GenerateContentRespon" - + "se\"\250\002\332A\016model,contents\202\323\344\223\002\220\002\"D/v1/{mode" - + "l=projects/*/locations/*/endpoints/*}:streamGenerateContent:\001*ZS\"N/v1/{model=pro" - + "jects/*/locations/*/publishers/*/models/*}:streamGenerateContent:\001*Z2\"-/v1/{mode" - + "l=endpoints/*}:streamGenerateContent:\001*Z<\"7/v1/{model=publishers/*/models/*}:str" - + "eamGenerateContent:\001*0\001\032\206\001\312A\031aiplatform." - + "googleapis.com\322Aghttps://www.googleapis.com/auth/cloud-platform,https://www.goog" - + "leapis.com/auth/cloud-platform.read-onlyB\324\001\n" - + "\036com.google.cloud.aiplatform.v1B\026PredictionServiceProtoP\001Z>cloud.google.com/" - + "go/aiplatform/apiv1/aiplatformpb;aiplatf" - + "ormpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Goo" - + "gle\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1b\006proto3" + + "\007Predict\022*.google.cloud.aiplatform.v1.PredictRequest\032+.google.cloud.aiplatf" + + "orm.v1.PredictResponse\"\257\001\332A\035endpoint,ins" + + "tances,parameters\202\323\344\223\002\210\001\"9/v1/{endpoint=" + + "projects/*/locations/*/endpoints/*}:predict:\001*ZH\"C/v1/{endpoint=projects/*/locat" + + "ions/*/publishers/*/models/*}:predict:\001*\022\376\001\n\n" + + "RawPredict\022-.google.cloud.aiplatform.v1.RawPredictRequest\032\024.google.api.Http" + + "Body\"\252\001\332A\022endpoint,http_body\202\323\344\223\002\216\001\"\"9/v1/{endpoint" + + "=projects/*/locations/*/endpoints/*}:explain:\001*\022\215\003\n" + + "\017GenerateContent\0222.google.cloud.aiplatform.v1.GenerateContentRequest\032" + + "3.google.cloud.aiplatform.v1.GenerateCon" + + "tentResponse\"\220\002\332A\016model,contents\202\323\344\223\002\370\001\"" + + ">/v1/{model=projects/*/locations/*/endpoints/*}:generateContent:\001*ZM\"H/v1/{model" + + "=projects/*/locations/*/publishers/*/models/*}:generateContent:\001*Z,\"\'/v1/{model=" + + "endpoints/*}:generateContent:\001*Z6\"1/v1/{" + + "model=publishers/*/models/*}:generateContent:\001*\022\255\003\n" + + "\025StreamGenerateContent\0222.google.cloud.aiplatform.v1.GenerateContentRe" + + "quest\0323.google.cloud.aiplatform.v1.Gener" + + "ateContentResponse\"\250\002\332A\016model,contents\202\323" + + "\344\223\002\220\002\"D/v1/{model=projects/*/locations/*" + + "/endpoints/*}:streamGenerateContent:\001*ZS\"N/v1/{model=projects/*/locations/*/publ" + + "ishers/*/models/*}:streamGenerateContent:\001*Z2\"-/v1/{model=endpoints/*}:streamGen" + + "erateContent:\001*Z<\"7/v1/{model=publishers" + + "/*/models/*}:streamGenerateContent:\001*0\001\032" + + "\206\001\312A\031aiplatform.googleapis.com\322Aghttps:/" + + "/www.googleapis.com/auth/cloud-platform," + + "https://www.googleapis.com/auth/cloud-platform.read-onlyB\324\001\n" + + "\036com.google.cloud.aiplatform.v1B\026PredictionServiceProtoP\001Z>c" + + "loud.google.com/go/aiplatform/apiv1/aipl" + + "atformpb;aiplatformpb\252\002\032Google.Cloud.AIP" + + "latform.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352" + + "\002\035Google::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto index 0856df030a0e..ec9e47608bad 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto @@ -57,6 +57,9 @@ enum HarmCategory { // Deprecated: Election filter is not longer supported. // The harm category is civic integrity. HARM_CATEGORY_CIVIC_INTEGRITY = 5 [deprecated = true]; + + // The harm category is for jailbreak prompts. + HARM_CATEGORY_JAILBREAK = 6; } // Content Part modality diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto index 5970079d6c02..1c4c018c4160 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto @@ -58,8 +58,29 @@ message FeatureOnlineStore { int32 cpu_utilization_target = 3 [(google.api.field_behavior) = OPTIONAL]; } + // Metadata of the Bigtable instance. This is used by direct read access to + // the Bigtable in tenant project. + message BigtableMetadata { + // Tenant project ID. + string tenant_project_id = 1; + + // The Cloud Bigtable instance id. + string instance_id = 2; + + // The Cloud Bigtable table id. + string table_id = 3; + } + // Required. Autoscaling config applied to Bigtable Instance. AutoScaling auto_scaling = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Whether direct access to the Bigtable instance is enabled or not. + bool enable_direct_bigtable_access = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Metadata of the Bigtable instance. Output only. + BigtableMetadata bigtable_metadata = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Optimized storage type diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto index a42c2fb8c779..d153e0f040d5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto @@ -70,6 +70,16 @@ service FeatureOnlineStoreService { body: "*" }; } + + // RPC to generate an access token for the given feature view. FeatureViews + // under the same FeatureOnlineStore share the same access token. + rpc GenerateFetchAccessToken(GenerateFetchAccessTokenRequest) + returns (GenerateFetchAccessTokenResponse) { + option (google.api.http) = { + post: "/v1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:generateFetchAccessToken" + body: "*" + }; + } } // Format of the data in the Feature View. @@ -414,3 +424,23 @@ message FeatureViewDirectWriteResponse { // will not be present. repeated WriteResponse write_responses = 2; } + +// Request message for +// [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken]. +message GenerateFetchAccessTokenRequest { + // FeatureView resource format + // `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + string feature_view = 1 [(google.api.resource_reference) = { + type: "aiplatform.googleapis.com/FeatureView" + }]; +} + +// Response message for +// [FeatureOnlineStoreService.GenerateFetchAccessToken][google.cloud.aiplatform.v1.FeatureOnlineStoreService.GenerateFetchAccessToken]. +message GenerateFetchAccessTokenResponse { + // The OAuth 2.0 access token. + string access_token = 1; + + // Token expiration time. This is always set + google.protobuf.Timestamp expire_time = 2; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto index 41704bd69fe0..e57dcb3d30d3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto @@ -288,4 +288,15 @@ message FeatureView { // Output only. Reserved for future use. bool satisfies_pzi = 20 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Metadata for the Cloud Bigtable that supports directly interacting Bigtable + // instances. + message BigtableMetadata { + // The Bigtable App Profile to use for reading from Bigtable. + string read_app_profile = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Metadata containing information about the Cloud Bigtable. + BigtableMetadata bigtable_metadata = 21 + [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto index 9e000382be07..5ec25c4f1136 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto @@ -776,6 +776,9 @@ message GenerateContentResponse { // The user prompt was blocked by Model Armor. MODEL_ARMOR = 5; + + // The user prompt was blocked due to jailbreak. + JAILBREAK = 6; } // Output only. Blocked reason. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java index 8fc4c1867d3f..eac04570880e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java @@ -528,14 +528,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"modelarmor.googleapis.com/Template\"f\n" + "\022ModalityTokenCount\022;\n" + "\010modality\030\001 \001(\0162).google.cloud.aiplatform.v1beta1.Modality\022\023\n" - + "\013token_count\030\002 \001(\005*\333\001\n" + + "\013token_count\030\002 \001(\005*\370\001\n" + "\014HarmCategory\022\035\n" + "\031HARM_CATEGORY_UNSPECIFIED\020\000\022\035\n" + "\031HARM_CATEGORY_HATE_SPEECH\020\001\022#\n" + "\037HARM_CATEGORY_DANGEROUS_CONTENT\020\002\022\034\n" + "\030HARM_CATEGORY_HARASSMENT\020\003\022#\n" + "\037HARM_CATEGORY_SEXUALLY_EXPLICIT\020\004\022%\n" - + "\035HARM_CATEGORY_CIVIC_INTEGRITY\020\005\032\002\010\001*]\n" + + "\035HARM_CATEGORY_CIVIC_INTEGRITY\020\005\032\002\010\001\022\033\n" + + "\027HARM_CATEGORY_JAILBREAK\020\006*]\n" + "\010Modality\022\030\n" + "\024MODALITY_UNSPECIFIED\020\000\022\010\n" + "\004TEXT\020\001\022\t\n" @@ -543,13 +544,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005VIDEO\020\003\022\t\n" + "\005AUDIO\020\004\022\014\n" + "\010DOCUMENT\020\005B\310\002\n" - + "#com.google.cloud.aiplatform.v1beta1B\014ContentProtoP\001ZCcloud.g" - + "oogle.com/go/aiplatform/apiv1beta1/aipla" - + "tformpb;aiplatformpb\252\002\037Google.Cloud.AIPl" - + "atform.V1Beta1\312\002\037Google\\Cloud\\AIPlatform" - + "\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1\352Ab\n" - + "\"modelarmor.googleapis.com/Template\022 + * Optional. Minimum duration that a deployment will be scaled up before + * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes) + * [MaxValue=28800] (8 hours) + * + * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minScaleupPeriod field is set. + */ + boolean hasMinScaleupPeriod(); + + /** + * + * + *
+     * Optional. Minimum duration that a deployment will be scaled up before
+     * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minScaleupPeriod. + */ + com.google.protobuf.Duration getMinScaleupPeriod(); + + /** + * + * + *
+     * Optional. Minimum duration that a deployment will be scaled up before
+     * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMinScaleupPeriodOrBuilder(); + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the idleScaledownPeriod field is set. + */ + boolean hasIdleScaledownPeriod(); + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The idleScaledownPeriod. + */ + com.google.protobuf.Duration getIdleScaledownPeriod(); + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getIdleScaledownPeriodOrBuilder(); + } + + /** + * + * + *
+   * Specification for scale-to-zero feature.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec} + */ + public static final class ScaleToZeroSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) + ScaleToZeroSpecOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ScaleToZeroSpec.newBuilder() to construct. + private ScaleToZeroSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ScaleToZeroSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ScaleToZeroSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MachineResourcesProto + .internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MachineResourcesProto + .internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.class, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder.class); + } + + private int bitField0_; + public static final int MIN_SCALEUP_PERIOD_FIELD_NUMBER = 1; + private com.google.protobuf.Duration minScaleupPeriod_; + + /** + * + * + *
+     * Optional. Minimum duration that a deployment will be scaled up before
+     * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minScaleupPeriod field is set. + */ + @java.lang.Override + public boolean hasMinScaleupPeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Minimum duration that a deployment will be scaled up before
+     * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minScaleupPeriod. + */ + @java.lang.Override + public com.google.protobuf.Duration getMinScaleupPeriod() { + return minScaleupPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minScaleupPeriod_; + } + + /** + * + * + *
+     * Optional. Minimum duration that a deployment will be scaled up before
+     * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMinScaleupPeriodOrBuilder() { + return minScaleupPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minScaleupPeriod_; + } + + public static final int IDLE_SCALEDOWN_PERIOD_FIELD_NUMBER = 2; + private com.google.protobuf.Duration idleScaledownPeriod_; + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the idleScaledownPeriod field is set. + */ + @java.lang.Override + public boolean hasIdleScaledownPeriod() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The idleScaledownPeriod. + */ + @java.lang.Override + public com.google.protobuf.Duration getIdleScaledownPeriod() { + return idleScaledownPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : idleScaledownPeriod_; + } + + /** + * + * + *
+     * Optional. Duration of no traffic before scaling to zero.
+     * [MinValue=3600] (5 minutes)
+     * [MaxValue=28800] (8 hours)
+     * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getIdleScaledownPeriodOrBuilder() { + return idleScaledownPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : idleScaledownPeriod_; + } + + 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, getMinScaleupPeriod()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getIdleScaledownPeriod()); + } + 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, getMinScaleupPeriod()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getIdleScaledownPeriod()); + } + 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.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec other = + (com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) obj; + + if (hasMinScaleupPeriod() != other.hasMinScaleupPeriod()) return false; + if (hasMinScaleupPeriod()) { + if (!getMinScaleupPeriod().equals(other.getMinScaleupPeriod())) return false; + } + if (hasIdleScaledownPeriod() != other.hasIdleScaledownPeriod()) return false; + if (hasIdleScaledownPeriod()) { + if (!getIdleScaledownPeriod().equals(other.getIdleScaledownPeriod())) 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 (hasMinScaleupPeriod()) { + hash = (37 * hash) + MIN_SCALEUP_PERIOD_FIELD_NUMBER; + hash = (53 * hash) + getMinScaleupPeriod().hashCode(); + } + if (hasIdleScaledownPeriod()) { + hash = (37 * hash) + IDLE_SCALEDOWN_PERIOD_FIELD_NUMBER; + hash = (53 * hash) + getIdleScaledownPeriod().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec 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.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec 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.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Specification for scale-to-zero feature.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MachineResourcesProto + .internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MachineResourcesProto + .internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.class, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMinScaleupPeriodFieldBuilder(); + getIdleScaledownPeriodFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + minScaleupPeriod_ = null; + if (minScaleupPeriodBuilder_ != null) { + minScaleupPeriodBuilder_.dispose(); + minScaleupPeriodBuilder_ = null; + } + idleScaledownPeriod_ = null; + if (idleScaledownPeriodBuilder_ != null) { + idleScaledownPeriodBuilder_.dispose(); + idleScaledownPeriodBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.MachineResourcesProto + .internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec build() { + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec buildPartial() { + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec result = + new com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.minScaleupPeriod_ = + minScaleupPeriodBuilder_ == null + ? minScaleupPeriod_ + : minScaleupPeriodBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.idleScaledownPeriod_ = + idleScaledownPeriodBuilder_ == null + ? idleScaledownPeriod_ + : idleScaledownPeriodBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec other) { + if (other + == com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance()) return this; + if (other.hasMinScaleupPeriod()) { + mergeMinScaleupPeriod(other.getMinScaleupPeriod()); + } + if (other.hasIdleScaledownPeriod()) { + mergeIdleScaledownPeriod(other.getIdleScaledownPeriod()); + } + 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( + getMinScaleupPeriodFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getIdleScaledownPeriodFieldBuilder().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.Duration minScaleupPeriod_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + minScaleupPeriodBuilder_; + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minScaleupPeriod field is set. + */ + public boolean hasMinScaleupPeriod() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minScaleupPeriod. + */ + public com.google.protobuf.Duration getMinScaleupPeriod() { + if (minScaleupPeriodBuilder_ == null) { + return minScaleupPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minScaleupPeriod_; + } else { + return minScaleupPeriodBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinScaleupPeriod(com.google.protobuf.Duration value) { + if (minScaleupPeriodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + minScaleupPeriod_ = value; + } else { + minScaleupPeriodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinScaleupPeriod(com.google.protobuf.Duration.Builder builderForValue) { + if (minScaleupPeriodBuilder_ == null) { + minScaleupPeriod_ = builderForValue.build(); + } else { + minScaleupPeriodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMinScaleupPeriod(com.google.protobuf.Duration value) { + if (minScaleupPeriodBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && minScaleupPeriod_ != null + && minScaleupPeriod_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMinScaleupPeriodBuilder().mergeFrom(value); + } else { + minScaleupPeriod_ = value; + } + } else { + minScaleupPeriodBuilder_.mergeFrom(value); + } + if (minScaleupPeriod_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMinScaleupPeriod() { + bitField0_ = (bitField0_ & ~0x00000001); + minScaleupPeriod_ = null; + if (minScaleupPeriodBuilder_ != null) { + minScaleupPeriodBuilder_.dispose(); + minScaleupPeriodBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMinScaleupPeriodBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getMinScaleupPeriodFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMinScaleupPeriodOrBuilder() { + if (minScaleupPeriodBuilder_ != null) { + return minScaleupPeriodBuilder_.getMessageOrBuilder(); + } else { + return minScaleupPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minScaleupPeriod_; + } + } + + /** + * + * + *
+       * Optional. Minimum duration that a deployment will be scaled up before
+       * traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration min_scaleup_period = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMinScaleupPeriodFieldBuilder() { + if (minScaleupPeriodBuilder_ == null) { + minScaleupPeriodBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMinScaleupPeriod(), getParentForChildren(), isClean()); + minScaleupPeriod_ = null; + } + return minScaleupPeriodBuilder_; + } + + private com.google.protobuf.Duration idleScaledownPeriod_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + idleScaledownPeriodBuilder_; + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the idleScaledownPeriod field is set. + */ + public boolean hasIdleScaledownPeriod() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The idleScaledownPeriod. + */ + public com.google.protobuf.Duration getIdleScaledownPeriod() { + if (idleScaledownPeriodBuilder_ == null) { + return idleScaledownPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : idleScaledownPeriod_; + } else { + return idleScaledownPeriodBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIdleScaledownPeriod(com.google.protobuf.Duration value) { + if (idleScaledownPeriodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + idleScaledownPeriod_ = value; + } else { + idleScaledownPeriodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIdleScaledownPeriod(com.google.protobuf.Duration.Builder builderForValue) { + if (idleScaledownPeriodBuilder_ == null) { + idleScaledownPeriod_ = builderForValue.build(); + } else { + idleScaledownPeriodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeIdleScaledownPeriod(com.google.protobuf.Duration value) { + if (idleScaledownPeriodBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && idleScaledownPeriod_ != null + && idleScaledownPeriod_ != com.google.protobuf.Duration.getDefaultInstance()) { + getIdleScaledownPeriodBuilder().mergeFrom(value); + } else { + idleScaledownPeriod_ = value; + } + } else { + idleScaledownPeriodBuilder_.mergeFrom(value); + } + if (idleScaledownPeriod_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIdleScaledownPeriod() { + bitField0_ = (bitField0_ & ~0x00000002); + idleScaledownPeriod_ = null; + if (idleScaledownPeriodBuilder_ != null) { + idleScaledownPeriodBuilder_.dispose(); + idleScaledownPeriodBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getIdleScaledownPeriodBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getIdleScaledownPeriodFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getIdleScaledownPeriodOrBuilder() { + if (idleScaledownPeriodBuilder_ != null) { + return idleScaledownPeriodBuilder_.getMessageOrBuilder(); + } else { + return idleScaledownPeriod_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : idleScaledownPeriod_; + } + } + + /** + * + * + *
+       * Optional. Duration of no traffic before scaling to zero.
+       * [MinValue=3600] (5 minutes)
+       * [MaxValue=28800] (8 hours)
+       * 
+ * + * + * .google.protobuf.Duration idle_scaledown_period = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getIdleScaledownPeriodFieldBuilder() { + if (idleScaledownPeriodBuilder_ == null) { + idleScaledownPeriodBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getIdleScaledownPeriod(), getParentForChildren(), isClean()); + idleScaledownPeriod_ = null; + } + return idleScaledownPeriodBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec) + private static final com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec(); + } + + public static com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ScaleToZeroSpec 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.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int MACHINE_SPEC_FIELD_NUMBER = 1; private com.google.cloud.aiplatform.v1beta1.MachineSpec machineSpec_; @@ -196,13 +1423,44 @@ public int getMaxReplicaCount() { * required_replica_count will be min_replica_count. * * - * int32 required_replica_count = 9 [(.google.api.field_behavior) = OPTIONAL]; + * int32 required_replica_count = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requiredReplicaCount. + */ + @java.lang.Override + public int getRequiredReplicaCount() { + return requiredReplicaCount_; + } + + public static final int INITIAL_REPLICA_COUNT_FIELD_NUMBER = 6; + private int initialReplicaCount_ = 0; + + /** + * + * + *
+   * Immutable. Number of initial replicas being deployed on when scaling the
+   * workload up from zero or when creating the workload in case
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * = 0. When
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * > 0 (meaning that the scale-to-zero feature is not enabled),
+   * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+   * should not be set. When
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * = 0 (meaning that the scale-to-zero feature is enabled),
+   * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+   * should be larger than zero, but no greater than
+   * [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count].
+   * 
+ * + * int32 initial_replica_count = 6 [(.google.api.field_behavior) = IMMUTABLE]; * - * @return The requiredReplicaCount. + * @return The initialReplicaCount. */ @java.lang.Override - public int getRequiredReplicaCount() { - return requiredReplicaCount_; + public int getInitialReplicaCount() { + return initialReplicaCount_; } public static final int AUTOSCALING_METRIC_SPECS_FIELD_NUMBER = 4; @@ -491,6 +1749,69 @@ public com.google.cloud.aiplatform.v1beta1.FlexStartOrBuilder getFlexStartOrBuil : flexStart_; } + public static final int SCALE_TO_ZERO_SPEC_FIELD_NUMBER = 11; + private com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scaleToZeroSpec_; + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaleToZeroSpec field is set. + */ + @java.lang.Override + public boolean hasScaleToZeroSpec() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaleToZeroSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + getScaleToZeroSpec() { + return scaleToZeroSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance() + : scaleToZeroSpec_; + } + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder + getScaleToZeroSpecOrBuilder() { + return scaleToZeroSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance() + : scaleToZeroSpec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -520,12 +1841,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (spot_ != false) { output.writeBool(5, spot_); } + if (initialReplicaCount_ != 0) { + output.writeInt32(6, initialReplicaCount_); + } if (requiredReplicaCount_ != 0) { output.writeInt32(9, requiredReplicaCount_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(10, getFlexStart()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(11, getScaleToZeroSpec()); + } getUnknownFields().writeTo(output); } @@ -552,12 +1879,18 @@ public int getSerializedSize() { if (spot_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, spot_); } + if (initialReplicaCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, initialReplicaCount_); + } if (requiredReplicaCount_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, requiredReplicaCount_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getFlexStart()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getScaleToZeroSpec()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -581,6 +1914,7 @@ public boolean equals(final java.lang.Object obj) { if (getMinReplicaCount() != other.getMinReplicaCount()) return false; if (getMaxReplicaCount() != other.getMaxReplicaCount()) return false; if (getRequiredReplicaCount() != other.getRequiredReplicaCount()) return false; + if (getInitialReplicaCount() != other.getInitialReplicaCount()) return false; if (!getAutoscalingMetricSpecsList().equals(other.getAutoscalingMetricSpecsList())) return false; if (getSpot() != other.getSpot()) return false; @@ -588,6 +1922,10 @@ public boolean equals(final java.lang.Object obj) { if (hasFlexStart()) { if (!getFlexStart().equals(other.getFlexStart())) return false; } + if (hasScaleToZeroSpec() != other.hasScaleToZeroSpec()) return false; + if (hasScaleToZeroSpec()) { + if (!getScaleToZeroSpec().equals(other.getScaleToZeroSpec())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -609,6 +1947,8 @@ public int hashCode() { hash = (53 * hash) + getMaxReplicaCount(); hash = (37 * hash) + REQUIRED_REPLICA_COUNT_FIELD_NUMBER; hash = (53 * hash) + getRequiredReplicaCount(); + hash = (37 * hash) + INITIAL_REPLICA_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getInitialReplicaCount(); if (getAutoscalingMetricSpecsCount() > 0) { hash = (37 * hash) + AUTOSCALING_METRIC_SPECS_FIELD_NUMBER; hash = (53 * hash) + getAutoscalingMetricSpecsList().hashCode(); @@ -619,6 +1959,10 @@ public int hashCode() { hash = (37 * hash) + FLEX_START_FIELD_NUMBER; hash = (53 * hash) + getFlexStart().hashCode(); } + if (hasScaleToZeroSpec()) { + hash = (37 * hash) + SCALE_TO_ZERO_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getScaleToZeroSpec().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -765,6 +2109,7 @@ private void maybeForceBuilderInitialization() { getMachineSpecFieldBuilder(); getAutoscalingMetricSpecsFieldBuilder(); getFlexStartFieldBuilder(); + getScaleToZeroSpecFieldBuilder(); } } @@ -780,19 +2125,25 @@ public Builder clear() { minReplicaCount_ = 0; maxReplicaCount_ = 0; requiredReplicaCount_ = 0; + initialReplicaCount_ = 0; if (autoscalingMetricSpecsBuilder_ == null) { autoscalingMetricSpecs_ = java.util.Collections.emptyList(); } else { autoscalingMetricSpecs_ = null; autoscalingMetricSpecsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); spot_ = false; flexStart_ = null; if (flexStartBuilder_ != null) { flexStartBuilder_.dispose(); flexStartBuilder_ = null; } + scaleToZeroSpec_ = null; + if (scaleToZeroSpecBuilder_ != null) { + scaleToZeroSpecBuilder_.dispose(); + scaleToZeroSpecBuilder_ = null; + } return this; } @@ -831,9 +2182,9 @@ public com.google.cloud.aiplatform.v1beta1.DedicatedResources buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.aiplatform.v1beta1.DedicatedResources result) { if (autoscalingMetricSpecsBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { autoscalingMetricSpecs_ = java.util.Collections.unmodifiableList(autoscalingMetricSpecs_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } result.autoscalingMetricSpecs_ = autoscalingMetricSpecs_; } else { @@ -858,13 +2209,21 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.DedicatedResource if (((from_bitField0_ & 0x00000008) != 0)) { result.requiredReplicaCount_ = requiredReplicaCount_; } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.spot_ = spot_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.initialReplicaCount_ = initialReplicaCount_; } if (((from_bitField0_ & 0x00000040) != 0)) { + result.spot_ = spot_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { result.flexStart_ = flexStartBuilder_ == null ? flexStart_ : flexStartBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.scaleToZeroSpec_ = + scaleToZeroSpecBuilder_ == null ? scaleToZeroSpec_ : scaleToZeroSpecBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -926,11 +2285,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DedicatedResources if (other.getRequiredReplicaCount() != 0) { setRequiredReplicaCount(other.getRequiredReplicaCount()); } + if (other.getInitialReplicaCount() != 0) { + setInitialReplicaCount(other.getInitialReplicaCount()); + } if (autoscalingMetricSpecsBuilder_ == null) { if (!other.autoscalingMetricSpecs_.isEmpty()) { if (autoscalingMetricSpecs_.isEmpty()) { autoscalingMetricSpecs_ = other.autoscalingMetricSpecs_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureAutoscalingMetricSpecsIsMutable(); autoscalingMetricSpecs_.addAll(other.autoscalingMetricSpecs_); @@ -943,7 +2305,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DedicatedResources autoscalingMetricSpecsBuilder_.dispose(); autoscalingMetricSpecsBuilder_ = null; autoscalingMetricSpecs_ = other.autoscalingMetricSpecs_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); autoscalingMetricSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAutoscalingMetricSpecsFieldBuilder() @@ -959,6 +2321,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DedicatedResources if (other.hasFlexStart()) { mergeFlexStart(other.getFlexStart()); } + if (other.hasScaleToZeroSpec()) { + mergeScaleToZeroSpec(other.getScaleToZeroSpec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1020,9 +2385,15 @@ public Builder mergeFrom( case 40: { spot_ = input.readBool(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 40 + case 48: + { + initialReplicaCount_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 48 case 72: { requiredReplicaCount_ = input.readInt32(); @@ -1032,9 +2403,15 @@ public Builder mergeFrom( case 82: { input.readMessage(getFlexStartFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 82 + case 90: + { + input.readMessage(getScaleToZeroSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1505,15 +2882,107 @@ public Builder clearRequiredReplicaCount() { return this; } + private int initialReplicaCount_; + + /** + * + * + *
+     * Immutable. Number of initial replicas being deployed on when scaling the
+     * workload up from zero or when creating the workload in case
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * > 0 (meaning that the scale-to-zero feature is not enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should not be set. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0 (meaning that the scale-to-zero feature is enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should be larger than zero, but no greater than
+     * [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count].
+     * 
+ * + * int32 initial_replica_count = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The initialReplicaCount. + */ + @java.lang.Override + public int getInitialReplicaCount() { + return initialReplicaCount_; + } + + /** + * + * + *
+     * Immutable. Number of initial replicas being deployed on when scaling the
+     * workload up from zero or when creating the workload in case
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * > 0 (meaning that the scale-to-zero feature is not enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should not be set. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0 (meaning that the scale-to-zero feature is enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should be larger than zero, but no greater than
+     * [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count].
+     * 
+ * + * int32 initial_replica_count = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The initialReplicaCount to set. + * @return This builder for chaining. + */ + public Builder setInitialReplicaCount(int value) { + + initialReplicaCount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Number of initial replicas being deployed on when scaling the
+     * workload up from zero or when creating the workload in case
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * > 0 (meaning that the scale-to-zero feature is not enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should not be set. When
+     * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+     * = 0 (meaning that the scale-to-zero feature is enabled),
+     * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+     * should be larger than zero, but no greater than
+     * [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count].
+     * 
+ * + * int32 initial_replica_count = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearInitialReplicaCount() { + bitField0_ = (bitField0_ & ~0x00000010); + initialReplicaCount_ = 0; + onChanged(); + return this; + } + private java.util.List autoscalingMetricSpecs_ = java.util.Collections.emptyList(); private void ensureAutoscalingMetricSpecsIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { autoscalingMetricSpecs_ = new java.util.ArrayList( autoscalingMetricSpecs_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; } } @@ -2011,7 +3480,7 @@ public Builder addAllAutoscalingMetricSpecs( public Builder clearAutoscalingMetricSpecs() { if (autoscalingMetricSpecsBuilder_ == null) { autoscalingMetricSpecs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { autoscalingMetricSpecsBuilder_.clear(); @@ -2317,7 +3786,7 @@ public Builder removeAutoscalingMetricSpecs(int index) { com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpec.Builder, com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpecOrBuilder>( autoscalingMetricSpecs_, - ((bitField0_ & 0x00000010) != 0), + ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); autoscalingMetricSpecs_ = null; @@ -2360,7 +3829,7 @@ public boolean getSpot() { public Builder setSpot(boolean value) { spot_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2378,7 +3847,7 @@ public Builder setSpot(boolean value) { * @return This builder for chaining. */ public Builder clearSpot() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); spot_ = false; onChanged(); return this; @@ -2407,7 +3876,7 @@ public Builder clearSpot() { * @return Whether the flexStart field is set. */ public boolean hasFlexStart() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2457,7 +3926,7 @@ public Builder setFlexStart(com.google.cloud.aiplatform.v1beta1.FlexStart value) } else { flexStartBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2482,7 +3951,7 @@ public Builder setFlexStart( } else { flexStartBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2502,7 +3971,7 @@ public Builder setFlexStart( */ public Builder mergeFlexStart(com.google.cloud.aiplatform.v1beta1.FlexStart value) { if (flexStartBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && flexStart_ != null && flexStart_ != com.google.cloud.aiplatform.v1beta1.FlexStart.getDefaultInstance()) { getFlexStartBuilder().mergeFrom(value); @@ -2513,7 +3982,7 @@ public Builder mergeFlexStart(com.google.cloud.aiplatform.v1beta1.FlexStart valu flexStartBuilder_.mergeFrom(value); } if (flexStart_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -2533,7 +4002,7 @@ public Builder mergeFlexStart(com.google.cloud.aiplatform.v1beta1.FlexStart valu * */ public Builder clearFlexStart() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); flexStart_ = null; if (flexStartBuilder_ != null) { flexStartBuilder_.dispose(); @@ -2557,7 +4026,7 @@ public Builder clearFlexStart() { * */ public com.google.cloud.aiplatform.v1beta1.FlexStart.Builder getFlexStartBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getFlexStartFieldBuilder().getBuilder(); } @@ -2615,6 +4084,229 @@ public com.google.cloud.aiplatform.v1beta1.FlexStartOrBuilder getFlexStartOrBuil return flexStartBuilder_; } + private com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scaleToZeroSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder> + scaleToZeroSpecBuilder_; + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaleToZeroSpec field is set. + */ + public boolean hasScaleToZeroSpec() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaleToZeroSpec. + */ + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + getScaleToZeroSpec() { + if (scaleToZeroSpecBuilder_ == null) { + return scaleToZeroSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance() + : scaleToZeroSpec_; + } else { + return scaleToZeroSpecBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setScaleToZeroSpec( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec value) { + if (scaleToZeroSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scaleToZeroSpec_ = value; + } else { + scaleToZeroSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setScaleToZeroSpec( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder + builderForValue) { + if (scaleToZeroSpecBuilder_ == null) { + scaleToZeroSpec_ = builderForValue.build(); + } else { + scaleToZeroSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeScaleToZeroSpec( + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec value) { + if (scaleToZeroSpecBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && scaleToZeroSpec_ != null + && scaleToZeroSpec_ + != com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance()) { + getScaleToZeroSpecBuilder().mergeFrom(value); + } else { + scaleToZeroSpec_ = value; + } + } else { + scaleToZeroSpecBuilder_.mergeFrom(value); + } + if (scaleToZeroSpec_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearScaleToZeroSpec() { + bitField0_ = (bitField0_ & ~0x00000100); + scaleToZeroSpec_ = null; + if (scaleToZeroSpecBuilder_ != null) { + scaleToZeroSpecBuilder_.dispose(); + scaleToZeroSpecBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder + getScaleToZeroSpecBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getScaleToZeroSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder + getScaleToZeroSpecOrBuilder() { + if (scaleToZeroSpecBuilder_ != null) { + return scaleToZeroSpecBuilder_.getMessageOrBuilder(); + } else { + return scaleToZeroSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec + .getDefaultInstance() + : scaleToZeroSpec_; + } + } + + /** + * + * + *
+     * Optional. Specification for scale-to-zero feature.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder> + getScaleToZeroSpecFieldBuilder() { + if (scaleToZeroSpecBuilder_ == null) { + scaleToZeroSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec.Builder, + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder>( + getScaleToZeroSpec(), getParentForChildren(), isClean()); + scaleToZeroSpec_ = null; + } + return scaleToZeroSpecBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DedicatedResourcesOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DedicatedResourcesOrBuilder.java index bc16ac3782fd..bbcc12c68c9e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DedicatedResourcesOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DedicatedResourcesOrBuilder.java @@ -129,6 +129,31 @@ public interface DedicatedResourcesOrBuilder */ int getRequiredReplicaCount(); + /** + * + * + *
+   * Immutable. Number of initial replicas being deployed on when scaling the
+   * workload up from zero or when creating the workload in case
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * = 0. When
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * > 0 (meaning that the scale-to-zero feature is not enabled),
+   * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+   * should not be set. When
+   * [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count]
+   * = 0 (meaning that the scale-to-zero feature is enabled),
+   * [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count]
+   * should be larger than zero, but no greater than
+   * [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count].
+   * 
+ * + * int32 initial_replica_count = 6 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The initialReplicaCount. + */ + int getInitialReplicaCount(); + /** * * @@ -369,4 +394,48 @@ public interface DedicatedResourcesOrBuilder * */ com.google.cloud.aiplatform.v1beta1.FlexStartOrBuilder getFlexStartOrBuilder(); + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaleToZeroSpec field is set. + */ + boolean hasScaleToZeroSpec(); + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaleToZeroSpec. + */ + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec getScaleToZeroSpec(); + + /** + * + * + *
+   * Optional. Specification for scale-to-zero feature.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpec scale_to_zero_spec = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecOrBuilder + getScaleToZeroSpecOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStore.java index a9a5a153a5b3..cc777343eee4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStore.java @@ -299,6 +299,65 @@ public interface BigtableOrBuilder */ com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScalingOrBuilder getAutoScalingOrBuilder(); + + /** + * + * + *
+     * If true, enable direct access to the Bigtable instance.
+     * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + boolean getEnableDirectBigtableAccess(); + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + boolean hasBigtableMetadata(); + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata(); + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder(); } /** Protobuf type {@code google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable} */ @@ -1156,159 +1215,1392 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - public static final int AUTO_SCALING_FIELD_NUMBER = 1; - private com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling - autoScaling_; + public interface BigtableMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + com.google.protobuf.MessageOrBuilder { - /** - * - * - *
-     * Required. Autoscaling config applied to Bigtable Instance.
-     * 
- * - * - * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the autoScaling field is set. - */ - @java.lang.Override - public boolean hasAutoScaling() { - return ((bitField0_ & 0x00000001) != 0); - } + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + java.lang.String getTenantProjectId(); - /** - * - * - *
-     * Required. Autoscaling config applied to Bigtable Instance.
-     * 
- * - * - * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The autoScaling. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling - getAutoScaling() { - return autoScaling_ == null - ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling - .getDefaultInstance() - : autoScaling_; + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + com.google.protobuf.ByteString getTenantProjectIdBytes(); + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + java.lang.String getInstanceId(); + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + com.google.protobuf.ByteString getInstanceIdBytes(); + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + java.lang.String getTableId(); + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + com.google.protobuf.ByteString getTableIdBytes(); } /** * * *
-     * Required. Autoscaling config applied to Bigtable Instance.
+     * Metadata of the Bigtable instance. This is used by direct read access to
+     * the Bigtable in tenant project.
      * 
* - * - * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; - * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata} */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScalingOrBuilder - getAutoScalingOrBuilder() { - return autoScaling_ == null - ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling - .getDefaultInstance() - : autoScaling_; - } - - 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; - } + public static final class BigtableMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + BigtableMetadataOrBuilder { + private static final long serialVersionUID = 0L; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getAutoScaling()); + // Use BigtableMetadata.newBuilder() to construct. + private BigtableMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - 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, getAutoScaling()); + private BigtableMetadata() { + tenantProjectId_ = ""; + instanceId_ = ""; + tableId_ = ""; } - 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable)) { - return super.equals(obj); + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BigtableMetadata(); } - com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable other = - (com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable) obj; - if (hasAutoScaling() != other.hasAutoScaling()) return false; - if (hasAutoScaling()) { - if (!getAutoScaling().equals(other.getAutoScaling())) return false; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; } - 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 (hasAutoScaling()) { - hash = (37 * hash) + AUTO_SCALING_FIELD_NUMBER; - hash = (53 * hash) + getAutoScaling().hashCode(); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .class, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder.class); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static final int TENANT_PROJECT_ID_FIELD_NUMBER = 1; - public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @SuppressWarnings("serial") + private volatile java.lang.Object tenantProjectId_ = ""; - public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + @java.lang.Override + public java.lang.String getTenantProjectId() { + java.lang.Object ref = tenantProjectId_; + 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(); + tenantProjectId_ = s; + return s; + } + } - public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( - com.google.protobuf.ByteString data, + /** + * + * + *
+       * Tenant project ID.
+       * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTenantProjectIdBytes() { + java.lang.Object ref = tenantProjectId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tenantProjectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object instanceId_ = ""; + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + @java.lang.Override + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + 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(); + instanceId_ = s; + return s; + } + } + + /** + * + * + *
+       * The Cloud Bigtable instance id.
+       * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TABLE_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object tableId_ = ""; + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + @java.lang.Override + public java.lang.String getTableId() { + java.lang.Object ref = tableId_; + 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(); + tableId_ = s; + return s; + } + } + + /** + * + * + *
+       * The Cloud Bigtable table id.
+       * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTableIdBytes() { + java.lang.Object ref = tableId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tableId_ = 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.GeneratedMessageV3.isStringEmpty(tenantProjectId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tenantProjectId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tableId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantProjectId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tenantProjectId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tableId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tableId_); + } + 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata other = + (com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) obj; + + if (!getTenantProjectId().equals(other.getTenantProjectId())) return false; + if (!getInstanceId().equals(other.getInstanceId())) return false; + if (!getTableId().equals(other.getTableId())) 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) + TENANT_PROJECT_ID_FIELD_NUMBER; + hash = (53 * hash) + getTenantProjectId().hashCode(); + hash = (37 * hash) + INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getInstanceId().hashCode(); + hash = (37 * hash) + TABLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getTableId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. This is used by direct read access to
+       * the Bigtable in tenant project.
+       * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .class, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tenantProjectId_ = ""; + instanceId_ = ""; + tableId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + build() { + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + buildPartial() { + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata result = + new com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tenantProjectId_ = tenantProjectId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.instanceId_ = instanceId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.tableId_ = tableId_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance()) return this; + if (!other.getTenantProjectId().isEmpty()) { + tenantProjectId_ = other.tenantProjectId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getInstanceId().isEmpty()) { + instanceId_ = other.instanceId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getTableId().isEmpty()) { + tableId_ = other.tableId_; + 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: + { + tenantProjectId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + instanceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + tableId_ = 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 tenantProjectId_ = ""; + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return The tenantProjectId. + */ + public java.lang.String getTenantProjectId() { + java.lang.Object ref = tenantProjectId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tenantProjectId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return The bytes for tenantProjectId. + */ + public com.google.protobuf.ByteString getTenantProjectIdBytes() { + java.lang.Object ref = tenantProjectId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tenantProjectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @param value The tenantProjectId to set. + * @return This builder for chaining. + */ + public Builder setTenantProjectId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tenantProjectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearTenantProjectId() { + tenantProjectId_ = getDefaultInstance().getTenantProjectId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Tenant project ID.
+         * 
+ * + * string tenant_project_id = 1; + * + * @param value The bytes for tenantProjectId to set. + * @return This builder for chaining. + */ + public Builder setTenantProjectIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tenantProjectId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object instanceId_ = ""; + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return The instanceId. + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return The bytes for instanceId. + */ + public com.google.protobuf.ByteString getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @param value The instanceId to set. + * @return This builder for chaining. + */ + public Builder setInstanceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instanceId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearInstanceId() { + instanceId_ = getDefaultInstance().getInstanceId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable instance id.
+         * 
+ * + * string instance_id = 2; + * + * @param value The bytes for instanceId to set. + * @return This builder for chaining. + */ + public Builder setInstanceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instanceId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object tableId_ = ""; + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return The tableId. + */ + public java.lang.String getTableId() { + java.lang.Object ref = tableId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tableId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return The bytes for tableId. + */ + public com.google.protobuf.ByteString getTableIdBytes() { + java.lang.Object ref = tableId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tableId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @param value The tableId to set. + * @return This builder for chaining. + */ + public Builder setTableId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tableId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @return This builder for chaining. + */ + public Builder clearTableId() { + tableId_ = getDefaultInstance().getTableId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * The Cloud Bigtable table id.
+         * 
+ * + * string table_id = 3; + * + * @param value The bytes for tableId to set. + * @return This builder for chaining. + */ + public Builder setTableIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tableId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata) + private static final com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigtableMetadata 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int AUTO_SCALING_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling + autoScaling_; + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the autoScaling field is set. + */ + @java.lang.Override + public boolean hasAutoScaling() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The autoScaling. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling + getAutoScaling() { + return autoScaling_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling + .getDefaultInstance() + : autoScaling_; + } + + /** + * + * + *
+     * Required. Autoscaling config applied to Bigtable Instance.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling auto_scaling = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScalingOrBuilder + getAutoScalingOrBuilder() { + return autoScaling_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScaling + .getDefaultInstance() + : autoScaling_; + } + + public static final int ENABLE_DIRECT_BIGTABLE_ACCESS_FIELD_NUMBER = 2; + private boolean enableDirectBigtableAccess_ = false; + + /** + * + * + *
+     * If true, enable direct access to the Bigtable instance.
+     * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + @java.lang.Override + public boolean getEnableDirectBigtableAccess() { + return enableDirectBigtableAccess_; + } + + public static final int BIGTABLE_METADATA_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + bigtableMetadata_; + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + @java.lang.Override + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + + /** + * + * + *
+     * Metadata of the Bigtable instance. Output only.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + + 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, getAutoScaling()); + } + if (enableDirectBigtableAccess_ != false) { + output.writeBool(2, enableDirectBigtableAccess_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getBigtableMetadata()); + } + 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, getAutoScaling()); + } + if (enableDirectBigtableAccess_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(2, enableDirectBigtableAccess_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBigtableMetadata()); + } + 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable other = + (com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable) obj; + + if (hasAutoScaling() != other.hasAutoScaling()) return false; + if (hasAutoScaling()) { + if (!getAutoScaling().equals(other.getAutoScaling())) return false; + } + if (getEnableDirectBigtableAccess() != other.getEnableDirectBigtableAccess()) return false; + if (hasBigtableMetadata() != other.hasBigtableMetadata()) return false; + if (hasBigtableMetadata()) { + if (!getBigtableMetadata().equals(other.getBigtableMetadata())) 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 (hasAutoScaling()) { + hash = (37 * hash) + AUTO_SCALING_FIELD_NUMBER; + hash = (53 * hash) + getAutoScaling().hashCode(); + } + hash = (37 * hash) + ENABLE_DIRECT_BIGTABLE_ACCESS_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableDirectBigtableAccess()); + if (hasBigtableMetadata()) { + hash = (37 * hash) + BIGTABLE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getBigtableMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable 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.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable parseFrom( + com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); @@ -1424,6 +2716,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getAutoScalingFieldBuilder(); + getBigtableMetadataFieldBuilder(); } } @@ -1436,6 +2729,12 @@ public Builder clear() { autoScalingBuilder_.dispose(); autoScalingBuilder_ = null; } + enableDirectBigtableAccess_ = false; + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } return this; } @@ -1480,6 +2779,16 @@ private void buildPartial0( autoScalingBuilder_ == null ? autoScaling_ : autoScalingBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.enableDirectBigtableAccess_ = enableDirectBigtableAccess_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.bigtableMetadata_ = + bigtableMetadataBuilder_ == null + ? bigtableMetadata_ + : bigtableMetadataBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -1536,6 +2845,12 @@ public Builder mergeFrom( if (other.hasAutoScaling()) { mergeAutoScaling(other.getAutoScaling()); } + if (other.getEnableDirectBigtableAccess() != false) { + setEnableDirectBigtableAccess(other.getEnableDirectBigtableAccess()); + } + if (other.hasBigtableMetadata()) { + mergeBigtableMetadata(other.getBigtableMetadata()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1568,6 +2883,19 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + enableDirectBigtableAccess_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + input.readMessage( + getBigtableMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1812,6 +3140,297 @@ public Builder clearAutoScaling() { return autoScalingBuilder_; } + private boolean enableDirectBigtableAccess_; + + /** + * + * + *
+       * If true, enable direct access to the Bigtable instance.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableDirectBigtableAccess. + */ + @java.lang.Override + public boolean getEnableDirectBigtableAccess() { + return enableDirectBigtableAccess_; + } + + /** + * + * + *
+       * If true, enable direct access to the Bigtable instance.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enableDirectBigtableAccess to set. + * @return This builder for chaining. + */ + public Builder setEnableDirectBigtableAccess(boolean value) { + + enableDirectBigtableAccess_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * If true, enable direct access to the Bigtable instance.
+       * 
+ * + * bool enable_direct_bigtable_access = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearEnableDirectBigtableAccess() { + bitField0_ = (bitField0_ & ~0x00000002); + enableDirectBigtableAccess_ = false; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + bigtableMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder> + bigtableMetadataBuilder_; + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + getBigtableMetadata() { + if (bigtableMetadataBuilder_ == null) { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } else { + return bigtableMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bigtableMetadata_ = value; + } else { + bigtableMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata.Builder + builderForValue) { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadata_ = builderForValue.build(); + } else { + bigtableMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && bigtableMetadata_ != null + && bigtableMetadata_ + != com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadata.getDefaultInstance()) { + getBigtableMetadataBuilder().mergeFrom(value); + } else { + bigtableMetadata_ = value; + } + } else { + bigtableMetadataBuilder_.mergeFrom(value); + } + if (bigtableMetadata_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBigtableMetadata() { + bitField0_ = (bitField0_ & ~0x00000004); + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder + getBigtableMetadataBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getBigtableMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + if (bigtableMetadataBuilder_ != null) { + return bigtableMetadataBuilder_.getMessageOrBuilder(); + } else { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .getDefaultInstance() + : bigtableMetadata_; + } + } + + /** + * + * + *
+       * Metadata of the Bigtable instance. Output only.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata bigtable_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder> + getBigtableMetadataFieldBuilder() { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.BigtableMetadata + .Builder, + com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable + .BigtableMetadataOrBuilder>( + getBigtableMetadata(), getParentForChildren(), isClean()); + bigtableMetadata_ = null; + } + return bigtableMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -4964,7 +6583,7 @@ public boolean hasDedicatedServingEndpoint() { * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return Whether the embeddingManagement field is set. */ @java.lang.Override @@ -4986,7 +6605,7 @@ public boolean hasEmbeddingManagement() { * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return The embeddingManagement. */ @java.lang.Override @@ -7681,7 +9300,7 @@ public Builder clearDedicatedServingEndpoint() { * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return Whether the embeddingManagement field is set. */ @java.lang.Deprecated @@ -7702,7 +9321,7 @@ public boolean hasEmbeddingManagement() { * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return The embeddingManagement. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreOrBuilder.java index 16927da3fa97..4708429808b9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreOrBuilder.java @@ -456,7 +456,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return Whether the embeddingManagement field is set. */ @java.lang.Deprecated @@ -475,7 +475,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.aiplatform.v1beta1.FeatureOnlineStore.embedding_management is - * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=175 + * deprecated. See google/cloud/aiplatform/v1beta1/feature_online_store.proto;l=196 * @return The embeddingManagement. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreProto.java index 81e821010220..3bedb436b3dc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreProto.java @@ -40,6 +40,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_AutoScaling_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_AutoScaling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Optimized_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -65,65 +69,67 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n" - + ":google/cloud/aiplatform/v1beta1/feature_online_store.proto\022\037google.cloud.aipla" + "\n:google/cloud/aiplatform/v1beta1/featur" + + "e_online_store.proto\022\037google.cloud.aipla" + "tform.v1beta1\032\037google/api/field_behavior" + ".proto\032\031google/api/resource.proto\0325googl" - + "e/cloud/aiplatform/v1beta1/encryption_spec.proto\0328google/cloud/aiplatform/v1beta" - + "1/service_networking.proto\032\037google/protobuf/timestamp.proto\"\323\014\n" - + "\022FeatureOnlineStore\022P\n" - + "\010bigtable\030\010 \001(\0132<.google.cloud.aipl" - + "atform.v1beta1.FeatureOnlineStore.BigtableH\000\022R\n" - + "\toptimized\030\014 \001(\0132=.google.cloud.a" - + "iplatform.v1beta1.FeatureOnlineStore.OptimizedH\000\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\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\021\n" - + "\004etag\030\005 \001(\tB\003\340A\001\022T\n" - + "\006labels\030\006 \003(\0132?.google.cloud.aiplatform.v1b" - + "eta1.FeatureOnlineStore.LabelsEntryB\003\340A\001\022M\n" - + "\005state\030\007 \001(\01629.google.cloud.aiplatfor" - + "m.v1beta1.FeatureOnlineStore.StateB\003\340A\003\022u\n" - + "\032dedicated_serving_endpoint\030\n" - + " \001(\0132L.google.cloud.aiplatform.v1beta1.FeatureOnl" - + "ineStore.DedicatedServingEndpointB\003\340A\001\022l\n" - + "\024embedding_management\030\013 \001(\0132G.google.cl" - + "oud.aiplatform.v1beta1.FeatureOnlineStore.EmbeddingManagementB\005\030\001\340A\001\022M\n" - + "\017encryption_spec\030\r" - + " \001(\0132/.google.cloud.aiplatform.v1beta1.EncryptionSpecB\003\340A\001\022\032\n\r" - + "satisfies_pzs\030\017 \001(\010B\003\340A\003\022\032\n\r" - + "satisfies_pzi\030\020 \001(\010B\003\340A\003\032\335\001\n" - + "\010Bigtable\022c\n" - + "\014auto_scaling\030\001 \001(\0132H" - + ".google.cloud.aiplatform.v1beta1.FeatureOnlineStore.Bigtable.AutoScalingB\003\340A\002\032l\n" - + "\013AutoScaling\022\033\n" - + "\016min_node_count\030\001 \001(\005B\003\340A\002\022\033\n" - + "\016max_node_count\030\002 \001(\005B\003\340A\002\022#\n" - + "\026cpu_utilization_target\030\003 \001(\005B\003\340A\001\032\013\n" - + "\tOptimized\032\320\001\n" - + "\030DedicatedServingEndpoint\022(\n" - + "\033public_endpoint_domain_name\030\002 \001(\tB\003\340A\003\022i\n" - + "\036private_service_connect_config\030\003 \001(\0132<.google" - + ".cloud.aiplatform.v1beta1.PrivateServiceConnectConfigB\003\340A\001\022\037\n" - + "\022service_attachment\030\004 \001(\tB\003\340A\003\0322\n" - + "\023EmbeddingManagement\022\027\n" - + "\007enabled\030\001 \001(\010B\006\340A\001\340A\005:\002\030\001\032-\n" - + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"8\n" - + "\005State\022\025\n" - + "\021STATE_UNSPECIFIED\020\000\022\n\n" - + "\006STABLE\020\001\022\014\n" - + "\010UPDATING\020\002:\206\001\352A\202\001\n" - + ",aiplatform.googleapis.com/FeatureOnlineStore\022Rprojects/{project" - + "}/locations/{location}/featureOnlineStores/{feature_online_store}B\016\n" - + "\014storage_typeB\356\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\027FeatureOnlineStoreProtoP\001ZCcloud.goog" - + "le.com/go/aiplatform/apiv1beta1/aiplatfo" - + "rmpb;aiplatformpb\252\002\037Google.Cloud.AIPlatf" - + "orm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1" - + "beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "e/cloud/aiplatform/v1beta1/encryption_sp" + + "ec.proto\0328google/cloud/aiplatform/v1beta" + + "1/service_networking.proto\032\037google/proto" + + "buf/timestamp.proto\"\304\016\n\022FeatureOnlineSto" + + "re\022P\n\010bigtable\030\010 \001(\0132<.google.cloud.aipl" + + "atform.v1beta1.FeatureOnlineStore.Bigtab" + + "leH\000\022R\n\toptimized\030\014 \001(\0132=.google.cloud.a" + + "iplatform.v1beta1.FeatureOnlineStore.Opt" + + "imizedH\000\022\021\n\004name\030\001 \001(\tB\003\340A\010\0224\n\013create_ti" + + "me\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\021\n\004etag\030\005 \001(\tB\003\340A\001\022T\n\006la" + + "bels\030\006 \003(\0132?.google.cloud.aiplatform.v1b" + + "eta1.FeatureOnlineStore.LabelsEntryB\003\340A\001" + + "\022M\n\005state\030\007 \001(\01629.google.cloud.aiplatfor" + + "m.v1beta1.FeatureOnlineStore.StateB\003\340A\003\022" + + "u\n\032dedicated_serving_endpoint\030\n \001(\0132L.go" + + "ogle.cloud.aiplatform.v1beta1.FeatureOnl" + + "ineStore.DedicatedServingEndpointB\003\340A\001\022l" + + "\n\024embedding_management\030\013 \001(\0132G.google.cl" + + "oud.aiplatform.v1beta1.FeatureOnlineStor" + + "e.EmbeddingManagementB\005\030\001\340A\001\022M\n\017encrypti" + + "on_spec\030\r \001(\0132/.google.cloud.aiplatform." + + "v1beta1.EncryptionSpecB\003\340A\001\022\032\n\rsatisfies" + + "_pzs\030\017 \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\020 \001(\010B\003" + + "\340A\003\032\316\003\n\010Bigtable\022c\n\014auto_scaling\030\001 \001(\0132H" + + ".google.cloud.aiplatform.v1beta1.Feature" + + "OnlineStore.Bigtable.AutoScalingB\003\340A\002\022*\n" + + "\035enable_direct_bigtable_access\030\002 \001(\010B\003\340A" + + "\001\022m\n\021bigtable_metadata\030\003 \001(\0132M.google.cl" + + "oud.aiplatform.v1beta1.FeatureOnlineStor" + + "e.Bigtable.BigtableMetadataB\003\340A\003\032l\n\013Auto" + + "Scaling\022\033\n\016min_node_count\030\001 \001(\005B\003\340A\002\022\033\n\016" + + "max_node_count\030\002 \001(\005B\003\340A\002\022#\n\026cpu_utiliza" + + "tion_target\030\003 \001(\005B\003\340A\001\032T\n\020BigtableMetada" + + "ta\022\031\n\021tenant_project_id\030\001 \001(\t\022\023\n\013instanc" + + "e_id\030\002 \001(\t\022\020\n\010table_id\030\003 \001(\t\032\013\n\tOptimize" + + "d\032\320\001\n\030DedicatedServingEndpoint\022(\n\033public" + + "_endpoint_domain_name\030\002 \001(\tB\003\340A\003\022i\n\036priv" + + "ate_service_connect_config\030\003 \001(\0132<.googl" + + "e.cloud.aiplatform.v1beta1.PrivateServic" + + "eConnectConfigB\003\340A\001\022\037\n\022service_attachmen" + + "t\030\004 \001(\tB\003\340A\003\0322\n\023EmbeddingManagement\022\027\n\007e" + + "nabled\030\001 \001(\010B\006\340A\001\340A\005:\002\030\001\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"8\n\005State" + + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006STABLE\020\001\022\014\n\010U" + + "PDATING\020\002:\206\001\352A\202\001\n,aiplatform.googleapis." + + "com/FeatureOnlineStore\022Rprojects/{projec" + + "t}/locations/{location}/featureOnlineSto" + + "res/{feature_online_store}B\016\n\014storage_ty" + + "peB\356\001\n#com.google.cloud.aiplatform.v1bet" + + "a1B\027FeatureOnlineStoreProtoP\001ZCcloud.goo" + + "gle.com/go/aiplatform/apiv1beta1/aiplatf" + + "ormpb;aiplatformpb\252\002\037Google.Cloud.AIPlat" + + "form.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V" + + "1beta1\352\002\"Google::Cloud::AIPlatform::V1be" + + "ta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -164,7 +170,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_descriptor, new java.lang.String[] { - "AutoScaling", + "AutoScaling", "EnableDirectBigtableAccess", "BigtableMetadata", }); internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_AutoScaling_descriptor = internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_descriptor @@ -176,6 +182,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "MinNodeCount", "MaxNodeCount", "CpuUtilizationTarget", }); + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Bigtable_BigtableMetadata_descriptor, + new java.lang.String[] { + "TenantProjectId", "InstanceId", "TableId", + }); internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_Optimized_descriptor = internal_static_google_cloud_aiplatform_v1beta1_FeatureOnlineStore_descriptor .getNestedTypes() diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceProto.java index 93de3e2cfce0..fda7653a9f08 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureOnlineStoreServiceProto.java @@ -120,6 +120,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_FeatureViewDirectWriteResponse_WriteResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_FeatureViewDirectWriteResponse_WriteResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -273,39 +281,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "WriteResponse\022E\n" + "\010data_key\030\001 \001(\01323.google." + "cloud.aiplatform.v1beta1.FeatureViewDataKey\022;\n" - + "\027online_store_write_time\030\002 \001(\0132\032.google.protobuf.Timestamp*b\n" + + "\027online_store_write_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"c\n" + + "\037GenerateFetchAccessTokenRequest\022@\n" + + "\014feature_view\030\001 \001(\tB*\372A\'\n" + + "%aiplatform.googleapis.com/FeatureView\"i\n" + + " GenerateFetchAccessTokenResponse\022\024\n" + + "\014access_token\030\001 \001(\t\022/\n" + + "\013expire_time\030\002 \001(\0132\032.google.protobuf.Timestamp*b\n" + "\025FeatureViewDataFormat\022(\n" + "$FEATURE_VIEW_DATA_FORMAT_UNSPECIFIED\020\000\022\r\n" + "\tKEY_VALUE\020\001\022\020\n" - + "\014PROTO_STRUCT\020\0022\350\t\n" + + "\014PROTO_STRUCT\020\0022\203\014\n" + "\031FeatureOnlineStoreService\022\232\002\n" - + "\022FetchFeatureValues\022:.google.cloud.aiplatf" - + "orm.v1beta1.FetchFeatureValuesRequest\032;." - + "google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse\"\212\001\332A\026feature_view," - + " data_key\202\323\344\223\002k\"f/v1beta1/{feature_view=pro" - + "jects/*/locations/*/featureOnlineStores/" - + "*/featureViews/*}:fetchFeatureValues:\001*\022\303\002\n" - + "\033StreamingFetchFeatureValues\022C.google.cloud.aiplatform.v1beta1.StreamingFetch" - + "FeatureValuesRequest\032D.google.cloud.aipl" - + "atform.v1beta1.StreamingFetchFeatureValuesResponse\"\224\001\332A\027feature_view," - + " data_keys\202\323\344\223\002t\"o/v1beta1/{feature_view=projects/*" - + "/locations/*/featureOnlineStores/*/featu" - + "reViews/*}:streamingFetchFeatureValues:\001*(\0010\001\022\214\002\n" - + "\025SearchNearestEntities\022=.google.cloud.aiplatform.v1beta1.SearchNearestE" - + "ntitiesRequest\032>.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse\"t" - + "\202\323\344\223\002n\"i/v1beta1/{feature_view=projects/" - + "*/locations/*/featureOnlineStores/*/featureViews/*}:searchNearestEntities:\001*\022\211\002\n" - + "\026FeatureViewDirectWrite\022>.google.cloud.aiplatform.v1beta1.FeatureViewDirectWrite" - + "Request\032?.google.cloud.aiplatform.v1beta" - + "1.FeatureViewDirectWriteResponse\"j\202\323\344\223\002d" - + "\"_/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureVie" - + "ws/*}:directWrite:\001*(\0010\001\032M\312A\031aiplatform." - + "googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\365\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\036FeatureOnlineSt" - + "oreServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplat" - + "formpb\252\002\037Google.Cloud.AIPlatform.V1Beta1" - + "\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goo" - + "gle::Cloud::AIPlatform::V1beta1b\006proto3" + + "\022FetchFeatureValues\022:.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRe" + + "quest\032;.google.cloud.aiplatform.v1beta1." + + "FetchFeatureValuesResponse\"\212\001\332A\026feature_view," + + " data_key\202\323\344\223\002k\"f/v1beta1/{feature_" + + "view=projects/*/locations/*/featureOnlin" + + "eStores/*/featureViews/*}:fetchFeatureValues:\001*\022\303\002\n" + + "\033StreamingFetchFeatureValues\022C.google.cloud.aiplatform.v1beta1.Stream" + + "ingFetchFeatureValuesRequest\032D.google.cl" + + "oud.aiplatform.v1beta1.StreamingFetchFeatureValuesResponse\"\224\001\332A\027feature_view," + + " data_keys\202\323\344\223\002t\"o/v1beta1/{feature_view=pr" + + "ojects/*/locations/*/featureOnlineStores" + + "/*/featureViews/*}:streamingFetchFeatureValues:\001*(\0010\001\022\214\002\n" + + "\025SearchNearestEntities\022=.google.cloud.aiplatform.v1beta1.Search" + + "NearestEntitiesRequest\032>.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRe" + + "sponse\"t\202\323\344\223\002n\"i/v1beta1/{feature_view=p" + + "rojects/*/locations/*/featureOnlineStore" + + "s/*/featureViews/*}:searchNearestEntities:\001*\022\211\002\n" + + "\026FeatureViewDirectWrite\022>.google.cloud.aiplatform.v1beta1.FeatureViewDir" + + "ectWriteRequest\032?.google.cloud.aiplatform.v1beta1.FeatureViewDirectWriteResponse" + + "\"j\202\323\344\223\002d\"_/v1beta1/{feature_view=project" + + "s/*/locations/*/featureOnlineStores/*/featureViews/*}:directWrite:\001*(\0010\001\022\230\002\n" + + "\030GenerateFetchAccessToken\022@.google.cloud.aip" + + "latform.v1beta1.GenerateFetchAccessTokenRequest\032A.google.cloud.aiplatform.v1beta" + + "1.GenerateFetchAccessTokenResponse\"w\202\323\344\223" + + "\002q\"l/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureV" + + "iews/*}:generateFetchAccessToken:\001*\032M\312A\031" + + "aiplatform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\365\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\036Feat" + + "ureOnlineStoreServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatfo" + + "rmpb;aiplatformpb\252\002\037Google.Cloud.AIPlatf" + + "orm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1" + + "beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -535,6 +554,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "DataKey", "OnlineStoreWriteTime", }); + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor, + new java.lang.String[] { + "FeatureView", + }); + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor, + new java.lang.String[] { + "AccessToken", "ExpireTime", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureView.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureView.java index a9590a3ae154..dac9dab8348e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureView.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureView.java @@ -14095,6 +14095,672 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface BigtableMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + java.lang.String getReadAppProfile(); + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + com.google.protobuf.ByteString getReadAppProfileBytes(); + } + + /** + * + * + *
+   * Metadata for the Cloud Bigtable that supports directly interacting Bigtable
+   * instances.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata} + */ + public static final class BigtableMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) + BigtableMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + // Use BigtableMetadata.newBuilder() to construct. + private BigtableMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BigtableMetadata() { + readAppProfile_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BigtableMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.class, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder.class); + } + + public static final int READ_APP_PROFILE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object readAppProfile_ = ""; + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + @java.lang.Override + public java.lang.String getReadAppProfile() { + java.lang.Object ref = readAppProfile_; + 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(); + readAppProfile_ = s; + return s; + } + } + + /** + * + * + *
+     * The Bigtable App Profile to use for reading from Bigtable.
+     * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReadAppProfileBytes() { + java.lang.Object ref = readAppProfile_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + readAppProfile_ = 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.GeneratedMessageV3.isStringEmpty(readAppProfile_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, readAppProfile_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(readAppProfile_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, readAppProfile_); + } + 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.aiplatform.v1beta1.FeatureView.BigtableMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata other = + (com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) obj; + + if (!getReadAppProfile().equals(other.getReadAppProfile())) 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) + READ_APP_PROFILE_FIELD_NUMBER; + hash = (53 * hash) + getReadAppProfile().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata 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.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata 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.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1beta1.FeatureView.BigtableMetadata 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Metadata for the Cloud Bigtable that supports directly interacting Bigtable
+     * instances.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.class, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + readAppProfile_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureViewProto + .internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata build() { + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata result = + new com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.readAppProfile_ = readAppProfile_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + .getDefaultInstance()) return this; + if (!other.getReadAppProfile().isEmpty()) { + readAppProfile_ = other.readAppProfile_; + 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: + { + readAppProfile_ = 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 readAppProfile_ = ""; + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The readAppProfile. + */ + public java.lang.String getReadAppProfile() { + java.lang.Object ref = readAppProfile_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + readAppProfile_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for readAppProfile. + */ + public com.google.protobuf.ByteString getReadAppProfileBytes() { + java.lang.Object ref = readAppProfile_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + readAppProfile_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The readAppProfile to set. + * @return This builder for chaining. + */ + public Builder setReadAppProfile(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + readAppProfile_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearReadAppProfile() { + readAppProfile_ = getDefaultInstance().getReadAppProfile(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Bigtable App Profile to use for reading from Bigtable.
+       * 
+ * + * string read_app_profile = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for readAppProfile to set. + * @return This builder for chaining. + */ + public Builder setReadAppProfileBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + readAppProfile_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata) + private static final com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigtableMetadata 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.aiplatform.v1beta1.FeatureView.BigtableMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int sourceCase_ = 0; @@ -15117,6 +15783,66 @@ public boolean getSatisfiesPzi() { return satisfiesPzi_; } + public static final int BIGTABLE_METADATA_FIELD_NUMBER = 21; + private com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtableMetadata_; + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + @java.lang.Override + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata getBigtableMetadata() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -15184,6 +15910,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzi_ != false) { output.writeBool(20, satisfiesPzi_); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(21, getBigtableMetadata()); + } getUnknownFields().writeTo(output); } @@ -15257,6 +15986,9 @@ public int getSerializedSize() { if (satisfiesPzi_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(20, satisfiesPzi_); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getBigtableMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -15304,6 +16036,10 @@ public boolean equals(final java.lang.Object obj) { if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + if (hasBigtableMetadata() != other.hasBigtableMetadata()) return false; + if (hasBigtableMetadata()) { + if (!getBigtableMetadata().equals(other.getBigtableMetadata())) return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 6: @@ -15369,6 +16105,10 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + if (hasBigtableMetadata()) { + hash = (37 * hash) + BIGTABLE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getBigtableMetadata().hashCode(); + } switch (sourceCase_) { case 6: hash = (37 * hash) + BIG_QUERY_SOURCE_FIELD_NUMBER; @@ -15555,6 +16295,7 @@ private void maybeForceBuilderInitialization() { getVectorSearchConfigFieldBuilder(); getIndexConfigFieldBuilder(); getOptimizedConfigFieldBuilder(); + getBigtableMetadataFieldBuilder(); } } @@ -15608,6 +16349,11 @@ public Builder clear() { serviceAccountEmail_ = ""; satisfiesPzs_ = false; satisfiesPzi_ = false; + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } sourceCase_ = 0; source_ = null; return this; @@ -15699,6 +16445,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.FeatureView resul if (((from_bitField0_ & 0x00008000) != 0)) { result.satisfiesPzi_ = satisfiesPzi_; } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.bigtableMetadata_ = + bigtableMetadataBuilder_ == null ? bigtableMetadata_ : bigtableMetadataBuilder_.build(); + to_bitField0_ |= 0x00000040; + } result.bitField0_ |= to_bitField0_; } @@ -15806,6 +16557,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.FeatureView other) if (other.getSatisfiesPzi() != false) { setSatisfiesPzi(other.getSatisfiesPzi()); } + if (other.hasBigtableMetadata()) { + mergeBigtableMetadata(other.getBigtableMetadata()); + } switch (other.getSourceCase()) { case BIG_QUERY_SOURCE: { @@ -15957,6 +16711,13 @@ public Builder mergeFrom( bitField0_ |= 0x00008000; break; } // case 160 + case 170: + { + input.readMessage( + getBigtableMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00010000; + break; + } // case 170 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -18954,6 +19715,225 @@ public Builder clearSatisfiesPzi() { return this; } + private com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtableMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder> + bigtableMetadataBuilder_; + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + public boolean hasBigtableMetadata() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata getBigtableMetadata() { + if (bigtableMetadataBuilder_ == null) { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } else { + return bigtableMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bigtableMetadata_ = value; + } else { + bigtableMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder builderForValue) { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadata_ = builderForValue.build(); + } else { + bigtableMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBigtableMetadata( + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata value) { + if (bigtableMetadataBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0) + && bigtableMetadata_ != null + && bigtableMetadata_ + != com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata + .getDefaultInstance()) { + getBigtableMetadataBuilder().mergeFrom(value); + } else { + bigtableMetadata_ = value; + } + } else { + bigtableMetadataBuilder_.mergeFrom(value); + } + if (bigtableMetadata_ != null) { + bitField0_ |= 0x00010000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBigtableMetadata() { + bitField0_ = (bitField0_ & ~0x00010000); + bigtableMetadata_ = null; + if (bigtableMetadataBuilder_ != null) { + bigtableMetadataBuilder_.dispose(); + bigtableMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder + getBigtableMetadataBuilder() { + bitField0_ |= 0x00010000; + onChanged(); + return getBigtableMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder() { + if (bigtableMetadataBuilder_ != null) { + return bigtableMetadataBuilder_.getMessageOrBuilder(); + } else { + return bigtableMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.getDefaultInstance() + : bigtableMetadata_; + } + } + + /** + * + * + *
+     * Metadata containing information about the Cloud Bigtable.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder> + getBigtableMetadataFieldBuilder() { + if (bigtableMetadataBuilder_ == null) { + bigtableMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder>( + getBigtableMetadata(), getParentForChildren(), isClean()); + bigtableMetadata_ = null; + } + return bigtableMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewOrBuilder.java index bae0aef6c6da..22d061111a20 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewOrBuilder.java @@ -706,5 +706,49 @@ java.lang.String getLabelsOrDefault( */ boolean getSatisfiesPzi(); + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the bigtableMetadata field is set. + */ + boolean hasBigtableMetadata(); + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bigtableMetadata. + */ + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata getBigtableMetadata(); + + /** + * + * + *
+   * Metadata containing information about the Cloud Bigtable.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadata bigtable_metadata = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.FeatureView.BigtableMetadataOrBuilder + getBigtableMetadataOrBuilder(); + com.google.cloud.aiplatform.v1beta1.FeatureView.SourceCase getSourceCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewProto.java index 1eed68dd070c..140bef654213 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FeatureViewProto.java @@ -84,6 +84,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_FeatureView_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_FeatureView_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -97,7 +101,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2google/cloud/aiplatform/v1beta1/feature_view.proto\022\037google.cloud.aiplatform.v1" + "beta1\032\037google/api/field_behavior.proto\032\031" + "google/api/resource.proto\0327google/cloud/" - + "aiplatform/v1beta1/machine_resources.proto\032\037google/protobuf/timestamp.proto\"\261\033\n" + + "aiplatform/v1beta1/machine_resources.proto\032\037google/protobuf/timestamp.proto\"\303\034\n" + "\013FeatureView\022\\\n" + "\020big_query_source\030\006 \001(\0132;." + "google.cloud.aiplatform.v1beta1.FeatureView.BigQuerySourceB\003\340A\001H\000\022j\n" @@ -125,23 +129,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025service_account_email\030\r" + " \001(\tB\003\340A\003\022\032\n\r" + "satisfies_pzs\030\023 \001(\010B\003\340A\003\022\032\n\r" - + "satisfies_pzi\030\024 \001(\010B\003\340A\003\032B\n" + + "satisfies_pzi\030\024 \001(\010B\003\340A\003\022]\n" + + "\021bigtable_metadata\030\025 \001(\0132=.google.clo" + + "ud.aiplatform.v1beta1.FeatureView.BigtableMetadataB\003\340A\003\032B\n" + "\016BigQuerySource\022\020\n" + "\003uri\030\001 \001(\tB\003\340A\002\022\036\n" + "\021entity_id_columns\030\002 \003(\tB\003\340A\002\032\032\n\n" + "SyncConfig\022\014\n" + "\004cron\030\001 \001(\t\032\226\006\n" + "\022VectorSearchConfig\022k\n" - + "\016tree_ah_config\030\010 \001(\0132L.google.cloud.a" - + "iplatform.v1beta1.FeatureView.VectorSearchConfig.TreeAHConfigB\003\340A\001H\000\022s\n" - + "\022brute_force_config\030\t \001(\0132P.google.cloud.aiplatfo" - + "rm.v1beta1.FeatureView.VectorSearchConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + + "\016tree_ah_config\030\010 \001(\0132L.google.cloud.aiplatform.v1beta1.Feature" + + "View.VectorSearchConfig.TreeAHConfigB\003\340A\001H\000\022s\n" + + "\022brute_force_config\030\t \001(\0132P.google" + + ".cloud.aiplatform.v1beta1.FeatureView.Ve" + + "ctorSearchConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + "\020embedding_column\030\003 \001(\tB\003\340A\001\022\033\n" + "\016filter_columns\030\004 \003(\tB\003\340A\001\022\034\n" + "\017crowding_column\030\005 \001(\tB\003\340A\001\022%\n" + "\023embedding_dimension\030\006 \001(\005B\003\340A\001H\001\210\001\001\022w\n" - + "\025distance_measure_type\030\007 \001(\0162S.google.cloud" - + ".aiplatform.v1beta1.FeatureView.VectorSearchConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + + "\025distance_measure_type\030\007 \001(\0162S.google.cloud.aiplatform.v1beta1.Featu" + + "reView.VectorSearchConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + "\020BruteForceConfig\032Y\n" + "\014TreeAHConfig\022+\n" + "\031leaf_node_embedding_count\030\001 \001(\003B\003\340A\001H\000\210\001\001B\034\n" @@ -154,16 +161,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020algorithm_configB\026\n" + "\024_embedding_dimension\032\366\005\n" + "\013IndexConfig\022d\n" - + "\016tree_ah_config\030\006 \001(\0132E.google.cloud.aiplatform.v1be" - + "ta1.FeatureView.IndexConfig.TreeAHConfigB\003\340A\001H\000\022l\n" - + "\022brute_force_config\030\007 \001(\0132I.go" - + "ogle.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + + "\016tree_ah_config\030\006 \001(\0132E.google.cloud." + + "aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfigB\003\340A\001H\000\022l\n" + + "\022brute_force_config\030\007 \001(\0132I.google.cloud.aiplatform.v1b" + + "eta1.FeatureView.IndexConfig.BruteForceConfigB\003\340A\001H\000\022\035\n" + "\020embedding_column\030\001 \001(\tB\003\340A\001\022\033\n" + "\016filter_columns\030\002 \003(\tB\003\340A\001\022\034\n" + "\017crowding_column\030\003 \001(\tB\003\340A\001\022%\n" + "\023embedding_dimension\030\004 \001(\005B\003\340A\001H\001\210\001\001\022p\n" - + "\025distance_measure_type\030\005 \001(\0162L.google.cloud.aiplatform.v1beta1.FeatureV" - + "iew.IndexConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + + "\025distance_measure_type\030\005 \001(\0162L.google.cloud.aiplatform.v" + + "1beta1.FeatureView.IndexConfig.DistanceMeasureTypeB\003\340A\001\032\022\n" + "\020BruteForceConfig\032Y\n" + "\014TreeAHConfig\022+\n" + "\031leaf_node_embedding_count\030\001 \001(\003B\003\340A\001H\000\210\001\001B\034\n" @@ -176,8 +183,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020algorithm_configB\026\n" + "\024_embedding_dimension\032\203\002\n" + "\025FeatureRegistrySource\022l\n" - + "\016feature_groups\030\001 \003(\0132O.google.cloud.aipl" - + "atform.v1beta1.FeatureView.FeatureRegistrySource.FeatureGroupB\003\340A\002\022 \n" + + "\016feature_groups\030\001 \003(\0132O.google.cloud.aiplatform.v1beta1.FeatureVie" + + "w.FeatureRegistrySource.FeatureGroupB\003\340A\002\022 \n" + "\016project_number\030\002 \001(\003B\003\340A\001H\000\210\001\001\032G\n" + "\014FeatureGroup\022\035\n" + "\020feature_group_id\030\001 \001(\tB\003\340A\002\022\030\n" @@ -187,24 +194,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003uri\030\001 \001(\tB\003\340A\002\022\032\n\r" + "rag_corpus_id\030\002 \001(\003B\003\340A\001\032h\n" + "\017OptimizedConfig\022U\n" - + "\023automatic_resources\030\007 \001(\01323.google.cloud" - + ".aiplatform.v1beta1.AutomaticResourcesB\003\340A\001\032-\n" + + "\023automatic_resources\030\007 \001(\013" + + "23.google.cloud.aiplatform.v1beta1.AutomaticResourcesB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"{\n" + + "\005value\030\002 \001(\t:\0028\001\0321\n" + + "\020BigtableMetadata\022\035\n" + + "\020read_app_profile\030\001 \001(\tB\003\340A\003\"{\n" + "\020ServiceAgentType\022\"\n" + "\036SERVICE_AGENT_TYPE_UNSPECIFIED\020\000\022\036\n" + "\032SERVICE_AGENT_TYPE_PROJECT\020\001\022#\n" + "\037SERVICE_AGENT_TYPE_FEATURE_VIEW\020\002:\233\001\352A\227\001\n" - + "%aiplatform.googleapis.com/FeatureView\022nprojects/{project" - + "}/locations/{location}/featureOnlineStor" - + "es/{feature_online_store}/featureViews/{feature_view}B\010\n" + + "%aiplatform.googleapis.com/FeatureView\022nprojects/{project}/locations/{l" + + "ocation}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}B\010\n" + "\006sourceB\347\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\020FeatureViewProt" - + "oP\001ZCcloud.google.com/go/aiplatform/apiv" - + "1beta1/aiplatformpb;aiplatformpb\252\002\037Googl" - + "e.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Clou" - + "d\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\020FeatureViewProtoP\001ZCcloud.goo" + + "gle.com/go/aiplatform/apiv1beta1/aiplatf" + + "ormpb;aiplatformpb\252\002\037Google.Cloud.AIPlat" + + "form.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V" + + "1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -237,6 +245,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceAccountEmail", "SatisfiesPzs", "SatisfiesPzi", + "BigtableMetadata", "Source", }); internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigQuerySource_descriptor = @@ -379,6 +388,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_descriptor + .getNestedTypes() + .get(8); + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_FeatureView_BigtableMetadata_descriptor, + new java.lang.String[] { + "ReadAppProfile", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequest.java index 33fa98ffc583..cf1610976cba 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequest.java @@ -292,7 +292,7 @@ public EntityIdCase getEntityIdCase() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return Whether the id field is set. */ @java.lang.Deprecated @@ -311,7 +311,7 @@ public boolean hasId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The id. */ @java.lang.Deprecated @@ -343,7 +343,7 @@ public java.lang.String getId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The bytes for id. */ @java.lang.Deprecated @@ -546,7 +546,7 @@ public com.google.cloud.aiplatform.v1beta1.FeatureViewDataFormat getDataFormat() * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The enum numeric value on the wire for format. */ @java.lang.Override @@ -569,7 +569,7 @@ public int getFormatValue() { * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The format. */ @java.lang.Override @@ -1104,7 +1104,7 @@ public Builder clearEntityId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return Whether the id field is set. */ @java.lang.Override @@ -1124,7 +1124,7 @@ public boolean hasId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The id. */ @java.lang.Override @@ -1157,7 +1157,7 @@ public java.lang.String getId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The bytes for id. */ @java.lang.Override @@ -1190,7 +1190,7 @@ public com.google.protobuf.ByteString getIdBytes() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @param value The id to set. * @return This builder for chaining. */ @@ -1216,7 +1216,7 @@ public Builder setId(java.lang.String value) { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1240,7 +1240,7 @@ public Builder clearId() { * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @param value The bytes for id to set. * @return This builder for chaining. */ @@ -1729,7 +1729,7 @@ public Builder clearDataFormat() { * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. - * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The enum numeric value on the wire for format. */ @java.lang.Override @@ -1752,7 +1752,7 @@ public int getFormatValue() { * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. - * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @param value The enum numeric value on the wire for format to set. * @return This builder for chaining. */ @@ -1778,7 +1778,7 @@ public Builder setFormatValue(int value) { * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. - * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The format. */ @java.lang.Override @@ -1805,7 +1805,7 @@ public com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.Format getF * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. - * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @param value The format to set. * @return This builder for chaining. */ @@ -1835,7 +1835,7 @@ public Builder setFormat( * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. - * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * See google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequestOrBuilder.java index bfeded1d4a11..9da49af89a08 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchFeatureValuesRequestOrBuilder.java @@ -35,7 +35,7 @@ public interface FetchFeatureValuesRequestOrBuilder * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return Whether the id field is set. */ @java.lang.Deprecated @@ -52,7 +52,7 @@ public interface FetchFeatureValuesRequestOrBuilder * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The id. */ @java.lang.Deprecated @@ -69,7 +69,7 @@ public interface FetchFeatureValuesRequestOrBuilder * string id = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.id is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=141 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=151 * @return The bytes for id. */ @java.lang.Deprecated @@ -198,7 +198,7 @@ public interface FetchFeatureValuesRequestOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The enum numeric value on the wire for format. */ @java.lang.Deprecated @@ -218,7 +218,7 @@ public interface FetchFeatureValuesRequestOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.format is deprecated. See - * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=165 + * google/cloud/aiplatform/v1beta1/feature_online_store_service.proto;l=175 * @return The format. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequest.java new file mode 100644 index 000000000000..a218a1772d38 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequest.java @@ -0,0 +1,654 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1beta1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Request message for [FeatureOnlineStoreService.GenerateFetchAccessToken][].
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest} + */ +public final class GenerateFetchAccessTokenRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) + GenerateFetchAccessTokenRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GenerateFetchAccessTokenRequest.newBuilder() to construct. + private GenerateFetchAccessTokenRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateFetchAccessTokenRequest() { + featureView_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateFetchAccessTokenRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.class, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.Builder.class); + } + + public static final int FEATURE_VIEW_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object featureView_ = ""; + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + @java.lang.Override + public java.lang.String getFeatureView() { + java.lang.Object ref = featureView_; + 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(); + featureView_ = s; + return s; + } + } + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFeatureViewBytes() { + java.lang.Object ref = featureView_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureView_ = 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.GeneratedMessageV3.isStringEmpty(featureView_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, featureView_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(featureView_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, featureView_); + } + 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.aiplatform.v1beta1.GenerateFetchAccessTokenRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest other = + (com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) obj; + + if (!getFeatureView().equals(other.getFeatureView())) 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) + FEATURE_VIEW_FIELD_NUMBER; + hash = (53 * hash) + getFeatureView().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest 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.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest 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.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1beta1.GenerateFetchAccessTokenRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for [FeatureOnlineStoreService.GenerateFetchAccessToken][].
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.class, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + featureView_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest build() { + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest result = + new com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.featureView_ = featureView_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + .getDefaultInstance()) return this; + if (!other.getFeatureView().isEmpty()) { + featureView_ = other.featureView_; + 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: + { + featureView_ = 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 featureView_ = ""; + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + public java.lang.String getFeatureView() { + java.lang.Object ref = featureView_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureView_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + public com.google.protobuf.ByteString getFeatureViewBytes() { + java.lang.Object ref = featureView_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureView_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The featureView to set. + * @return This builder for chaining. + */ + public Builder setFeatureView(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + featureView_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearFeatureView() { + featureView_ = getDefaultInstance().getFeatureView(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * FeatureView resource format
+     * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+     * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for featureView to set. + * @return This builder for chaining. + */ + public Builder setFeatureViewBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + featureView_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) + private static final com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateFetchAccessTokenRequest 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.aiplatform.v1beta1.GenerateFetchAccessTokenRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequestOrBuilder.java new file mode 100644 index 000000000000..7989d0fb954f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenRequestOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1beta1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +public interface GenerateFetchAccessTokenRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The featureView. + */ + java.lang.String getFeatureView(); + + /** + * + * + *
+   * FeatureView resource format
+   * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}`
+   * 
+ * + * string feature_view = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for featureView. + */ + com.google.protobuf.ByteString getFeatureViewBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponse.java new file mode 100644 index 000000000000..3bb5c936ded5 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponse.java @@ -0,0 +1,934 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1beta1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Response message for [FeatureOnlineStoreService.GenerateFetchAccessToken][].
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse} + */ +public final class GenerateFetchAccessTokenResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) + GenerateFetchAccessTokenResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GenerateFetchAccessTokenResponse.newBuilder() to construct. + private GenerateFetchAccessTokenResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateFetchAccessTokenResponse() { + accessToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateFetchAccessTokenResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.class, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.Builder.class); + } + + private int bitField0_; + public static final int ACCESS_TOKEN_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object accessToken_ = ""; + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + @java.lang.Override + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + 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(); + accessToken_ = s; + return s; + } + } + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp expireTime_; + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + 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.GeneratedMessageV3.isStringEmpty(accessToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessToken_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getExpireTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessToken_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExpireTime()); + } + 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.aiplatform.v1beta1.GenerateFetchAccessTokenResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse other = + (com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) obj; + + if (!getAccessToken().equals(other.getAccessToken())) return false; + if (hasExpireTime() != other.hasExpireTime()) return false; + if (hasExpireTime()) { + if (!getExpireTime().equals(other.getExpireTime())) 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) + ACCESS_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getAccessToken().hashCode(); + if (hasExpireTime()) { + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse 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.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse 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.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.aiplatform.v1beta1.GenerateFetchAccessTokenResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response message for [FeatureOnlineStoreService.GenerateFetchAccessToken][].
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.class, + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExpireTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessToken_ = ""; + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateFetchAccessTokenResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse build() { + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse result = + new com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessToken_ = accessToken_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.expireTime_ = expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse other) { + if (other + == com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + .getDefaultInstance()) return this; + if (!other.getAccessToken().isEmpty()) { + accessToken_ = other.accessToken_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasExpireTime()) { + mergeExpireTime(other.getExpireTime()); + } + 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: + { + accessToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getExpireTimeFieldBuilder().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 java.lang.Object accessToken_ = ""; + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + public java.lang.String getAccessToken() { + java.lang.Object ref = accessToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + public com.google.protobuf.ByteString getAccessTokenBytes() { + java.lang.Object ref = accessToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + accessToken_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearAccessToken() { + accessToken_ = getDefaultInstance().getAccessToken(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The OAuth 2.0 access token.
+     * 
+ * + * string access_token = 1; + * + * @param value The bytes for accessToken to set. + * @return This builder for chaining. + */ + public Builder setAccessTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + accessToken_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp expireTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } else { + return expireTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expireTime_ = value; + } else { + expireTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expireTime_ = builderForValue.build(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && expireTime_ != null + && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getExpireTimeBuilder().mergeFrom(value); + } else { + expireTime_ = value; + } + } else { + expireTimeBuilder_.mergeFrom(value); + } + if (expireTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public Builder clearExpireTime() { + bitField0_ = (bitField0_ & ~0x00000002); + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getExpireTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expireTimeBuilder_ != null) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } + } + + /** + * + * + *
+     * Token expiration time. This is always set
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getExpireTime(), getParentForChildren(), isClean()); + expireTime_ = null; + } + return expireTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) + private static final com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateFetchAccessTokenResponse 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.aiplatform.v1beta1.GenerateFetchAccessTokenResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponseOrBuilder.java new file mode 100644 index 000000000000..68596041cafc --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateFetchAccessTokenResponseOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 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! +// source: google/cloud/aiplatform/v1beta1/feature_online_store_service.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +public interface GenerateFetchAccessTokenResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The accessToken. + */ + java.lang.String getAccessToken(); + + /** + * + * + *
+   * The OAuth 2.0 access token.
+   * 
+ * + * string access_token = 1; + * + * @return The bytes for accessToken. + */ + com.google.protobuf.ByteString getAccessTokenBytes(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + + /** + * + * + *
+   * Token expiration time. This is always set
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/HarmCategory.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/HarmCategory.java index d0e34e259a23..75dcef435a34 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/HarmCategory.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/HarmCategory.java @@ -91,6 +91,16 @@ public enum HarmCategory implements com.google.protobuf.ProtocolMessageEnum { */ @java.lang.Deprecated HARM_CATEGORY_CIVIC_INTEGRITY(5), + /** + * + * + *
+   * The harm category is for jailbreak prompts.
+   * 
+ * + * HARM_CATEGORY_JAILBREAK = 6; + */ + HARM_CATEGORY_JAILBREAK(6), UNRECOGNIZED(-1), ; @@ -161,6 +171,17 @@ public enum HarmCategory implements com.google.protobuf.ProtocolMessageEnum { */ @java.lang.Deprecated public static final int HARM_CATEGORY_CIVIC_INTEGRITY_VALUE = 5; + /** + * + * + *
+   * The harm category is for jailbreak prompts.
+   * 
+ * + * HARM_CATEGORY_JAILBREAK = 6; + */ + public static final int HARM_CATEGORY_JAILBREAK_VALUE = 6; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -197,6 +218,8 @@ public static HarmCategory forNumber(int value) { return HARM_CATEGORY_SEXUALLY_EXPLICIT; case 5: return HARM_CATEGORY_CIVIC_INTEGRITY; + case 6: + return HARM_CATEGORY_JAILBREAK; default: return null; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MachineResourcesProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MachineResourcesProto.java index 59211959b1bc..78f9132db386 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MachineResourcesProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MachineResourcesProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_AutomaticResources_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -99,24 +103,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014tpu_topology\030\004 \001(\tB\003\340A\005\022(\n" + "\030multihost_gpu_node_count\030\006 \001(\005B\006\340A\005\340A\001\022Z\n" + "\024reservation_affinity\030\005 \001(\01324." - + "google.cloud.aiplatform.v1beta1.ReservationAffinityB\006\340A\005\340A\001\"\202\003\n" + + "google.cloud.aiplatform.v1beta1.ReservationAffinityB\006\340A\005\340A\001\"\233\005\n" + "\022DedicatedResources\022J\n" + "\014machine_spec\030\001 \001(\0132,.google.cloud." + "aiplatform.v1beta1.MachineSpecB\006\340A\002\340A\005\022!\n" + "\021min_replica_count\030\002 \001(\005B\006\340A\002\340A\005\022\036\n" + "\021max_replica_count\030\003 \001(\005B\003\340A\005\022#\n" - + "\026required_replica_count\030\t \001(\005B\003\340A\001\022]\n" + + "\026required_replica_count\030\t \001(\005B\003\340A\001\022\"\n" + + "\025initial_replica_count\030\006 \001(\005B\003\340A\005\022]\n" + "\030autoscaling_metric_specs\030\004" + " \003(\01326.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpecB\003\340A\005\022\021\n" + "\004spot\030\005 \001(\010B\003\340A\001\022F\n\n" + "flex_start\030\n" - + " \001(\0132*.google.cloud.aiplatform.v1beta1.FlexStartB\006\340A\005\340A\001\"T\n" + + " \001(\0132*.google.cloud.aiplatform.v1beta1.FlexStartB\006\340A\005\340A\001\022d\n" + + "\022scale_to_zero_spec\030\013 \001(\0132C.googl" + + "e.cloud.aiplatform.v1beta1.DedicatedResources.ScaleToZeroSpecB\003\340A\001\032\214\001\n" + + "\017ScaleToZeroSpec\022:\n" + + "\022min_scaleup_period\030\001" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\022=\n" + + "\025idle_scaledown_period\030\002" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\"T\n" + "\022AutomaticResources\022\036\n" + "\021min_replica_count\030\001 \001(\005B\003\340A\005\022\036\n" + "\021max_replica_count\030\002 \001(\005B\003\340A\005\"\205\002\n" + "\027BatchDedicatedResources\022J\n" - + "\014machine_spec\030\001 \001(\0132,.google.cloud." - + "aiplatform.v1beta1.MachineSpecB\006\340A\002\340A\005\022#\n" + + "\014machine_spec\030\001 \001(\0132,.google.cloud" + + ".aiplatform.v1beta1.MachineSpecB\006\340A\002\340A\005\022#\n" + "\026starting_replica_count\030\002 \001(\005B\003\340A\005\022\036\n" + "\021max_replica_count\030\003 \001(\005B\003\340A\005\022F\n\n" + "flex_start\030\004" @@ -137,9 +149,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025AutoscalingMetricSpec\022\030\n" + "\013metric_name\030\001 \001(\tB\003\340A\002\022\016\n" + "\006target\030\002 \001(\005\022{\n" - + "\031monitored_resource_labels\030\003 \003(\0132S.goo" - + "gle.cloud.aiplatform.v1beta1.Autoscaling" - + "MetricSpec.MonitoredResourceLabelsEntryB\003\340A\001\032>\n" + + "\031monitored_resource_labels\030\003 \003(\0132S.go" + + "ogle.cloud.aiplatform.v1beta1.Autoscalin" + + "gMetricSpec.MonitoredResourceLabelsEntryB\003\340A\001\032>\n" + "\034MonitoredResourceLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\".\n" @@ -147,10 +159,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022enable_secure_boot\030\001 \001(\010\"D\n" + "\tFlexStart\0227\n" + "\024max_runtime_duration\030\001 \001(\0132\031.google.protobuf.DurationB\354\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\025MachineResou" - + "rcesProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb" - + "\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037Goo" - + "gle\\Cloud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\025MachineReso" + + "urcesProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformp" + + "b\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037Go" + + "ogle\\Cloud\\AIPlatform\\V1beta1\352\002\"Google::" + + "Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -185,9 +198,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MinReplicaCount", "MaxReplicaCount", "RequiredReplicaCount", + "InitialReplicaCount", "AutoscalingMetricSpecs", "Spot", "FlexStart", + "ScaleToZeroSpec", + }); + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_DedicatedResources_ScaleToZeroSpec_descriptor, + new java.lang.String[] { + "MinScaleupPeriod", "IdleScaledownPeriod", }); internal_static_google_cloud_aiplatform_v1beta1_AutomaticResources_descriptor = getDescriptor().getMessageTypes().get(2); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto index ce3e7448a150..ee5abbf44fa4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto @@ -57,6 +57,9 @@ enum HarmCategory { // Deprecated: Election filter is not longer supported. // The harm category is civic integrity. HARM_CATEGORY_CIVIC_INTEGRITY = 5 [deprecated = true]; + + // The harm category is for jailbreak prompts. + HARM_CATEGORY_JAILBREAK = 6; } // Content Part modality diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store.proto index 9ffc568ad19e..f89d9e0eafbc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store.proto @@ -58,8 +58,29 @@ message FeatureOnlineStore { int32 cpu_utilization_target = 3 [(google.api.field_behavior) = OPTIONAL]; } + // Metadata of the Bigtable instance. This is used by direct read access to + // the Bigtable in tenant project. + message BigtableMetadata { + // Tenant project ID. + string tenant_project_id = 1; + + // The Cloud Bigtable instance id. + string instance_id = 2; + + // The Cloud Bigtable table id. + string table_id = 3; + } + // Required. Autoscaling config applied to Bigtable Instance. AutoScaling auto_scaling = 1 [(google.api.field_behavior) = REQUIRED]; + + // If true, enable direct access to the Bigtable instance. + bool enable_direct_bigtable_access = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Metadata of the Bigtable instance. Output only. + BigtableMetadata bigtable_metadata = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Optimized storage type diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store_service.proto index c8bf6df7f831..b11ac1cfbb3b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_online_store_service.proto @@ -82,6 +82,16 @@ service FeatureOnlineStoreService { body: "*" }; } + + // RPC to generate an access token for the given feature view. FeatureViews + // under the same FeatureOnlineStore share the same access token. + rpc GenerateFetchAccessToken(GenerateFetchAccessTokenRequest) + returns (GenerateFetchAccessTokenResponse) { + option (google.api.http) = { + post: "/v1beta1/{feature_view=projects/*/locations/*/featureOnlineStores/*/featureViews/*}:generateFetchAccessToken" + body: "*" + }; + } } // Format of the data in the Feature View. @@ -507,3 +517,21 @@ message FeatureViewDirectWriteResponse { // will not be present. repeated WriteResponse write_responses = 2; } + +// Request message for [FeatureOnlineStoreService.GenerateFetchAccessToken][]. +message GenerateFetchAccessTokenRequest { + // FeatureView resource format + // `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + string feature_view = 1 [(google.api.resource_reference) = { + type: "aiplatform.googleapis.com/FeatureView" + }]; +} + +// Response message for [FeatureOnlineStoreService.GenerateFetchAccessToken][]. +message GenerateFetchAccessTokenResponse { + // The OAuth 2.0 access token. + string access_token = 1; + + // Token expiration time. This is always set + google.protobuf.Timestamp expire_time = 2; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_view.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_view.proto index d747137a0911..e2ef1fc96891 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_view.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/feature_view.proto @@ -370,4 +370,15 @@ message FeatureView { // Output only. Reserved for future use. bool satisfies_pzi = 20 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Metadata for the Cloud Bigtable that supports directly interacting Bigtable + // instances. + message BigtableMetadata { + // The Bigtable App Profile to use for reading from Bigtable. + string read_app_profile = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Metadata containing information about the Cloud Bigtable. + BigtableMetadata bigtable_metadata = 21 + [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/machine_resources.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/machine_resources.proto index 4cea35b7fae9..9218beab2fa1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/machine_resources.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/machine_resources.proto @@ -96,6 +96,21 @@ message MachineSpec { // A description of resources that are dedicated to a DeployedModel or // DeployedIndex, and that need a higher degree of manual configuration. message DedicatedResources { + // Specification for scale-to-zero feature. + message ScaleToZeroSpec { + // Optional. Minimum duration that a deployment will be scaled up before + // traffic is evaluated for potential scale-down. [MinValue=300] (5 minutes) + // [MaxValue=28800] (8 hours) + google.protobuf.Duration min_scaleup_period = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Duration of no traffic before scaling to zero. + // [MinValue=3600] (5 minutes) + // [MaxValue=28800] (8 hours) + google.protobuf.Duration idle_scaledown_period = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + // Required. Immutable. The specification of a single machine being used. MachineSpec machine_spec = 1 [ (google.api.field_behavior) = REQUIRED, @@ -135,6 +150,21 @@ message DedicatedResources { // required_replica_count will be min_replica_count. int32 required_replica_count = 9 [(google.api.field_behavior) = OPTIONAL]; + // Immutable. Number of initial replicas being deployed on when scaling the + // workload up from zero or when creating the workload in case + // [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count] + // = 0. When + // [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count] + // > 0 (meaning that the scale-to-zero feature is not enabled), + // [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count] + // should not be set. When + // [min_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.min_replica_count] + // = 0 (meaning that the scale-to-zero feature is enabled), + // [initial_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.initial_replica_count] + // should be larger than zero, but no greater than + // [max_replica_count][google.cloud.aiplatform.v1beta1.DedicatedResources.max_replica_count]. + int32 initial_replica_count = 6 [(google.api.field_behavior) = IMMUTABLE]; + // Immutable. The metric specifications that overrides a resource // utilization metric (CPU utilization, accelerator's duty cycle, and so on) // target value (default to 60 if not set). At most one entry is allowed per @@ -172,6 +202,10 @@ message DedicatedResources { (google.api.field_behavior) = IMMUTABLE, (google.api.field_behavior) = OPTIONAL ]; + + // Optional. Specification for scale-to-zero feature. + ScaleToZeroSpec scale_to_zero_spec = 11 + [(google.api.field_behavior) = OPTIONAL]; } // A description of resources that to large degree are decided by Vertex AI, diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java new file mode 100644 index 000000000000..c7be1ec773fe --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.aiplatform.v1.samples; + +// [START aiplatform_v1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceClient; +import com.google.cloud.aiplatform.v1.FeatureViewName; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse; + +public class AsyncGenerateFetchAccessToken { + + public static void main(String[] args) throws Exception { + asyncGenerateFetchAccessToken(); + } + + public static void asyncGenerateFetchAccessToken() 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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient = + FeatureOnlineStoreServiceClient.create()) { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + ApiFuture future = + featureOnlineStoreServiceClient.generateFetchAccessTokenCallable().futureCall(request); + // Do something. + GenerateFetchAccessTokenResponse response = future.get(); + } + } +} +// [END aiplatform_v1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java new file mode 100644 index 000000000000..a9df783bbc41 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.aiplatform.v1.samples; + +// [START aiplatform_v1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_sync] +import com.google.cloud.aiplatform.v1.FeatureOnlineStoreServiceClient; +import com.google.cloud.aiplatform.v1.FeatureViewName; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1.GenerateFetchAccessTokenResponse; + +public class SyncGenerateFetchAccessToken { + + public static void main(String[] args) throws Exception { + syncGenerateFetchAccessToken(); + } + + public static void syncGenerateFetchAccessToken() 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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient = + FeatureOnlineStoreServiceClient.create()) { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + GenerateFetchAccessTokenResponse response = + featureOnlineStoreServiceClient.generateFetchAccessToken(request); + } + } +} +// [END aiplatform_v1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java new file mode 100644 index 000000000000..2fabb1f3104b --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/AsyncGenerateFetchAccessToken.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.FeatureViewName; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse; + +public class AsyncGenerateFetchAccessToken { + + public static void main(String[] args) throws Exception { + asyncGenerateFetchAccessToken(); + } + + public static void asyncGenerateFetchAccessToken() 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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient = + FeatureOnlineStoreServiceClient.create()) { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + ApiFuture future = + featureOnlineStoreServiceClient.generateFetchAccessTokenCallable().futureCall(request); + // Do something. + GenerateFetchAccessTokenResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java new file mode 100644 index 000000000000..8d5de80adb49 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/featureonlinestoreservice/generatefetchaccesstoken/SyncGenerateFetchAccessToken.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_sync] +import com.google.cloud.aiplatform.v1beta1.FeatureOnlineStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.FeatureViewName; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenRequest; +import com.google.cloud.aiplatform.v1beta1.GenerateFetchAccessTokenResponse; + +public class SyncGenerateFetchAccessToken { + + public static void main(String[] args) throws Exception { + syncGenerateFetchAccessToken(); + } + + public static void syncGenerateFetchAccessToken() 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 (FeatureOnlineStoreServiceClient featureOnlineStoreServiceClient = + FeatureOnlineStoreServiceClient.create()) { + GenerateFetchAccessTokenRequest request = + GenerateFetchAccessTokenRequest.newBuilder() + .setFeatureView( + FeatureViewName.of( + "[PROJECT]", "[LOCATION]", "[FEATURE_ONLINE_STORE]", "[FEATURE_VIEW]") + .toString()) + .build(); + GenerateFetchAccessTokenResponse response = + featureOnlineStoreServiceClient.generateFetchAccessToken(request); + } + } +} +// [END aiplatform_v1beta1_generated_FeatureOnlineStoreService_GenerateFetchAccessToken_sync] diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index 6fa140daf59d..e7807ec6f129 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb-connectors - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.53.0' +implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.54.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/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-alloydb/README.md b/java-alloydb/README.md index 17aee38599df..6939f06aa6ec 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.64.0 + 0.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.64.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.65.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/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-analytics-admin/README.md b/java-analytics-admin/README.md index 5e59e6e070de..2956feae5ee3 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-admin - 0.85.0 + 0.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-admin:0.85.0' +implementation 'com.google.analytics:google-analytics-admin:0.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.85.0" +libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.86.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 140aa92b7bc0..1627aeb01a7b 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-data - 0.86.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-data:0.86.0' +implementation 'com.google.analytics:google-analytics-data:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.86.0" +libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.87.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/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-analyticshub/README.md b/java-analyticshub/README.md index 8f1b441bba41..0cdfa2bb83c1 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.72.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.72.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/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-api-gateway/README.md b/java-api-gateway/README.md index 17b799c03a6b..707769dfa468 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-api-gateway - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-api-gateway:2.75.0' +implementation 'com.google.cloud:google-cloud-api-gateway:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 1355b9af09db..2282cb44c9ba 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-connect - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-connect:2.75.0' +implementation 'com.google.cloud:google-cloud-apigee-connect:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md index 71dfe2ee3b08..cdbec231339c 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-registry - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-registry:0.75.0' +implementation 'com.google.cloud:google-cloud-apigee-registry:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.76.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 e30455f16b97..887ce0072f74 100644 --- a/java-apihub/README.md +++ b/java-apihub/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apihub - 0.28.0 + 0.29.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apihub:0.28.0' +implementation 'com.google.cloud:google-cloud-apihub:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.29.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/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-apikeys/README.md b/java-apikeys/README.md index 3770924d49e2..eafceae40c2e 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apikeys - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apikeys:0.73.0' +implementation 'com.google.cloud:google-cloud-apikeys:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/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-appengine-admin/README.md b/java-appengine-admin/README.md index 1c753d921a24..a39ef7af5b43 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appengine-admin - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appengine-admin:2.75.0' +implementation 'com.google.cloud:google-cloud-appengine-admin:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 c89b1d2280a8..8b30b7513fd2 100644 --- a/java-apphub/README.md +++ b/java-apphub/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.39.0' +implementation 'com.google.cloud:google-cloud-apphub:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.40.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 0bc6f72aaafd..e15f1d6099fd 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.area120 google-area120-tables - 0.79.0 + 0.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.area120:google-area120-tables:0.79.0' +implementation 'com.google.area120:google-area120-tables:0.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.79.0" +libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.80.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/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-artifact-registry/README.md b/java-artifact-registry/README.md index 4fbd81f0641d..6be39ea90da6 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.74.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 1206425063dc..8d128a1bb8b6 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-asset - 3.79.0 + 3.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-asset:3.79.0' +implementation 'com.google.cloud:google-cloud-asset:3.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.80.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.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-assured-workloads/README.md b/java-assured-workloads/README.md index 78a6ed9eaf9c..2de4db624c9f 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-assured-workloads - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-assured-workloads:2.75.0' +implementation 'com.google.cloud:google-cloud-assured-workloads:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 408de7b1a140..545e789c86c8 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-automl - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-automl:2.75.0' +implementation 'com.google.cloud:google-cloud-automl:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.76.0" ``` ## Authentication @@ -205,7 +205,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 f5d830d835f7..31bf70a7b539 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-backupdr - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-backupdr:0.34.0' +implementation 'com.google.cloud:google-cloud-backupdr:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.34.0" +libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.35.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/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-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index 7589ab802612..cd2dc8dff8f5 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bare-metal-solution - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.75.0' +implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.76.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 3d684ca66363..f3a247832f7f 100644 --- a/java-batch/README.md +++ b/java-batch/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-batch - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-batch:0.75.0' +implementation 'com.google.cloud:google-cloud-batch:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.76.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 7f805a0af066..ce3adbd33bea 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnections - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.73.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/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-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index 5ab34e1c443c..9daeaf97a715 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnectors - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.73.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/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-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index cd0f44408275..ac809e767c5f 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appgateways - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.73.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/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-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index c9302fd3abf0..d34fc1543b06 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.73.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/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-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index c8d01f70d93f..9ae75f96d533 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientgateways - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.73.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/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-biglake/README.md b/java-biglake/README.md index 3683c3746c77..d6beec99b7e2 100644 --- a/java-biglake/README.md +++ b/java-biglake/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-biglake - 0.63.0 + 0.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-biglake:0.63.0' +implementation 'com.google.cloud:google-cloud-biglake:0.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.64.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.64.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 dfecfea6d49f..49080c992d14 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquery-data-exchange - 2.70.0 + 2.71.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.70.0' +implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.70.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.71.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/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-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index 0c9c042ceb6b..94b62ef77460 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryconnection - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.77.0' +implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.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-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index 354395ffea34..3a555f0c2005 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatapolicy - 0.72.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.72.0' +implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.73.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/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-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index 51f1e2abdfb8..8505bf00e28e 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.75.0' +implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 298542266d1a..be0b84e33bc2 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerymigration - 0.78.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerymigration:0.78.0' +implementation 'com.google.cloud:google-cloud-bigquerymigration:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.79.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/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-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index d99b350e4ee1..76d87a9436a9 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryreservation - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.76.0' +implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.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-billing/README.md b/java-billing/README.md index e742dd7262a0..6416eaefe0e3 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billing - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billing:2.75.0' +implementation 'com.google.cloud:google-cloud-billing:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 1adc5ec6efe4..428323c98e3a 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billingbudgets - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billingbudgets:2.75.0' +implementation 'com.google.cloud:google-cloud-billingbudgets:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 39ff634fd40b..5a94839ef6d3 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-binary-authorization - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-binary-authorization:1.74.0' +implementation 'com.google.cloud:google-cloud-binary-authorization:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 4a8c27f9434c..991955a178ed 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-certificate-manager - 0.78.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-certificate-manager:0.78.0' +implementation 'com.google.cloud:google-cloud-certificate-manager:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.79.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/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-channel/README.md b/java-channel/README.md index 8d35a934c123..94acf84aeb40 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-channel - 3.79.0 + 3.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-channel:3.79.0' +implementation 'com.google.cloud:google-cloud-channel:3.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.80.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.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-chat/README.md b/java-chat/README.md index 4c1fc099d7b1..4e61dab2bb4b 100644 --- a/java-chat/README.md +++ b/java-chat/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chat - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chat:0.39.0' +implementation 'com.google.cloud:google-cloud-chat:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.40.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chronicle/README.md b/java-chronicle/README.md index 15b12071d492..1c7510d1bb05 100644 --- a/java-chronicle/README.md +++ b/java-chronicle/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chronicle - 0.13.0 + 0.14.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chronicle:0.13.0' +implementation 'com.google.cloud:google-cloud-chronicle:0.14.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.13.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.14.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/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 44b168cd470e..94beff1477d1 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-build - 3.77.0 + 3.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-build:3.77.0' +implementation 'com.google.cloud:google-cloud-build:3.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.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-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index 20397d885951..471e39af84b0 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.73.0 + 0.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.73.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.74.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/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-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 51da5a825a5f..0808d74f735b 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcontrolspartner - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.39.0' +implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.40.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 6e23c89009dc..57ff00a88d56 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudquotas - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudquotas:0.43.0' +implementation 'com.google.cloud:google-cloud-cloudquotas:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.44.0" ``` ## Authentication @@ -196,7 +196,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/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-cloudsecuritycompliance/README.md b/java-cloudsecuritycompliance/README.md index c49678833508..a11b875d3644 100644 --- a/java-cloudsecuritycompliance/README.md +++ b/java-cloudsecuritycompliance/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsecuritycompliance - 0.2.0 + 0.3.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.2.0' +implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.3.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/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-cloudsupport/README.md b/java-cloudsupport/README.md index 839f26857fc6..5c14dcb33e9a 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsupport - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsupport:0.59.0' +implementation 'com.google.cloud:google-cloud-cloudsupport:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.60.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/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-compute/README.md b/java-compute/README.md index b4298274bf39..2234105f9b47 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.85.0 + 1.86.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.85.0' +implementation 'com.google.cloud:google-cloud-compute:1.86.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.85.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.86.0" ``` ## Authentication @@ -257,7 +257,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.85.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.86.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/BackendServicesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java index 65928756ebb7..249ddd10b6f6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java @@ -161,6 +161,24 @@ * * * + *

GetEffectiveSecurityPolicies + *

Returns effective security policies applied to this backend service. + * + *

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

+ *
    + *
  • getEffectiveSecurityPolicies(GetEffectiveSecurityPoliciesBackendServiceRequest request) + *

+ *

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

+ *
    + *
  • getEffectiveSecurityPolicies(String project, String backendService) + *

+ *

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

+ *
    + *
  • getEffectiveSecurityPoliciesCallable() + *

+ * + * + * *

GetHealth *

Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" } * @@ -1101,6 +1119,103 @@ public final UnaryCallable getCallable return stub.getCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns effective security policies applied to this backend service. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   String project = "project-309310695";
+   *   String backendService = "backendService-1884714623";
+   *   GetEffectiveSecurityPoliciesBackendServiceResponse response =
+   *       backendServicesClient.getEffectiveSecurityPolicies(project, backendService);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param backendService Name of the Backend Service for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GetEffectiveSecurityPoliciesBackendServiceResponse getEffectiveSecurityPolicies( + String project, String backendService) { + GetEffectiveSecurityPoliciesBackendServiceRequest request = + GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder() + .setProject(project) + .setBackendService(backendService) + .build(); + return getEffectiveSecurityPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns effective security policies applied to this backend service. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   GetEffectiveSecurityPoliciesBackendServiceRequest request =
+   *       GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder()
+   *           .setBackendService("backendService-1884714623")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   GetEffectiveSecurityPoliciesBackendServiceResponse response =
+   *       backendServicesClient.getEffectiveSecurityPolicies(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 GetEffectiveSecurityPoliciesBackendServiceResponse getEffectiveSecurityPolicies( + GetEffectiveSecurityPoliciesBackendServiceRequest request) { + return getEffectiveSecurityPoliciesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns effective security policies applied to this backend service. + * + *

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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) {
+   *   GetEffectiveSecurityPoliciesBackendServiceRequest request =
+   *       GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder()
+   *           .setBackendService("backendService-1884714623")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   ApiFuture future =
+   *       backendServicesClient.getEffectiveSecurityPoliciesCallable().futureCall(request);
+   *   // Do something.
+   *   GetEffectiveSecurityPoliciesBackendServiceResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesCallable() { + return stub.getEffectiveSecurityPoliciesCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Gets the most recent health check results for this BackendService. Example request body: { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java index c1413ccafc93..773731fdd84a 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesSettings.java @@ -164,6 +164,14 @@ public UnaryCallSettings getSettings() return ((BackendServicesStubSettings) getStubSettings()).getSettings(); } + /** Returns the object with the settings used for calls to getEffectiveSecurityPolicies. */ + public UnaryCallSettings< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings() { + return ((BackendServicesStubSettings) getStubSettings()).getEffectiveSecurityPoliciesSettings(); + } + /** Returns the object with the settings used for calls to getHealth. */ public UnaryCallSettings getHealthSettings() { @@ -404,6 +412,14 @@ public UnaryCallSettings.Builder getSe return getStubSettingsBuilder().getSettings(); } + /** Returns the builder for the settings used for calls to getEffectiveSecurityPolicies. */ + public UnaryCallSettings.Builder< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings() { + return getStubSettingsBuilder().getEffectiveSecurityPoliciesSettings(); + } + /** Returns the builder for the settings used for calls to getHealth. */ public UnaryCallSettings.Builder getHealthSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClient.java new file mode 100644 index 000000000000..d763c94a9e1d --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClient.java @@ -0,0 +1,2535 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesStub; +import com.google.cloud.compute.v1.stub.OrganizationSecurityPoliciesStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The OrganizationSecurityPolicies 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+ *     OrganizationSecurityPoliciesClient.create()) {
+ *   String securityPolicy = "securityPolicy-788621166";
+ *   SecurityPolicy response = organizationSecurityPoliciesClient.get(securityPolicy);
+ * }
+ * }
+ * + *

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

AddAssociation

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

+ *

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

+ *
    + *
  • addAssociationAsync(AddAssociationOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • addAssociationAsync(String securityPolicy, SecurityPolicyAssociation securityPolicyAssociationResource) + *

+ *

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

+ *
    + *
  • addAssociationOperationCallable() + *

  • addAssociationCallable() + *

+ *

AddRule

Inserts a rule into a security policy.

+ *

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

+ *
    + *
  • addRuleAsync(AddRuleOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • addRuleAsync(String securityPolicy, SecurityPolicyRule securityPolicyRuleResource) + *

+ *

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

+ *
    + *
  • addRuleOperationCallable() + *

  • addRuleCallable() + *

+ *

CopyRules

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

+ *

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

+ *
    + *
  • copyRulesAsync(CopyRulesOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • copyRulesAsync(String securityPolicy) + *

+ *

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

+ *
    + *
  • copyRulesOperationCallable() + *

  • copyRulesCallable() + *

+ *

Delete

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

+ *

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

+ *
    + *
  • deleteAsync(DeleteOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • deleteAsync(String securityPolicy) + *

+ *

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

+ *
    + *
  • deleteOperationCallable() + *

  • deleteCallable() + *

+ *

Get

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

+ *

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

+ *
    + *
  • get(GetOrganizationSecurityPolicyRequest 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 securityPolicy) + *

+ *

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

+ *
    + *
  • getCallable() + *

+ *

GetAssociation

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

+ *

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

+ *
    + *
  • getAssociation(GetAssociationOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • getAssociation(String securityPolicy) + *

+ *

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

+ *
    + *
  • getAssociationCallable() + *

+ *

GetRule

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

+ *

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

+ *
    + *
  • getRule(GetRuleOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • getRule(String securityPolicy) + *

+ *

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

+ *
    + *
  • getRuleCallable() + *

+ *

Insert

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

+ *

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

+ *
    + *
  • insertAsync(InsertOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • insertAsync(SecurityPolicy securityPolicyResource) + *

+ *

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

+ *
    + *
  • insertOperationCallable() + *

  • insertCallable() + *

+ *

List

List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead.

+ *

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

+ *
    + *
  • list(ListOrganizationSecurityPoliciesRequest 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() + *

+ *

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() + *

+ *

ListAssociations

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

+ *

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

+ *
    + *
  • listAssociations(ListAssociationsOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • listAssociations() + *

+ *

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

+ *
    + *
  • listAssociationsCallable() + *

+ *

ListPreconfiguredExpressionSets

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

+ *

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

+ *
    + *
  • listPreconfiguredExpressionSets(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request) + *

+ *

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

+ *
    + *
  • listPreconfiguredExpressionSets() + *

+ *

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

+ *
    + *
  • listPreconfiguredExpressionSetsCallable() + *

+ *

Move

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

+ *

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

+ *
    + *
  • moveAsync(MoveOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • moveAsync(String securityPolicy) + *

+ *

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

+ *
    + *
  • moveOperationCallable() + *

  • moveCallable() + *

+ *

Patch

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

+ *

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

+ *
    + *
  • patchAsync(PatchOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • patchAsync(String securityPolicy, SecurityPolicy securityPolicyResource) + *

+ *

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

+ *
    + *
  • patchOperationCallable() + *

  • patchCallable() + *

+ *

PatchRule

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

+ *

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

+ *
    + *
  • patchRuleAsync(PatchRuleOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • patchRuleAsync(String securityPolicy, SecurityPolicyRule securityPolicyRuleResource) + *

+ *

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

+ *
    + *
  • patchRuleOperationCallable() + *

  • patchRuleCallable() + *

+ *

RemoveAssociation

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

+ *

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

+ *
    + *
  • removeAssociationAsync(RemoveAssociationOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • removeAssociationAsync(String securityPolicy) + *

+ *

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

+ *
    + *
  • removeAssociationOperationCallable() + *

  • removeAssociationCallable() + *

+ *

RemoveRule

Deletes a rule at the specified priority.

+ *

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

+ *
    + *
  • removeRuleAsync(RemoveRuleOrganizationSecurityPolicyRequest request) + *

+ *

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

+ *
    + *
  • removeRuleAsync(String securityPolicy) + *

+ *

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

+ *
    + *
  • removeRuleOperationCallable() + *

  • removeRuleCallable() + *

+ *
+ * + *

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 + * OrganizationSecurityPoliciesSettings 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
+ * OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings =
+ *     OrganizationSecurityPoliciesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+ *     OrganizationSecurityPoliciesClient.create(organizationSecurityPoliciesSettings);
+ * }
+ * + *

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
+ * OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings =
+ *     OrganizationSecurityPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+ *     OrganizationSecurityPoliciesClient.create(organizationSecurityPoliciesSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class OrganizationSecurityPoliciesClient implements BackgroundResource { + private final OrganizationSecurityPoliciesSettings settings; + private final OrganizationSecurityPoliciesStub stub; + + /** Constructs an instance of OrganizationSecurityPoliciesClient with default settings. */ + public static final OrganizationSecurityPoliciesClient create() throws IOException { + return create(OrganizationSecurityPoliciesSettings.newBuilder().build()); + } + + /** + * Constructs an instance of OrganizationSecurityPoliciesClient, 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 OrganizationSecurityPoliciesClient create( + OrganizationSecurityPoliciesSettings settings) throws IOException { + return new OrganizationSecurityPoliciesClient(settings); + } + + /** + * Constructs an instance of OrganizationSecurityPoliciesClient, using the given stub for making + * calls. This is for advanced usage - prefer using create(OrganizationSecurityPoliciesSettings). + */ + public static final OrganizationSecurityPoliciesClient create( + OrganizationSecurityPoliciesStub stub) { + return new OrganizationSecurityPoliciesClient(stub); + } + + /** + * Constructs an instance of OrganizationSecurityPoliciesClient, 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 OrganizationSecurityPoliciesClient(OrganizationSecurityPoliciesSettings settings) + throws IOException { + this.settings = settings; + this.stub = + ((OrganizationSecurityPoliciesStubSettings) settings.getStubSettings()).createStub(); + } + + protected OrganizationSecurityPoliciesClient(OrganizationSecurityPoliciesStub stub) { + this.settings = null; + this.stub = stub; + } + + public final OrganizationSecurityPoliciesSettings getSettings() { + return settings; + } + + public OrganizationSecurityPoliciesStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts an association for the specified security policy. This has billing implications. + * Projects in the hierarchy with effective hierarchical security policies will be automatically + * enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicyAssociation securityPolicyAssociationResource =
+   *       SecurityPolicyAssociation.newBuilder().build();
+   *   Operation response =
+   *       organizationSecurityPoliciesClient
+   *           .addAssociationAsync(securityPolicy, securityPolicyAssociationResource)
+   *           .get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @param securityPolicyAssociationResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture addAssociationAsync( + String securityPolicy, SecurityPolicyAssociation securityPolicyAssociationResource) { + AddAssociationOrganizationSecurityPolicyRequest request = + AddAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .setSecurityPolicyAssociationResource(securityPolicyAssociationResource) + .build(); + return addAssociationAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts an association for the specified security policy. This has billing implications. + * Projects in the hierarchy with effective hierarchical security policies will be automatically + * enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddAssociationOrganizationSecurityPolicyRequest request =
+   *       AddAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setReplaceExistingAssociation(true)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build())
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.addAssociationAsync(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 addAssociationAsync( + AddAssociationOrganizationSecurityPolicyRequest request) { + return addAssociationOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts an association for the specified security policy. This has billing implications. + * Projects in the hierarchy with effective hierarchical security policies will be automatically + * enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddAssociationOrganizationSecurityPolicyRequest request =
+   *       AddAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setReplaceExistingAssociation(true)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.addAssociationOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationCallable() { + return stub.addAssociationOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts an association for the specified security policy. This has billing implications. + * Projects in the hierarchy with effective hierarchical security policies will be automatically + * enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddAssociationOrganizationSecurityPolicyRequest request =
+   *       AddAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setReplaceExistingAssociation(true)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.addAssociationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + addAssociationCallable() { + return stub.addAssociationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts a rule into a security 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build();
+   *   Operation response =
+   *       organizationSecurityPoliciesClient
+   *           .addRuleAsync(securityPolicy, securityPolicyRuleResource)
+   *           .get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @param securityPolicyRuleResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture addRuleAsync( + String securityPolicy, SecurityPolicyRule securityPolicyRuleResource) { + AddRuleOrganizationSecurityPolicyRequest request = + AddRuleOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .setSecurityPolicyRuleResource(securityPolicyRuleResource) + .build(); + return addRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts a rule into a security 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddRuleOrganizationSecurityPolicyRequest request =
+   *       AddRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.addRuleAsync(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 addRuleAsync( + AddRuleOrganizationSecurityPolicyRequest request) { + return addRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts a rule into a security 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddRuleOrganizationSecurityPolicyRequest request =
+   *       AddRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.addRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + addRuleOperationCallable() { + return stub.addRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Inserts a rule into a security 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   AddRuleOrganizationSecurityPolicyRequest request =
+   *       AddRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.addRuleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + addRuleCallable() { + return stub.addRuleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Copies rules to the specified security policy. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.copyRules instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   Operation response = organizationSecurityPoliciesClient.copyRulesAsync(securityPolicy).get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture copyRulesAsync(String securityPolicy) { + CopyRulesOrganizationSecurityPolicyRequest request = + CopyRulesOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return copyRulesAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Copies rules to the specified security policy. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.copyRules instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   CopyRulesOrganizationSecurityPolicyRequest request =
+   *       CopyRulesOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSourceSecurityPolicy("sourceSecurityPolicy1092878733")
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.copyRulesAsync(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 copyRulesAsync( + CopyRulesOrganizationSecurityPolicyRequest request) { + return copyRulesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Copies rules to the specified security policy. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.copyRules instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   CopyRulesOrganizationSecurityPolicyRequest request =
+   *       CopyRulesOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSourceSecurityPolicy("sourceSecurityPolicy1092878733")
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.copyRulesOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + copyRulesOperationCallable() { + return stub.copyRulesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Copies rules to the specified security policy. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.copyRules instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   CopyRulesOrganizationSecurityPolicyRequest request =
+   *       CopyRulesOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSourceSecurityPolicy("sourceSecurityPolicy1092878733")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.copyRulesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + copyRulesCallable() { + return stub.copyRulesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   Operation response = organizationSecurityPoliciesClient.deleteAsync(securityPolicy).get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync(String securityPolicy) { + DeleteOrganizationSecurityPolicyRequest request = + DeleteOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   DeleteOrganizationSecurityPolicyRequest request =
+   *       DeleteOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.deleteAsync(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 deleteAsync( + DeleteOrganizationSecurityPolicyRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   DeleteOrganizationSecurityPolicyRequest request =
+   *       DeleteOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   DeleteOrganizationSecurityPolicyRequest request =
+   *       DeleteOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all of the ordered rules present in a single specified policy. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.get instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicy response = organizationSecurityPoliciesClient.get(securityPolicy);
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SecurityPolicy get(String securityPolicy) { + GetOrganizationSecurityPolicyRequest request = + GetOrganizationSecurityPolicyRequest.newBuilder().setSecurityPolicy(securityPolicy).build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all of the ordered rules present in a single specified policy. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.get instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetOrganizationSecurityPolicyRequest request =
+   *       GetOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   SecurityPolicy response = organizationSecurityPoliciesClient.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 SecurityPolicy get(GetOrganizationSecurityPolicyRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all of the ordered rules present in a single specified policy. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.get instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetOrganizationSecurityPolicyRequest request =
+   *       GetOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   SecurityPolicy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an association with the specified name. Use of this API to read firewall policies is + * deprecated. Use firewallPolicies.getAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicyAssociation response =
+   *       organizationSecurityPoliciesClient.getAssociation(securityPolicy);
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to which the queried rule belongs. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SecurityPolicyAssociation getAssociation(String securityPolicy) { + GetAssociationOrganizationSecurityPolicyRequest request = + GetAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return getAssociation(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an association with the specified name. Use of this API to read firewall policies is + * deprecated. Use firewallPolicies.getAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetAssociationOrganizationSecurityPolicyRequest request =
+   *       GetAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   SecurityPolicyAssociation response =
+   *       organizationSecurityPoliciesClient.getAssociation(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 SecurityPolicyAssociation getAssociation( + GetAssociationOrganizationSecurityPolicyRequest request) { + return getAssociationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an association with the specified name. Use of this API to read firewall policies is + * deprecated. Use firewallPolicies.getAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetAssociationOrganizationSecurityPolicyRequest request =
+   *       GetAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.getAssociationCallable().futureCall(request);
+   *   // Do something.
+   *   SecurityPolicyAssociation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationCallable() { + return stub.getAssociationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. + * Use firewallPolicies.getRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicyRule response = organizationSecurityPoliciesClient.getRule(securityPolicy);
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to which the queried rule belongs. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SecurityPolicyRule getRule(String securityPolicy) { + GetRuleOrganizationSecurityPolicyRequest request = + GetRuleOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return getRule(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. + * Use firewallPolicies.getRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetRuleOrganizationSecurityPolicyRequest request =
+   *       GetRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   SecurityPolicyRule response = organizationSecurityPoliciesClient.getRule(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 SecurityPolicyRule getRule(GetRuleOrganizationSecurityPolicyRequest request) { + return getRuleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. + * Use firewallPolicies.getRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   GetRuleOrganizationSecurityPolicyRequest request =
+   *       GetRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.getRuleCallable().futureCall(request);
+   *   // Do something.
+   *   SecurityPolicyRule response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getRuleCallable() { + return stub.getRuleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project using the data included in the request. Use of + * this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build();
+   *   Operation response =
+   *       organizationSecurityPoliciesClient.insertAsync(securityPolicyResource).get();
+   * }
+   * }
+ * + * @param securityPolicyResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture insertAsync( + SecurityPolicy securityPolicyResource) { + InsertOrganizationSecurityPolicyRequest request = + InsertOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicyResource(securityPolicyResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project using the data included in the request. Use of + * this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   InsertOrganizationSecurityPolicyRequest request =
+   *       InsertOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.insertAsync(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 insertAsync( + InsertOrganizationSecurityPolicyRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project using the data included in the request. Use of + * this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   InsertOrganizationSecurityPolicyRequest request =
+   *       InsertOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new policy in the specified project using the data included in the request. Use of + * this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   InsertOrganizationSecurityPolicyRequest request =
+   *       InsertOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.insertCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable insertCallable() { + return stub.insertCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all the policies that have been configured for the specified project. Use of this API to + * read firewall policies is deprecated. Use firewallPolicies.list instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   for (SecurityPolicy element : organizationSecurityPoliciesClient.list().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() { + ListOrganizationSecurityPoliciesRequest request = + ListOrganizationSecurityPoliciesRequest.newBuilder().build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all the policies that have been configured for the specified project. Use of this API to + * read firewall policies is deprecated. Use firewallPolicies.list instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListOrganizationSecurityPoliciesRequest request =
+   *       ListOrganizationSecurityPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setParentId("parentId1175162725")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (SecurityPolicy element : organizationSecurityPoliciesClient.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(ListOrganizationSecurityPoliciesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all the policies that have been configured for the specified project. Use of this API to + * read firewall policies is deprecated. Use firewallPolicies.list instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListOrganizationSecurityPoliciesRequest request =
+   *       ListOrganizationSecurityPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setParentId("parentId1175162725")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (SecurityPolicy element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List all the policies that have been configured for the specified project. Use of this API to + * read firewall policies is deprecated. Use firewallPolicies.list instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListOrganizationSecurityPoliciesRequest request =
+   *       ListOrganizationSecurityPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setParentId("parentId1175162725")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     SecurityPolicyList response =
+   *         organizationSecurityPoliciesClient.listCallable().call(request);
+   *     for (SecurityPolicy 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(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists associations of a specified target, i.e., organization or folder. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   OrganizationSecurityPoliciesListAssociationsResponse response =
+   *       organizationSecurityPoliciesClient.listAssociations();
+   * }
+   * }
+ * + * @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 OrganizationSecurityPoliciesListAssociationsResponse listAssociations() { + ListAssociationsOrganizationSecurityPolicyRequest request = + ListAssociationsOrganizationSecurityPolicyRequest.newBuilder().build(); + return listAssociations(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists associations of a specified target, i.e., organization or folder. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListAssociationsOrganizationSecurityPolicyRequest request =
+   *       ListAssociationsOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setTargetResource("targetResource-1933150017")
+   *           .build();
+   *   OrganizationSecurityPoliciesListAssociationsResponse response =
+   *       organizationSecurityPoliciesClient.listAssociations(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 OrganizationSecurityPoliciesListAssociationsResponse listAssociations( + ListAssociationsOrganizationSecurityPolicyRequest request) { + return listAssociationsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists associations of a specified target, i.e., organization or folder. Use of this API to read + * firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListAssociationsOrganizationSecurityPolicyRequest request =
+   *       ListAssociationsOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setTargetResource("targetResource-1933150017")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.listAssociationsCallable().futureCall(request);
+   *   // Do something.
+   *   OrganizationSecurityPoliciesListAssociationsResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsCallable() { + return stub.listAssociationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the current list of preconfigured Web Application Firewall (WAF) expressions. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   SecurityPoliciesListPreconfiguredExpressionSetsResponse response =
+   *       organizationSecurityPoliciesClient.listPreconfiguredExpressionSets();
+   * }
+   * }
+ * + * @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 SecurityPoliciesListPreconfiguredExpressionSetsResponse + listPreconfiguredExpressionSets() { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder().build(); + return listPreconfiguredExpressionSets(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the current list of preconfigured Web Application Firewall (WAF) expressions. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request =
+   *       ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setParentId("parentId1175162725")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   SecurityPoliciesListPreconfiguredExpressionSetsResponse response =
+   *       organizationSecurityPoliciesClient.listPreconfiguredExpressionSets(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 SecurityPoliciesListPreconfiguredExpressionSetsResponse + listPreconfiguredExpressionSets( + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request) { + return listPreconfiguredExpressionSetsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the current list of preconfigured Web Application Firewall (WAF) expressions. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request =
+   *       ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setParentId("parentId1175162725")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient
+   *           .listPreconfiguredExpressionSetsCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   SecurityPoliciesListPreconfiguredExpressionSetsResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsCallable() { + return stub.listPreconfiguredExpressionSetsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Moves the specified security policy. Use of this API to modify firewall policies is deprecated. + * Use firewallPolicies.move instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   Operation response = organizationSecurityPoliciesClient.moveAsync(securityPolicy).get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture moveAsync(String securityPolicy) { + MoveOrganizationSecurityPolicyRequest request = + MoveOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return moveAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Moves the specified security policy. Use of this API to modify firewall policies is deprecated. + * Use firewallPolicies.move instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   MoveOrganizationSecurityPolicyRequest request =
+   *       MoveOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.moveAsync(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 moveAsync( + MoveOrganizationSecurityPolicyRequest request) { + return moveOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Moves the specified security policy. Use of this API to modify firewall policies is deprecated. + * Use firewallPolicies.move instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   MoveOrganizationSecurityPolicyRequest request =
+   *       MoveOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.moveOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + moveOperationCallable() { + return stub.moveOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Moves the specified security policy. Use of this API to modify firewall policies is deprecated. + * Use firewallPolicies.move instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   MoveOrganizationSecurityPolicyRequest request =
+   *       MoveOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setParentId("parentId1175162725")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.moveCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable moveCallable() { + return stub.moveCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified policy with the data included in the request. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.patch instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build();
+   *   Operation response =
+   *       organizationSecurityPoliciesClient
+   *           .patchAsync(securityPolicy, securityPolicyResource)
+   *           .get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @param securityPolicyResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture patchAsync( + String securityPolicy, SecurityPolicy securityPolicyResource) { + PatchOrganizationSecurityPolicyRequest request = + PatchOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .setSecurityPolicyResource(securityPolicyResource) + .build(); + return patchAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified policy with the data included in the request. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.patch instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchOrganizationSecurityPolicyRequest request =
+   *       PatchOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.patchAsync(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 patchAsync( + PatchOrganizationSecurityPolicyRequest request) { + return patchOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified policy with the data included in the request. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.patch instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchOrganizationSecurityPolicyRequest request =
+   *       PatchOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.patchOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + patchOperationCallable() { + return stub.patchOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the specified policy with the data included in the request. Use of this API to modify + * firewall policies is deprecated. Use firewallPolicies.patch instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchOrganizationSecurityPolicyRequest request =
+   *       PatchOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyResource(SecurityPolicy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.patchCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable patchCallable() { + return stub.patchCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches a rule at the specified priority. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.patchRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build();
+   *   Operation response =
+   *       organizationSecurityPoliciesClient
+   *           .patchRuleAsync(securityPolicy, securityPolicyRuleResource)
+   *           .get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @param securityPolicyRuleResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture patchRuleAsync( + String securityPolicy, SecurityPolicyRule securityPolicyRuleResource) { + PatchRuleOrganizationSecurityPolicyRequest request = + PatchRuleOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .setSecurityPolicyRuleResource(securityPolicyRuleResource) + .build(); + return patchRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches a rule at the specified priority. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.patchRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchRuleOrganizationSecurityPolicyRequest request =
+   *       PatchRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.patchRuleAsync(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 patchRuleAsync( + PatchRuleOrganizationSecurityPolicyRequest request) { + return patchRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches a rule at the specified priority. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.patchRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchRuleOrganizationSecurityPolicyRequest request =
+   *       PatchRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.patchRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + patchRuleOperationCallable() { + return stub.patchRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches a rule at the specified priority. Use of this API to modify firewall policies is + * deprecated. Use firewallPolicies.patchRule instead. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   PatchRuleOrganizationSecurityPolicyRequest request =
+   *       PatchRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.patchRuleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + patchRuleCallable() { + return stub.patchRuleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes an association for the specified security policy. Use of this API to modify firewall + * policies is deprecated. Use firewallPolicies.removeAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   Operation response =
+   *       organizationSecurityPoliciesClient.removeAssociationAsync(securityPolicy).get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture removeAssociationAsync(String securityPolicy) { + RemoveAssociationOrganizationSecurityPolicyRequest request = + RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return removeAssociationAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes an association for the specified security policy. Use of this API to modify firewall + * policies is deprecated. Use firewallPolicies.removeAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveAssociationOrganizationSecurityPolicyRequest request =
+   *       RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.removeAssociationAsync(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 removeAssociationAsync( + RemoveAssociationOrganizationSecurityPolicyRequest request) { + return removeAssociationOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes an association for the specified security policy. Use of this API to modify firewall + * policies is deprecated. Use firewallPolicies.removeAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveAssociationOrganizationSecurityPolicyRequest request =
+   *       RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient
+   *           .removeAssociationOperationCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationCallable() { + return stub.removeAssociationOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes an association for the specified security policy. Use of this API to modify firewall + * policies is deprecated. Use firewallPolicies.removeAssociation instead if possible. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveAssociationOrganizationSecurityPolicyRequest request =
+   *       RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.removeAssociationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + removeAssociationCallable() { + return stub.removeAssociationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a rule at the specified priority. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   String securityPolicy = "securityPolicy-788621166";
+   *   Operation response = organizationSecurityPoliciesClient.removeRuleAsync(securityPolicy).get();
+   * }
+   * }
+ * + * @param securityPolicy Name of the security policy to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture removeRuleAsync(String securityPolicy) { + RemoveRuleOrganizationSecurityPolicyRequest request = + RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy(securityPolicy) + .build(); + return removeRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a rule at the specified priority. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveRuleOrganizationSecurityPolicyRequest request =
+   *       RemoveRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   Operation response = organizationSecurityPoliciesClient.removeRuleAsync(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 removeRuleAsync( + RemoveRuleOrganizationSecurityPolicyRequest request) { + return removeRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a rule at the specified priority. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveRuleOrganizationSecurityPolicyRequest request =
+   *       RemoveRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   OperationFuture future =
+   *       organizationSecurityPoliciesClient.removeRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + removeRuleOperationCallable() { + return stub.removeRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a rule at the specified priority. + * + *

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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+   *     OrganizationSecurityPoliciesClient.create()) {
+   *   RemoveRuleOrganizationSecurityPolicyRequest request =
+   *       RemoveRuleOrganizationSecurityPolicyRequest.newBuilder()
+   *           .setPriority(-1165461084)
+   *           .setRequestId("requestId693933066")
+   *           .setSecurityPolicy("securityPolicy-788621166")
+   *           .build();
+   *   ApiFuture future =
+   *       organizationSecurityPoliciesClient.removeRuleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + removeRuleCallable() { + return stub.removeRuleCallable(); + } + + @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< + ListOrganizationSecurityPoliciesRequest, + SecurityPolicyList, + SecurityPolicy, + 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< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, SecurityPolicy, ListPage> { + + private ListPage( + PageContext + context, + SecurityPolicyList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext + context, + SecurityPolicyList response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListOrganizationSecurityPoliciesRequest, + SecurityPolicyList, + SecurityPolicy, + ListPage, + ListFixedSizeCollection> { + + private ListFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFixedSizeCollection createEmptyCollection() { + return new ListFixedSizeCollection(null, 0); + } + + @Override + protected ListFixedSizeCollection createCollection(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/OrganizationSecurityPoliciesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesSettings.java new file mode 100644 index 000000000000..83181ffea2de --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesSettings.java @@ -0,0 +1,560 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesClient.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.OrganizationSecurityPoliciesStubSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link OrganizationSecurityPoliciesClient}. + * + *

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
+ * OrganizationSecurityPoliciesSettings.Builder organizationSecurityPoliciesSettingsBuilder =
+ *     OrganizationSecurityPoliciesSettings.newBuilder();
+ * organizationSecurityPoliciesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         organizationSecurityPoliciesSettingsBuilder
+ *             .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());
+ * OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings =
+ *     organizationSecurityPoliciesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 addAssociation: + * + *

{@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
+ * OrganizationSecurityPoliciesSettings.Builder organizationSecurityPoliciesSettingsBuilder =
+ *     OrganizationSecurityPoliciesSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * organizationSecurityPoliciesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class OrganizationSecurityPoliciesSettings + extends ClientSettings { + + /** Returns the object with the settings used for calls to addAssociation. */ + public UnaryCallSettings + addAssociationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).addAssociationSettings(); + } + + /** Returns the object with the settings used for calls to addAssociation. */ + public OperationCallSettings< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .addAssociationOperationSettings(); + } + + /** Returns the object with the settings used for calls to addRule. */ + public UnaryCallSettings addRuleSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).addRuleSettings(); + } + + /** Returns the object with the settings used for calls to addRule. */ + public OperationCallSettings + addRuleOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .addRuleOperationSettings(); + } + + /** Returns the object with the settings used for calls to copyRules. */ + public UnaryCallSettings + copyRulesSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).copyRulesSettings(); + } + + /** Returns the object with the settings used for calls to copyRules. */ + public OperationCallSettings + copyRulesOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .copyRulesOperationSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to getAssociation. */ + public UnaryCallSettings< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).getAssociationSettings(); + } + + /** Returns the object with the settings used for calls to getRule. */ + public UnaryCallSettings + getRuleSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).getRuleSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).listSettings(); + } + + /** Returns the object with the settings used for calls to listAssociations. */ + public UnaryCallSettings< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .listAssociationsSettings(); + } + + /** Returns the object with the settings used for calls to listPreconfiguredExpressionSets. */ + public UnaryCallSettings< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .listPreconfiguredExpressionSetsSettings(); + } + + /** Returns the object with the settings used for calls to move. */ + public UnaryCallSettings moveSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).moveSettings(); + } + + /** Returns the object with the settings used for calls to move. */ + public OperationCallSettings + moveOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).moveOperationSettings(); + } + + /** Returns the object with the settings used for calls to patch. */ + public UnaryCallSettings patchSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).patchSettings(); + } + + /** Returns the object with the settings used for calls to patch. */ + public OperationCallSettings + patchOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).patchOperationSettings(); + } + + /** Returns the object with the settings used for calls to patchRule. */ + public UnaryCallSettings + patchRuleSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).patchRuleSettings(); + } + + /** Returns the object with the settings used for calls to patchRule. */ + public OperationCallSettings + patchRuleOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .patchRuleOperationSettings(); + } + + /** Returns the object with the settings used for calls to removeAssociation. */ + public UnaryCallSettings + removeAssociationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .removeAssociationSettings(); + } + + /** Returns the object with the settings used for calls to removeAssociation. */ + public OperationCallSettings< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .removeAssociationOperationSettings(); + } + + /** Returns the object with the settings used for calls to removeRule. */ + public UnaryCallSettings + removeRuleSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()).removeRuleSettings(); + } + + /** Returns the object with the settings used for calls to removeRule. */ + public OperationCallSettings + removeRuleOperationSettings() { + return ((OrganizationSecurityPoliciesStubSettings) getStubSettings()) + .removeRuleOperationSettings(); + } + + public static final OrganizationSecurityPoliciesSettings create( + OrganizationSecurityPoliciesStubSettings stub) throws IOException { + return new OrganizationSecurityPoliciesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return OrganizationSecurityPoliciesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return OrganizationSecurityPoliciesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return OrganizationSecurityPoliciesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return OrganizationSecurityPoliciesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return OrganizationSecurityPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return OrganizationSecurityPoliciesStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return OrganizationSecurityPoliciesStubSettings.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(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 OrganizationSecurityPoliciesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for OrganizationSecurityPoliciesSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(OrganizationSecurityPoliciesStubSettings.newBuilder(clientContext)); + } + + protected Builder(OrganizationSecurityPoliciesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(OrganizationSecurityPoliciesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(OrganizationSecurityPoliciesStubSettings.newBuilder()); + } + + public OrganizationSecurityPoliciesStubSettings.Builder getStubSettingsBuilder() { + return ((OrganizationSecurityPoliciesStubSettings.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 addAssociation. */ + public UnaryCallSettings.Builder + addAssociationSettings() { + return getStubSettingsBuilder().addAssociationSettings(); + } + + /** Returns the builder for the settings used for calls to addAssociation. */ + public OperationCallSettings.Builder< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings() { + return getStubSettingsBuilder().addAssociationOperationSettings(); + } + + /** Returns the builder for the settings used for calls to addRule. */ + public UnaryCallSettings.Builder + addRuleSettings() { + return getStubSettingsBuilder().addRuleSettings(); + } + + /** Returns the builder for the settings used for calls to addRule. */ + public OperationCallSettings.Builder< + AddRuleOrganizationSecurityPolicyRequest, Operation, Operation> + addRuleOperationSettings() { + return getStubSettingsBuilder().addRuleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to copyRules. */ + public UnaryCallSettings.Builder + copyRulesSettings() { + return getStubSettingsBuilder().copyRulesSettings(); + } + + /** Returns the builder for the settings used for calls to copyRules. */ + public OperationCallSettings.Builder< + CopyRulesOrganizationSecurityPolicyRequest, Operation, Operation> + copyRulesOperationSettings() { + return getStubSettingsBuilder().copyRulesOperationSettings(); + } + + /** Returns the builder for the settings used for calls to delete. */ + public UnaryCallSettings.Builder + deleteSettings() { + return getStubSettingsBuilder().deleteSettings(); + } + + /** Returns the builder for the settings used for calls to delete. */ + public OperationCallSettings.Builder< + DeleteOrganizationSecurityPolicyRequest, Operation, Operation> + deleteOperationSettings() { + return getStubSettingsBuilder().deleteOperationSettings(); + } + + /** 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 getAssociation. */ + public UnaryCallSettings.Builder< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings() { + return getStubSettingsBuilder().getAssociationSettings(); + } + + /** Returns the builder for the settings used for calls to getRule. */ + public UnaryCallSettings.Builder + getRuleSettings() { + return getStubSettingsBuilder().getRuleSettings(); + } + + /** Returns the builder for the settings used for calls to insert. */ + public UnaryCallSettings.Builder + insertSettings() { + return getStubSettingsBuilder().insertSettings(); + } + + /** Returns the builder for the settings used for calls to insert. */ + public OperationCallSettings.Builder< + InsertOrganizationSecurityPolicyRequest, Operation, Operation> + insertOperationSettings() { + return getStubSettingsBuilder().insertOperationSettings(); + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + /** Returns the builder for the settings used for calls to listAssociations. */ + public UnaryCallSettings.Builder< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings() { + return getStubSettingsBuilder().listAssociationsSettings(); + } + + /** Returns the builder for the settings used for calls to listPreconfiguredExpressionSets. */ + public UnaryCallSettings.Builder< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings() { + return getStubSettingsBuilder().listPreconfiguredExpressionSetsSettings(); + } + + /** Returns the builder for the settings used for calls to move. */ + public UnaryCallSettings.Builder + moveSettings() { + return getStubSettingsBuilder().moveSettings(); + } + + /** Returns the builder for the settings used for calls to move. */ + public OperationCallSettings.Builder< + MoveOrganizationSecurityPolicyRequest, Operation, Operation> + moveOperationSettings() { + return getStubSettingsBuilder().moveOperationSettings(); + } + + /** Returns the builder for the settings used for calls to patch. */ + public UnaryCallSettings.Builder + patchSettings() { + return getStubSettingsBuilder().patchSettings(); + } + + /** Returns the builder for the settings used for calls to patch. */ + public OperationCallSettings.Builder< + PatchOrganizationSecurityPolicyRequest, Operation, Operation> + patchOperationSettings() { + return getStubSettingsBuilder().patchOperationSettings(); + } + + /** Returns the builder for the settings used for calls to patchRule. */ + public UnaryCallSettings.Builder + patchRuleSettings() { + return getStubSettingsBuilder().patchRuleSettings(); + } + + /** Returns the builder for the settings used for calls to patchRule. */ + public OperationCallSettings.Builder< + PatchRuleOrganizationSecurityPolicyRequest, Operation, Operation> + patchRuleOperationSettings() { + return getStubSettingsBuilder().patchRuleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to removeAssociation. */ + public UnaryCallSettings.Builder + removeAssociationSettings() { + return getStubSettingsBuilder().removeAssociationSettings(); + } + + /** Returns the builder for the settings used for calls to removeAssociation. */ + public OperationCallSettings.Builder< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings() { + return getStubSettingsBuilder().removeAssociationOperationSettings(); + } + + /** Returns the builder for the settings used for calls to removeRule. */ + public UnaryCallSettings.Builder + removeRuleSettings() { + return getStubSettingsBuilder().removeRuleSettings(); + } + + /** Returns the builder for the settings used for calls to removeRule. */ + public OperationCallSettings.Builder< + RemoveRuleOrganizationSecurityPolicyRequest, Operation, Operation> + removeRuleOperationSettings() { + return getStubSettingsBuilder().removeRuleOperationSettings(); + } + + @Override + public OrganizationSecurityPoliciesSettings build() throws IOException { + return new OrganizationSecurityPoliciesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PreviewFeaturesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PreviewFeaturesClient.java new file mode 100644 index 000000000000..86172c7c25cf --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PreviewFeaturesClient.java @@ -0,0 +1,679 @@ +/* + * Copyright 2025 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.PreviewFeaturesStub; +import com.google.cloud.compute.v1.stub.PreviewFeaturesStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The PreviewFeatures 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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+ *   String project = "project-309310695";
+ *   String previewFeature = "previewFeature-712516082";
+ *   PreviewFeature response = previewFeaturesClient.get(project, previewFeature);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the PreviewFeaturesClient 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 details of the given PreviewFeature.

+ *

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

+ *
    + *
  • get(GetPreviewFeatureRequest 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 previewFeature) + *

+ *

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

Returns the details of the given PreviewFeature.

+ *

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

+ *
    + *
  • list(ListPreviewFeaturesRequest 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() + *

+ *

Update

Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature.

+ *

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

+ *
    + *
  • updateAsync(UpdatePreviewFeatureRequest request) + *

+ *

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

+ *
    + *
  • updateAsync(String project, String previewFeature, PreviewFeature previewFeatureResource) + *

+ *

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

+ *
    + *
  • updateOperationCallable() + *

  • updateCallable() + *

+ *
+ * + *

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 PreviewFeaturesSettings 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
+ * PreviewFeaturesSettings previewFeaturesSettings =
+ *     PreviewFeaturesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * PreviewFeaturesClient previewFeaturesClient =
+ *     PreviewFeaturesClient.create(previewFeaturesSettings);
+ * }
+ * + *

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
+ * PreviewFeaturesSettings previewFeaturesSettings =
+ *     PreviewFeaturesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * PreviewFeaturesClient previewFeaturesClient =
+ *     PreviewFeaturesClient.create(previewFeaturesSettings);
+ * }
+ * + *

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

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   String project = "project-309310695";
+   *   String previewFeature = "previewFeature-712516082";
+   *   PreviewFeature response = previewFeaturesClient.get(project, previewFeature);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param previewFeature Name of the PreviewFeature for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PreviewFeature get(String project, String previewFeature) { + GetPreviewFeatureRequest request = + GetPreviewFeatureRequest.newBuilder() + .setProject(project) + .setPreviewFeature(previewFeature) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   GetPreviewFeatureRequest request =
+   *       GetPreviewFeatureRequest.newBuilder()
+   *           .setPreviewFeature("previewFeature-712516082")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   PreviewFeature response = previewFeaturesClient.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 PreviewFeature get(GetPreviewFeatureRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   GetPreviewFeatureRequest request =
+   *       GetPreviewFeatureRequest.newBuilder()
+   *           .setPreviewFeature("previewFeature-712516082")
+   *           .setProject("project-309310695")
+   *           .build();
+   *   ApiFuture future = previewFeaturesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   PreviewFeature response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   String project = "project-309310695";
+   *   for (PreviewFeature element : previewFeaturesClient.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) { + ListPreviewFeaturesRequest request = + ListPreviewFeaturesRequest.newBuilder().setProject(project).build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   ListPreviewFeaturesRequest request =
+   *       ListPreviewFeaturesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (PreviewFeature element : previewFeaturesClient.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(ListPreviewFeaturesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   ListPreviewFeaturesRequest request =
+   *       ListPreviewFeaturesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       previewFeaturesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (PreviewFeature element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the details of the given PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   ListPreviewFeaturesRequest request =
+   *       ListPreviewFeaturesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     PreviewFeatureList response = previewFeaturesClient.listCallable().call(request);
+   *     for (PreviewFeature 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(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   String project = "project-309310695";
+   *   String previewFeature = "previewFeature-712516082";
+   *   PreviewFeature previewFeatureResource = PreviewFeature.newBuilder().build();
+   *   Operation response =
+   *       previewFeaturesClient.updateAsync(project, previewFeature, previewFeatureResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param previewFeature Name of the PreviewFeature for this request. + * @param previewFeatureResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAsync( + String project, String previewFeature, PreviewFeature previewFeatureResource) { + UpdatePreviewFeatureRequest request = + UpdatePreviewFeatureRequest.newBuilder() + .setProject(project) + .setPreviewFeature(previewFeature) + .setPreviewFeatureResource(previewFeatureResource) + .build(); + return updateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   UpdatePreviewFeatureRequest request =
+   *       UpdatePreviewFeatureRequest.newBuilder()
+   *           .setPreviewFeature("previewFeature-712516082")
+   *           .setPreviewFeatureResource(PreviewFeature.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = previewFeaturesClient.updateAsync(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 updateAsync( + UpdatePreviewFeatureRequest request) { + return updateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   UpdatePreviewFeatureRequest request =
+   *       UpdatePreviewFeatureRequest.newBuilder()
+   *           .setPreviewFeature("previewFeature-712516082")
+   *           .setPreviewFeatureResource(PreviewFeature.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       previewFeaturesClient.updateOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateOperationCallable() { + return stub.updateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature. + * + *

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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+   *   UpdatePreviewFeatureRequest request =
+   *       UpdatePreviewFeatureRequest.newBuilder()
+   *           .setPreviewFeature("previewFeature-712516082")
+   *           .setPreviewFeatureResource(PreviewFeature.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = previewFeaturesClient.updateCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateCallable() { + return stub.updateCallable(); + } + + @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< + ListPreviewFeaturesRequest, + PreviewFeatureList, + PreviewFeature, + 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< + ListPreviewFeaturesRequest, PreviewFeatureList, PreviewFeature, ListPage> { + + private ListPage( + PageContext context, + PreviewFeatureList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext context, + PreviewFeatureList response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListPreviewFeaturesRequest, + PreviewFeatureList, + PreviewFeature, + ListPage, + ListFixedSizeCollection> { + + private ListFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFixedSizeCollection createEmptyCollection() { + return new ListFixedSizeCollection(null, 0); + } + + @Override + protected ListFixedSizeCollection createCollection(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/PreviewFeaturesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PreviewFeaturesSettings.java new file mode 100644 index 000000000000..81bc84861817 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PreviewFeaturesSettings.java @@ -0,0 +1,263 @@ +/* + * Copyright 2025 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.PreviewFeaturesClient.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.PreviewFeaturesStubSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link PreviewFeaturesClient}. + * + *

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
+ * PreviewFeaturesSettings.Builder previewFeaturesSettingsBuilder =
+ *     PreviewFeaturesSettings.newBuilder();
+ * previewFeaturesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         previewFeaturesSettingsBuilder
+ *             .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());
+ * PreviewFeaturesSettings previewFeaturesSettings = previewFeaturesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 update: + * + *

{@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
+ * PreviewFeaturesSettings.Builder previewFeaturesSettingsBuilder =
+ *     PreviewFeaturesSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * previewFeaturesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class PreviewFeaturesSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((PreviewFeaturesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings + listSettings() { + return ((PreviewFeaturesStubSettings) getStubSettings()).listSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return ((PreviewFeaturesStubSettings) getStubSettings()).updateSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return ((PreviewFeaturesStubSettings) getStubSettings()).updateOperationSettings(); + } + + public static final PreviewFeaturesSettings create(PreviewFeaturesStubSettings stub) + throws IOException { + return new PreviewFeaturesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return PreviewFeaturesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return PreviewFeaturesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return PreviewFeaturesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return PreviewFeaturesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return PreviewFeaturesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return PreviewFeaturesStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return PreviewFeaturesStubSettings.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(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 PreviewFeaturesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for PreviewFeaturesSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(PreviewFeaturesStubSettings.newBuilder(clientContext)); + } + + protected Builder(PreviewFeaturesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(PreviewFeaturesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(PreviewFeaturesStubSettings.newBuilder()); + } + + public PreviewFeaturesStubSettings.Builder getStubSettingsBuilder() { + return ((PreviewFeaturesStubSettings.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< + ListPreviewFeaturesRequest, PreviewFeatureList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return getStubSettingsBuilder().updateSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return getStubSettingsBuilder().updateOperationSettings(); + } + + @Override + public PreviewFeaturesSettings build() throws IOException { + return new PreviewFeaturesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksClient.java index 4ce849b91665..9a792dc9c108 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksClient.java @@ -125,6 +125,25 @@ * * * + * + *

ReportFaulty + *

Allows customers to report a faulty subBlock. + * + *

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

+ *
    + *
  • reportFaultyAsync(ReportFaultyReservationSubBlockRequest request) + *

+ *

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

+ *
    + *
  • reportFaultyAsync(String project, String zone, String parentName, String reservationSubBlock, ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource) + *

+ *

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

+ *
    + *
  • reportFaultyOperationCallable() + *

  • reportFaultyCallable() + *

+ * + * * * *

See the individual methods for example code. @@ -636,6 +655,173 @@ public final OperationFuture performMaintenanceAsync( return stub.performMaintenanceCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to report a faulty subBlock. + * + *

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 (ReservationSubBlocksClient reservationSubBlocksClient =
+   *     ReservationSubBlocksClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String parentName = "parentName-244870571";
+   *   String reservationSubBlock = "reservationSubBlock-1816847847";
+   *   ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource =
+   *       ReservationSubBlocksReportFaultyRequest.newBuilder().build();
+   *   Operation response =
+   *       reservationSubBlocksClient
+   *           .reportFaultyAsync(
+   *               project,
+   *               zone,
+   *               parentName,
+   *               reservationSubBlock,
+   *               reservationSubBlocksReportFaultyRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param zone Name of the zone for this request. Zone name should conform to RFC1035. + * @param parentName The name of the parent reservation and parent block. In the format of + * reservations/{reservation_name}/reservationBlocks/{reservation_block_name} + * @param reservationSubBlock The name of the reservation subBlock. Name should conform to RFC1035 + * or be a resource ID. + * @param reservationSubBlocksReportFaultyRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture reportFaultyAsync( + String project, + String zone, + String parentName, + String reservationSubBlock, + ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource) { + ReportFaultyReservationSubBlockRequest request = + ReportFaultyReservationSubBlockRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setParentName(parentName) + .setReservationSubBlock(reservationSubBlock) + .setReservationSubBlocksReportFaultyRequestResource( + reservationSubBlocksReportFaultyRequestResource) + .build(); + return reportFaultyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to report a faulty subBlock. + * + *

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 (ReservationSubBlocksClient reservationSubBlocksClient =
+   *     ReservationSubBlocksClient.create()) {
+   *   ReportFaultyReservationSubBlockRequest request =
+   *       ReportFaultyReservationSubBlockRequest.newBuilder()
+   *           .setParentName("parentName-244870571")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setReservationSubBlock("reservationSubBlock-1816847847")
+   *           .setReservationSubBlocksReportFaultyRequestResource(
+   *               ReservationSubBlocksReportFaultyRequest.newBuilder().build())
+   *           .setZone("zone3744684")
+   *           .build();
+   *   Operation response = reservationSubBlocksClient.reportFaultyAsync(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 reportFaultyAsync( + ReportFaultyReservationSubBlockRequest request) { + return reportFaultyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to report a faulty subBlock. + * + *

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 (ReservationSubBlocksClient reservationSubBlocksClient =
+   *     ReservationSubBlocksClient.create()) {
+   *   ReportFaultyReservationSubBlockRequest request =
+   *       ReportFaultyReservationSubBlockRequest.newBuilder()
+   *           .setParentName("parentName-244870571")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setReservationSubBlock("reservationSubBlock-1816847847")
+   *           .setReservationSubBlocksReportFaultyRequestResource(
+   *               ReservationSubBlocksReportFaultyRequest.newBuilder().build())
+   *           .setZone("zone3744684")
+   *           .build();
+   *   OperationFuture future =
+   *       reservationSubBlocksClient.reportFaultyOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + reportFaultyOperationCallable() { + return stub.reportFaultyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Allows customers to report a faulty subBlock. + * + *

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 (ReservationSubBlocksClient reservationSubBlocksClient =
+   *     ReservationSubBlocksClient.create()) {
+   *   ReportFaultyReservationSubBlockRequest request =
+   *       ReportFaultyReservationSubBlockRequest.newBuilder()
+   *           .setParentName("parentName-244870571")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setReservationSubBlock("reservationSubBlock-1816847847")
+   *           .setReservationSubBlocksReportFaultyRequestResource(
+   *               ReservationSubBlocksReportFaultyRequest.newBuilder().build())
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future =
+   *       reservationSubBlocksClient.reportFaultyCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + reportFaultyCallable() { + return stub.reportFaultyCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksSettings.java index 95856f632a10..ec27cd836c61 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksSettings.java @@ -140,6 +140,18 @@ public class ReservationSubBlocksSettings extends ClientSettings + reportFaultySettings() { + return ((ReservationSubBlocksStubSettings) getStubSettings()).reportFaultySettings(); + } + + /** Returns the object with the settings used for calls to reportFaulty. */ + public OperationCallSettings + reportFaultyOperationSettings() { + return ((ReservationSubBlocksStubSettings) getStubSettings()).reportFaultyOperationSettings(); + } + public static final ReservationSubBlocksSettings create(ReservationSubBlocksStubSettings stub) throws IOException { return new ReservationSubBlocksSettings.Builder(stub.toBuilder()).build(); @@ -264,6 +276,19 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().performMaintenanceOperationSettings(); } + /** Returns the builder for the settings used for calls to reportFaulty. */ + public UnaryCallSettings.Builder + reportFaultySettings() { + return getStubSettingsBuilder().reportFaultySettings(); + } + + /** Returns the builder for the settings used for calls to reportFaulty. */ + public OperationCallSettings.Builder< + ReportFaultyReservationSubBlockRequest, Operation, Operation> + reportFaultyOperationSettings() { + return getStubSettingsBuilder().reportFaultyOperationSettings(); + } + @Override public ReservationSubBlocksSettings build() throws IOException { return new ReservationSubBlocksSettings(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 58aad8852180..98f008c05873 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 @@ -151,6 +151,9 @@ "Get": { "methods": ["get", "get", "getCallable"] }, + "GetEffectiveSecurityPolicies": { + "methods": ["getEffectiveSecurityPolicies", "getEffectiveSecurityPolicies", "getEffectiveSecurityPoliciesCallable"] + }, "GetHealth": { "methods": ["getHealth", "getHealth", "getHealthCallable"] }, @@ -1652,6 +1655,63 @@ } } }, + "OrganizationSecurityPolicies": { + "clients": { + "grpc": { + "libraryClient": "OrganizationSecurityPoliciesClient", + "rpcs": { + "AddAssociation": { + "methods": ["addAssociationAsync", "addAssociationAsync", "addAssociationOperationCallable", "addAssociationCallable"] + }, + "AddRule": { + "methods": ["addRuleAsync", "addRuleAsync", "addRuleOperationCallable", "addRuleCallable"] + }, + "CopyRules": { + "methods": ["copyRulesAsync", "copyRulesAsync", "copyRulesOperationCallable", "copyRulesCallable"] + }, + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "GetAssociation": { + "methods": ["getAssociation", "getAssociation", "getAssociationCallable"] + }, + "GetRule": { + "methods": ["getRule", "getRule", "getRuleCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "ListAssociations": { + "methods": ["listAssociations", "listAssociations", "listAssociationsCallable"] + }, + "ListPreconfiguredExpressionSets": { + "methods": ["listPreconfiguredExpressionSets", "listPreconfiguredExpressionSets", "listPreconfiguredExpressionSetsCallable"] + }, + "Move": { + "methods": ["moveAsync", "moveAsync", "moveOperationCallable", "moveCallable"] + }, + "Patch": { + "methods": ["patchAsync", "patchAsync", "patchOperationCallable", "patchCallable"] + }, + "PatchRule": { + "methods": ["patchRuleAsync", "patchRuleAsync", "patchRuleOperationCallable", "patchRuleCallable"] + }, + "RemoveAssociation": { + "methods": ["removeAssociationAsync", "removeAssociationAsync", "removeAssociationOperationCallable", "removeAssociationCallable"] + }, + "RemoveRule": { + "methods": ["removeRuleAsync", "removeRuleAsync", "removeRuleOperationCallable", "removeRuleCallable"] + } + } + } + } + }, "PacketMirrorings": { "clients": { "grpc": { @@ -1682,6 +1742,24 @@ } } }, + "PreviewFeatures": { + "clients": { + "grpc": { + "libraryClient": "PreviewFeaturesClient", + "rpcs": { + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + }, + "Update": { + "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] + } + } + } + } + }, "Projects": { "clients": { "grpc": { @@ -2568,6 +2646,9 @@ }, "PerformMaintenance": { "methods": ["performMaintenanceAsync", "performMaintenanceAsync", "performMaintenanceOperationCallable", "performMaintenanceCallable"] + }, + "ReportFaulty": { + "methods": ["reportFaultyAsync", "reportFaultyAsync", "reportFaultyOperationCallable", "reportFaultyCallable"] } } } 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 4590bea2cd0b..8c44a62fcad5 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 @@ -940,6 +940,25 @@ * } * } * + *

======================= OrganizationSecurityPoliciesClient ======================= + * + *

Service Description: The OrganizationSecurityPolicies API. + * + *

Sample for OrganizationSecurityPoliciesClient: + * + *

{@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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient =
+ *     OrganizationSecurityPoliciesClient.create()) {
+ *   String securityPolicy = "securityPolicy-788621166";
+ *   SecurityPolicy response = organizationSecurityPoliciesClient.get(securityPolicy);
+ * }
+ * }
+ * *

======================= PacketMirroringsClient ======================= * *

Service Description: The PacketMirrorings API. @@ -960,6 +979,25 @@ * } * } * + *

======================= PreviewFeaturesClient ======================= + * + *

Service Description: The PreviewFeatures API. + * + *

Sample for PreviewFeaturesClient: + * + *

{@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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) {
+ *   String project = "project-309310695";
+ *   String previewFeature = "previewFeature-712516082";
+ *   PreviewFeature response = previewFeaturesClient.get(project, previewFeature);
+ * }
+ * }
+ * *

======================= ProjectsClient ======================= * *

Service Description: The Projects API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java index 85eb5f34a752..035fbef4dea7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStub.java @@ -33,6 +33,8 @@ import com.google.cloud.compute.v1.DeleteBackendServiceRequest; import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; @@ -101,6 +103,14 @@ public UnaryCallable getCallable() { throw new UnsupportedOperationException("Not implemented: getCallable()"); } + public UnaryCallable< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesCallable() { + throw new UnsupportedOperationException( + "Not implemented: getEffectiveSecurityPoliciesCallable()"); + } + public UnaryCallable getHealthCallable() { throw new UnsupportedOperationException("Not implemented: getHealthCallable()"); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java index 53bfdfd99aaa..4c50b76e0639 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/BackendServicesStubSettings.java @@ -57,6 +57,8 @@ import com.google.cloud.compute.v1.DeleteBackendServiceRequest; import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; @@ -183,6 +185,10 @@ public class BackendServicesStubSettings extends StubSettings deleteSignedUrlKeyOperationSettings; private final UnaryCallSettings getSettings; + private final UnaryCallSettings< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings; private final UnaryCallSettings getHealthSettings; private final UnaryCallSettings getIamPolicySettings; @@ -453,6 +459,14 @@ public UnaryCallSettings getSettings() return getSettings; } + /** Returns the object with the settings used for calls to getEffectiveSecurityPolicies. */ + public UnaryCallSettings< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings() { + return getEffectiveSecurityPoliciesSettings; + } + /** Returns the object with the settings used for calls to getHealth. */ public UnaryCallSettings getHealthSettings() { @@ -636,6 +650,8 @@ protected BackendServicesStubSettings(Builder settingsBuilder) throws IOExceptio deleteSignedUrlKeyOperationSettings = settingsBuilder.deleteSignedUrlKeyOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); + getEffectiveSecurityPoliciesSettings = + settingsBuilder.getEffectiveSecurityPoliciesSettings().build(); getHealthSettings = settingsBuilder.getHealthSettings().build(); getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); insertSettings = settingsBuilder.insertSettings().build(); @@ -678,6 +694,10 @@ public static class Builder extends StubSettings.Builder deleteSignedUrlKeyOperationSettings; private final UnaryCallSettings.Builder getSettings; + private final UnaryCallSettings.Builder< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings; private final UnaryCallSettings.Builder< GetHealthBackendServiceRequest, BackendServiceGroupHealth> getHealthSettings; @@ -771,6 +791,7 @@ protected Builder(ClientContext clientContext) { deleteSignedUrlKeySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteSignedUrlKeyOperationSettings = OperationCallSettings.newBuilder(); getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getEffectiveSecurityPoliciesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getHealthSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -795,6 +816,7 @@ protected Builder(ClientContext clientContext) { deleteSettings, deleteSignedUrlKeySettings, getSettings, + getEffectiveSecurityPoliciesSettings, getHealthSettings, getIamPolicySettings, insertSettings, @@ -821,6 +843,8 @@ protected Builder(BackendServicesStubSettings settings) { deleteSignedUrlKeyOperationSettings = settings.deleteSignedUrlKeyOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); + getEffectiveSecurityPoliciesSettings = + settings.getEffectiveSecurityPoliciesSettings.toBuilder(); getHealthSettings = settings.getHealthSettings.toBuilder(); getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); insertSettings = settings.insertSettings.toBuilder(); @@ -846,6 +870,7 @@ protected Builder(BackendServicesStubSettings settings) { deleteSettings, deleteSignedUrlKeySettings, getSettings, + getEffectiveSecurityPoliciesSettings, getHealthSettings, getIamPolicySettings, insertSettings, @@ -897,6 +922,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 + .getEffectiveSecurityPoliciesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .getHealthSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -1216,6 +1246,14 @@ public UnaryCallSettings.Builder getSe return getSettings; } + /** Returns the builder for the settings used for calls to getEffectiveSecurityPolicies. */ + public UnaryCallSettings.Builder< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesSettings() { + return getEffectiveSecurityPoliciesSettings; + } + /** Returns the builder for the settings used for calls to getHealth. */ public UnaryCallSettings.Builder getHealthSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java index 2bedb470a2d4..1aab14f48aa1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonBackendServicesStub.java @@ -44,6 +44,8 @@ import com.google.cloud.compute.v1.DeleteBackendServiceRequest; import com.google.cloud.compute.v1.DeleteSignedUrlKeyBackendServiceRequest; import com.google.cloud.compute.v1.GetBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; import com.google.cloud.compute.v1.GetHealthBackendServiceRequest; import com.google.cloud.compute.v1.GetIamPolicyBackendServiceRequest; import com.google.cloud.compute.v1.InsertBackendServiceRequest; @@ -335,6 +337,50 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { .build()) .build(); + private static final ApiMethodDescriptor< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.BackendServices/GetEffectiveSecurityPolicies") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/backendServices/{backendService}/getEffectiveSecurityPolicies", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "backendService", request.getBackendService()); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser + .newBuilder() + .setDefaultInstance( + GetEffectiveSecurityPoliciesBackendServiceResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor< GetHealthBackendServiceRequest, BackendServiceGroupHealth> getHealthMethodDescriptor = @@ -901,6 +947,10 @@ public class HttpJsonBackendServicesStub extends BackendServicesStub { private final OperationCallable deleteSignedUrlKeyOperationCallable; private final UnaryCallable getCallable; + private final UnaryCallable< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesCallable; private final UnaryCallable getHealthCallable; private final UnaryCallable getIamPolicyCallable; @@ -1039,6 +1089,24 @@ protected HttpJsonBackendServicesStub( return builder.build(); }) .build(); + HttpJsonCallSettings< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getEffectiveSecurityPoliciesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("backend_service", String.valueOf(request.getBackendService())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .build(); HttpJsonCallSettings getHealthTransportSettings = HttpJsonCallSettings @@ -1215,6 +1283,11 @@ protected HttpJsonBackendServicesStub( this.getCallable = callableFactory.createUnaryCallable( getTransportSettings, settings.getSettings(), clientContext); + this.getEffectiveSecurityPoliciesCallable = + callableFactory.createUnaryCallable( + getEffectiveSecurityPoliciesTransportSettings, + settings.getEffectiveSecurityPoliciesSettings(), + clientContext); this.getHealthCallable = callableFactory.createUnaryCallable( getHealthTransportSettings, settings.getHealthSettings(), clientContext); @@ -1303,6 +1376,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteMethodDescriptor); methodDescriptors.add(deleteSignedUrlKeyMethodDescriptor); methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(getEffectiveSecurityPoliciesMethodDescriptor); methodDescriptors.add(getHealthMethodDescriptor); methodDescriptors.add(getIamPolicyMethodDescriptor); methodDescriptors.add(insertMethodDescriptor); @@ -1368,6 +1442,14 @@ public UnaryCallable getCallable() { return getCallable; } + @Override + public UnaryCallable< + GetEffectiveSecurityPoliciesBackendServiceRequest, + GetEffectiveSecurityPoliciesBackendServiceResponse> + getEffectiveSecurityPoliciesCallable() { + return getEffectiveSecurityPoliciesCallable; + } + @Override public UnaryCallable getHealthCallable() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonOrganizationSecurityPoliciesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonOrganizationSecurityPoliciesCallableFactory.java new file mode 100644 index 000000000000..2a0cf55c8a03 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonOrganizationSecurityPoliciesCallableFactory.java @@ -0,0 +1,100 @@ +/* + * Copyright 2025 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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the OrganizationSecurityPolicies service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonOrganizationSecurityPoliciesCallableFactory + 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, + GlobalOrganizationOperationsStub 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/HttpJsonOrganizationSecurityPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonOrganizationSecurityPoliciesStub.java new file mode 100644 index 000000000000..2cdde2c060e0 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonOrganizationSecurityPoliciesStub.java @@ -0,0 +1,1535 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesClient.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.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; +import com.google.cloud.compute.v1.SecurityPolicyList; +import com.google.cloud.compute.v1.SecurityPolicyRule; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the OrganizationSecurityPolicies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonOrganizationSecurityPoliciesStub extends OrganizationSecurityPoliciesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor< + AddAssociationOrganizationSecurityPolicyRequest, Operation> + addAssociationMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.OrganizationSecurityPolicies/AddAssociation") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/addAssociation", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasReplaceExistingAssociation()) { + serializer.putQueryParam( + fields, + "replaceExistingAssociation", + request.getReplaceExistingAssociation()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "securityPolicyAssociationResource", + request.getSecurityPolicyAssociationResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (AddAssociationOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + addRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/AddRule") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/addRule", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + 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( + "securityPolicyRuleResource", + request.getSecurityPolicyRuleResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (AddRuleOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + copyRulesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/CopyRules") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/copyRules", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + if (request.hasSourceSecurityPolicy()) { + serializer.putQueryParam( + fields, + "sourceSecurityPolicy", + request.getSourceSecurityPolicy()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CopyRulesOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SecurityPolicy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.OrganizationSecurityPolicies/GetAssociation") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/getAssociation", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasName()) { + serializer.putQueryParam(fields, "name", request.getName()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SecurityPolicyAssociation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + GetRuleOrganizationSecurityPolicyRequest, SecurityPolicyRule> + getRuleMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/GetRule") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/getRule", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasPriority()) { + serializer.putQueryParam(fields, "priority", request.getPriority()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SecurityPolicyRule.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasParentId()) { + serializer.putQueryParam(fields, "parentId", request.getParentId()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "securityPolicyResource", + request.getSecurityPolicyResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getParentId()); + 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< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList> + listMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + 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.hasParentId()) { + serializer.putQueryParam(fields, "parentId", request.getParentId()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SecurityPolicyList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.OrganizationSecurityPolicies/ListAssociations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/listAssociations", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasTargetResource()) { + serializer.putQueryParam( + fields, "targetResource", request.getTargetResource()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser + .newBuilder() + .setDefaultInstance( + OrganizationSecurityPoliciesListAssociationsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.OrganizationSecurityPolicies/ListPreconfiguredExpressionSets") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + . + newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/listPreconfiguredExpressionSets", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest> + serializer = ProtoRestSerializer.create(); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest> + 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.hasParentId()) { + serializer.putQueryParam(fields, "parentId", request.getParentId()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser + .newBuilder() + .setDefaultInstance( + SecurityPoliciesListPreconfiguredExpressionSetsResponse + .getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + moveMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/Move") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/move", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasParentId()) { + serializer.putQueryParam(fields, "parentId", request.getParentId()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (MoveOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getParentId()); + 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 + patchMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/Patch") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + 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( + "securityPolicyResource", + request.getSecurityPolicyResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (PatchOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + patchRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/PatchRule") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/patchRule", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasPriority()) { + serializer.putQueryParam(fields, "priority", request.getPriority()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "securityPolicyRuleResource", + request.getSecurityPolicyRuleResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (PatchRuleOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation> + removeAssociationMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.compute.v1.OrganizationSecurityPolicies/RemoveAssociation") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/removeAssociation", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasName()) { + serializer.putQueryParam(fields, "name", request.getName()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (RemoveAssociationOrganizationSecurityPolicyRequest request, + Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + 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 + removeRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.OrganizationSecurityPolicies/RemoveRule") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter + .newBuilder() + .setPath( + "/compute/v1/locations/global/securityPolicies/{securityPolicy}/removeRule", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "securityPolicy", request.getSecurityPolicy()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer + serializer = ProtoRestSerializer.create(); + if (request.hasPriority()) { + serializer.putQueryParam(fields, "priority", request.getPriority()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (RemoveRuleOrganizationSecurityPolicyRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + + private final UnaryCallable + addAssociationCallable; + private final OperationCallable< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationCallable; + private final UnaryCallable addRuleCallable; + private final OperationCallable + addRuleOperationCallable; + private final UnaryCallable + copyRulesCallable; + private final OperationCallable + copyRulesOperationCallable; + private final UnaryCallable deleteCallable; + private final OperationCallable + deleteOperationCallable; + private final UnaryCallable getCallable; + private final UnaryCallable< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationCallable; + private final UnaryCallable + getRuleCallable; + private final UnaryCallable insertCallable; + private final OperationCallable + insertOperationCallable; + private final UnaryCallable + listCallable; + private final UnaryCallable + listPagedCallable; + private final UnaryCallable< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsCallable; + private final UnaryCallable< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsCallable; + private final UnaryCallable moveCallable; + private final OperationCallable + moveOperationCallable; + private final UnaryCallable patchCallable; + private final OperationCallable + patchOperationCallable; + private final UnaryCallable + patchRuleCallable; + private final OperationCallable + patchRuleOperationCallable; + private final UnaryCallable + removeAssociationCallable; + private final OperationCallable< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationCallable; + private final UnaryCallable + removeRuleCallable; + private final OperationCallable + removeRuleOperationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonGlobalOrganizationOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonOrganizationSecurityPoliciesStub create( + OrganizationSecurityPoliciesStubSettings settings) throws IOException { + return new HttpJsonOrganizationSecurityPoliciesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonOrganizationSecurityPoliciesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonOrganizationSecurityPoliciesStub( + OrganizationSecurityPoliciesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonOrganizationSecurityPoliciesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonOrganizationSecurityPoliciesStub( + OrganizationSecurityPoliciesStubSettings.newBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonOrganizationSecurityPoliciesStub, 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 HttpJsonOrganizationSecurityPoliciesStub( + OrganizationSecurityPoliciesStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonOrganizationSecurityPoliciesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonOrganizationSecurityPoliciesStub, 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 HttpJsonOrganizationSecurityPoliciesStub( + OrganizationSecurityPoliciesStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonGlobalOrganizationOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings + addAssociationTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(addAssociationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + addRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(addRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + copyRulesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(copyRulesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + deleteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getAssociationTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(getAssociationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getRuleTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(getRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + insertTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(insertMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings + listTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(listAssociationsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(listPreconfiguredExpressionSetsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings moveTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(moveMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings patchTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(patchMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + patchRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(patchRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + removeAssociationTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(removeAssociationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + removeRuleTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(removeRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("security_policy", String.valueOf(request.getSecurityPolicy())); + return builder.build(); + }) + .build(); + + this.addAssociationCallable = + callableFactory.createUnaryCallable( + addAssociationTransportSettings, settings.addAssociationSettings(), clientContext); + this.addAssociationOperationCallable = + callableFactory.createOperationCallable( + addAssociationTransportSettings, + settings.addAssociationOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.addRuleCallable = + callableFactory.createUnaryCallable( + addRuleTransportSettings, settings.addRuleSettings(), clientContext); + this.addRuleOperationCallable = + callableFactory.createOperationCallable( + addRuleTransportSettings, + settings.addRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.copyRulesCallable = + callableFactory.createUnaryCallable( + copyRulesTransportSettings, settings.copyRulesSettings(), clientContext); + this.copyRulesOperationCallable = + callableFactory.createOperationCallable( + copyRulesTransportSettings, + settings.copyRulesOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteCallable = + callableFactory.createUnaryCallable( + deleteTransportSettings, settings.deleteSettings(), clientContext); + this.deleteOperationCallable = + callableFactory.createOperationCallable( + deleteTransportSettings, + settings.deleteOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getCallable = + callableFactory.createUnaryCallable( + getTransportSettings, settings.getSettings(), clientContext); + this.getAssociationCallable = + callableFactory.createUnaryCallable( + getAssociationTransportSettings, settings.getAssociationSettings(), clientContext); + this.getRuleCallable = + callableFactory.createUnaryCallable( + getRuleTransportSettings, settings.getRuleSettings(), clientContext); + this.insertCallable = + callableFactory.createUnaryCallable( + insertTransportSettings, settings.insertSettings(), clientContext); + this.insertOperationCallable = + callableFactory.createOperationCallable( + insertTransportSettings, + settings.insertOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listCallable = + callableFactory.createUnaryCallable( + listTransportSettings, settings.listSettings(), clientContext); + this.listPagedCallable = + callableFactory.createPagedCallable( + listTransportSettings, settings.listSettings(), clientContext); + this.listAssociationsCallable = + callableFactory.createUnaryCallable( + listAssociationsTransportSettings, settings.listAssociationsSettings(), clientContext); + this.listPreconfiguredExpressionSetsCallable = + callableFactory.createUnaryCallable( + listPreconfiguredExpressionSetsTransportSettings, + settings.listPreconfiguredExpressionSetsSettings(), + clientContext); + this.moveCallable = + callableFactory.createUnaryCallable( + moveTransportSettings, settings.moveSettings(), clientContext); + this.moveOperationCallable = + callableFactory.createOperationCallable( + moveTransportSettings, + settings.moveOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.patchCallable = + callableFactory.createUnaryCallable( + patchTransportSettings, settings.patchSettings(), clientContext); + this.patchOperationCallable = + callableFactory.createOperationCallable( + patchTransportSettings, + settings.patchOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.patchRuleCallable = + callableFactory.createUnaryCallable( + patchRuleTransportSettings, settings.patchRuleSettings(), clientContext); + this.patchRuleOperationCallable = + callableFactory.createOperationCallable( + patchRuleTransportSettings, + settings.patchRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.removeAssociationCallable = + callableFactory.createUnaryCallable( + removeAssociationTransportSettings, + settings.removeAssociationSettings(), + clientContext); + this.removeAssociationOperationCallable = + callableFactory.createOperationCallable( + removeAssociationTransportSettings, + settings.removeAssociationOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.removeRuleCallable = + callableFactory.createUnaryCallable( + removeRuleTransportSettings, settings.removeRuleSettings(), clientContext); + this.removeRuleOperationCallable = + callableFactory.createOperationCallable( + removeRuleTransportSettings, + settings.removeRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(addAssociationMethodDescriptor); + methodDescriptors.add(addRuleMethodDescriptor); + methodDescriptors.add(copyRulesMethodDescriptor); + methodDescriptors.add(deleteMethodDescriptor); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(getAssociationMethodDescriptor); + methodDescriptors.add(getRuleMethodDescriptor); + methodDescriptors.add(insertMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(listAssociationsMethodDescriptor); + methodDescriptors.add(listPreconfiguredExpressionSetsMethodDescriptor); + methodDescriptors.add(moveMethodDescriptor); + methodDescriptors.add(patchMethodDescriptor); + methodDescriptors.add(patchRuleMethodDescriptor); + methodDescriptors.add(removeAssociationMethodDescriptor); + methodDescriptors.add(removeRuleMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable + addAssociationCallable() { + return addAssociationCallable; + } + + @Override + public OperationCallable + addAssociationOperationCallable() { + return addAssociationOperationCallable; + } + + @Override + public UnaryCallable addRuleCallable() { + return addRuleCallable; + } + + @Override + public OperationCallable + addRuleOperationCallable() { + return addRuleOperationCallable; + } + + @Override + public UnaryCallable copyRulesCallable() { + return copyRulesCallable; + } + + @Override + public OperationCallable + copyRulesOperationCallable() { + return copyRulesOperationCallable; + } + + @Override + public UnaryCallable deleteCallable() { + return deleteCallable; + } + + @Override + public OperationCallable + deleteOperationCallable() { + return deleteOperationCallable; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public UnaryCallable + getAssociationCallable() { + return getAssociationCallable; + } + + @Override + public UnaryCallable + getRuleCallable() { + return getRuleCallable; + } + + @Override + public UnaryCallable insertCallable() { + return insertCallable; + } + + @Override + public OperationCallable + insertOperationCallable() { + return insertOperationCallable; + } + + @Override + public UnaryCallable listCallable() { + return listCallable; + } + + @Override + public UnaryCallable + listPagedCallable() { + return listPagedCallable; + } + + @Override + public UnaryCallable< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsCallable() { + return listAssociationsCallable; + } + + @Override + public UnaryCallable< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsCallable() { + return listPreconfiguredExpressionSetsCallable; + } + + @Override + public UnaryCallable moveCallable() { + return moveCallable; + } + + @Override + public OperationCallable + moveOperationCallable() { + return moveOperationCallable; + } + + @Override + public UnaryCallable patchCallable() { + return patchCallable; + } + + @Override + public OperationCallable + patchOperationCallable() { + return patchOperationCallable; + } + + @Override + public UnaryCallable patchRuleCallable() { + return patchRuleCallable; + } + + @Override + public OperationCallable + patchRuleOperationCallable() { + return patchRuleOperationCallable; + } + + @Override + public UnaryCallable + removeAssociationCallable() { + return removeAssociationCallable; + } + + @Override + public OperationCallable + removeAssociationOperationCallable() { + return removeAssociationOperationCallable; + } + + @Override + public UnaryCallable + removeRuleCallable() { + return removeRuleCallable; + } + + @Override + public OperationCallable + removeRuleOperationCallable() { + return removeRuleOperationCallable; + } + + @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/HttpJsonPreviewFeaturesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonPreviewFeaturesCallableFactory.java new file mode 100644 index 000000000000..e75b84095370 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonPreviewFeaturesCallableFactory.java @@ -0,0 +1,100 @@ +/* + * Copyright 2025 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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the PreviewFeatures service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonPreviewFeaturesCallableFactory + 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, + GlobalOperationsStub 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/HttpJsonPreviewFeaturesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonPreviewFeaturesStub.java new file mode 100644 index 000000000000..8bea995fd666 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonPreviewFeaturesStub.java @@ -0,0 +1,386 @@ +/* + * Copyright 2025 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.PreviewFeaturesClient.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.cloud.compute.v1.GetPreviewFeatureRequest; +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeatureList; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the PreviewFeatures service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonPreviewFeaturesStub extends PreviewFeaturesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor + getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.PreviewFeatures/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/previewFeatures/{previewFeature}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "previewFeature", request.getPreviewFeature()); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(PreviewFeature.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.PreviewFeatures/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/previewFeatures", + 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(PreviewFeatureList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.PreviewFeatures/Update") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/previewFeatures/{previewFeature}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "previewFeature", request.getPreviewFeature()); + serializer.putPathParam(fields, "project", request.getProject()); + 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( + "previewFeatureResource", + request.getPreviewFeatureResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdatePreviewFeatureRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + + private final UnaryCallable getCallable; + private final UnaryCallable listCallable; + private final UnaryCallable listPagedCallable; + private final UnaryCallable updateCallable; + private final OperationCallable + updateOperationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonGlobalOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonPreviewFeaturesStub create(PreviewFeaturesStubSettings settings) + throws IOException { + return new HttpJsonPreviewFeaturesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonPreviewFeaturesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonPreviewFeaturesStub( + PreviewFeaturesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonPreviewFeaturesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonPreviewFeaturesStub( + PreviewFeaturesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonPreviewFeaturesStub, 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 HttpJsonPreviewFeaturesStub( + PreviewFeaturesStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonPreviewFeaturesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonPreviewFeaturesStub, 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 HttpJsonPreviewFeaturesStub( + PreviewFeaturesStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("preview_feature", String.valueOf(request.getPreviewFeature())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .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(); + }) + .build(); + HttpJsonCallSettings updateTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("preview_feature", String.valueOf(request.getPreviewFeature())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .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.updateCallable = + callableFactory.createUnaryCallable( + updateTransportSettings, settings.updateSettings(), clientContext); + this.updateOperationCallable = + callableFactory.createOperationCallable( + updateTransportSettings, + settings.updateOperationSettings(), + clientContext, + httpJsonOperationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + methodDescriptors.add(updateMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public UnaryCallable listCallable() { + return listCallable; + } + + @Override + public UnaryCallable listPagedCallable() { + return listPagedCallable; + } + + @Override + public UnaryCallable updateCallable() { + return updateCallable; + } + + @Override + public OperationCallable + updateOperationCallable() { + return updateOperationCallable; + } + + @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/HttpJsonReservationSubBlocksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java index b21b7b95ee17..38e6904650f3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonReservationSubBlocksStub.java @@ -37,6 +37,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; import com.google.cloud.compute.v1.ReservationSubBlocksGetResponse; import com.google.cloud.compute.v1.ReservationSubBlocksListResponse; import com.google.protobuf.TypeRegistry; @@ -208,6 +209,65 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { }) .build(); + private static final ApiMethodDescriptor + reportFaultyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.ReservationSubBlocks/ReportFaulty") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock}/reportFaulty", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parentName", request.getParentName()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam( + fields, "reservationSubBlock", request.getReservationSubBlock()); + 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( + "reservationSubBlocksReportFaultyRequestResource", + request.getReservationSubBlocksReportFaultyRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (ReportFaultyReservationSubBlockRequest 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 final UnaryCallable getCallable; private final UnaryCallable @@ -218,6 +278,10 @@ public class HttpJsonReservationSubBlocksStub extends ReservationSubBlocksStub { private final OperationCallable< PerformMaintenanceReservationSubBlockRequest, Operation, Operation> performMaintenanceOperationCallable; + private final UnaryCallable + reportFaultyCallable; + private final OperationCallable + reportFaultyOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonZoneOperationsStub httpJsonOperationsStub; @@ -314,6 +378,23 @@ protected HttpJsonReservationSubBlocksStub( return builder.build(); }) .build(); + HttpJsonCallSettings + reportFaultyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(reportFaultyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent_name", String.valueOf(request.getParentName())); + builder.add("project", String.valueOf(request.getProject())); + builder.add( + "reservation_sub_block", + String.valueOf(request.getReservationSubBlock())); + builder.add("zone", String.valueOf(request.getZone())); + return builder.build(); + }) + .build(); this.getCallable = callableFactory.createUnaryCallable( @@ -335,6 +416,15 @@ protected HttpJsonReservationSubBlocksStub( settings.performMaintenanceOperationSettings(), clientContext, httpJsonOperationsStub); + this.reportFaultyCallable = + callableFactory.createUnaryCallable( + reportFaultyTransportSettings, settings.reportFaultySettings(), clientContext); + this.reportFaultyOperationCallable = + callableFactory.createOperationCallable( + reportFaultyTransportSettings, + settings.reportFaultyOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -346,6 +436,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(listMethodDescriptor); methodDescriptors.add(performMaintenanceMethodDescriptor); + methodDescriptors.add(reportFaultyMethodDescriptor); return methodDescriptors; } @@ -378,6 +469,17 @@ public UnaryCallable listPag return performMaintenanceOperationCallable; } + @Override + public UnaryCallable reportFaultyCallable() { + return reportFaultyCallable; + } + + @Override + public OperationCallable + reportFaultyOperationCallable() { + return reportFaultyOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStub.java new file mode 100644 index 000000000000..8576275239eb --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStub.java @@ -0,0 +1,192 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesClient.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.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; +import com.google.cloud.compute.v1.SecurityPolicyList; +import com.google.cloud.compute.v1.SecurityPolicyRule; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the OrganizationSecurityPolicies service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class OrganizationSecurityPoliciesStub implements BackgroundResource { + + public OperationCallable + addAssociationOperationCallable() { + throw new UnsupportedOperationException("Not implemented: addAssociationOperationCallable()"); + } + + public UnaryCallable + addAssociationCallable() { + throw new UnsupportedOperationException("Not implemented: addAssociationCallable()"); + } + + public OperationCallable + addRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: addRuleOperationCallable()"); + } + + public UnaryCallable addRuleCallable() { + throw new UnsupportedOperationException("Not implemented: addRuleCallable()"); + } + + public OperationCallable + copyRulesOperationCallable() { + throw new UnsupportedOperationException("Not implemented: copyRulesOperationCallable()"); + } + + public UnaryCallable copyRulesCallable() { + throw new UnsupportedOperationException("Not implemented: copyRulesCallable()"); + } + + public OperationCallable + deleteOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteOperationCallable()"); + } + + public UnaryCallable deleteCallable() { + throw new UnsupportedOperationException("Not implemented: deleteCallable()"); + } + + public UnaryCallable getCallable() { + throw new UnsupportedOperationException("Not implemented: getCallable()"); + } + + public UnaryCallable + getAssociationCallable() { + throw new UnsupportedOperationException("Not implemented: getAssociationCallable()"); + } + + public UnaryCallable + getRuleCallable() { + throw new UnsupportedOperationException("Not implemented: getRuleCallable()"); + } + + public OperationCallable + insertOperationCallable() { + throw new UnsupportedOperationException("Not implemented: insertOperationCallable()"); + } + + public UnaryCallable insertCallable() { + throw new UnsupportedOperationException("Not implemented: insertCallable()"); + } + + public UnaryCallable + listPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); + } + + public UnaryCallable listCallable() { + throw new UnsupportedOperationException("Not implemented: listCallable()"); + } + + public UnaryCallable< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsCallable() { + throw new UnsupportedOperationException("Not implemented: listAssociationsCallable()"); + } + + public UnaryCallable< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsCallable() { + throw new UnsupportedOperationException( + "Not implemented: listPreconfiguredExpressionSetsCallable()"); + } + + public OperationCallable + moveOperationCallable() { + throw new UnsupportedOperationException("Not implemented: moveOperationCallable()"); + } + + public UnaryCallable moveCallable() { + throw new UnsupportedOperationException("Not implemented: moveCallable()"); + } + + public OperationCallable + patchOperationCallable() { + throw new UnsupportedOperationException("Not implemented: patchOperationCallable()"); + } + + public UnaryCallable patchCallable() { + throw new UnsupportedOperationException("Not implemented: patchCallable()"); + } + + public OperationCallable + patchRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: patchRuleOperationCallable()"); + } + + public UnaryCallable patchRuleCallable() { + throw new UnsupportedOperationException("Not implemented: patchRuleCallable()"); + } + + public OperationCallable + removeAssociationOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: removeAssociationOperationCallable()"); + } + + public UnaryCallable + removeAssociationCallable() { + throw new UnsupportedOperationException("Not implemented: removeAssociationCallable()"); + } + + public OperationCallable + removeRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: removeRuleOperationCallable()"); + } + + public UnaryCallable + removeRuleCallable() { + throw new UnsupportedOperationException("Not implemented: removeRuleCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java new file mode 100644 index 000000000000..1d66fae7b90e --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/OrganizationSecurityPoliciesStubSettings.java @@ -0,0 +1,1321 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesClient.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.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.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; +import com.google.cloud.compute.v1.SecurityPolicyList; +import com.google.cloud.compute.v1.SecurityPolicyRule; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link OrganizationSecurityPoliciesStub}. + * + *

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
+ * OrganizationSecurityPoliciesStubSettings.Builder organizationSecurityPoliciesSettingsBuilder =
+ *     OrganizationSecurityPoliciesStubSettings.newBuilder();
+ * organizationSecurityPoliciesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         organizationSecurityPoliciesSettingsBuilder
+ *             .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());
+ * OrganizationSecurityPoliciesStubSettings organizationSecurityPoliciesSettings =
+ *     organizationSecurityPoliciesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 addAssociation: + * + *

{@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
+ * OrganizationSecurityPoliciesStubSettings.Builder organizationSecurityPoliciesSettingsBuilder =
+ *     OrganizationSecurityPoliciesStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * organizationSecurityPoliciesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class OrganizationSecurityPoliciesStubSettings + 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 + addAssociationSettings; + private final OperationCallSettings< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings; + private final UnaryCallSettings + addRuleSettings; + private final OperationCallSettings< + AddRuleOrganizationSecurityPolicyRequest, Operation, Operation> + addRuleOperationSettings; + private final UnaryCallSettings + copyRulesSettings; + private final OperationCallSettings< + CopyRulesOrganizationSecurityPolicyRequest, Operation, Operation> + copyRulesOperationSettings; + private final UnaryCallSettings + deleteSettings; + private final OperationCallSettings + deleteOperationSettings; + private final UnaryCallSettings getSettings; + private final UnaryCallSettings< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings; + private final UnaryCallSettings + getRuleSettings; + private final UnaryCallSettings + insertSettings; + private final OperationCallSettings + insertOperationSettings; + private final PagedCallSettings< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings; + private final UnaryCallSettings< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings; + private final UnaryCallSettings< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings; + private final UnaryCallSettings moveSettings; + private final OperationCallSettings + moveOperationSettings; + private final UnaryCallSettings patchSettings; + private final OperationCallSettings + patchOperationSettings; + private final UnaryCallSettings + patchRuleSettings; + private final OperationCallSettings< + PatchRuleOrganizationSecurityPolicyRequest, Operation, Operation> + patchRuleOperationSettings; + private final UnaryCallSettings + removeAssociationSettings; + private final OperationCallSettings< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings; + private final UnaryCallSettings + removeRuleSettings; + private final OperationCallSettings< + RemoveRuleOrganizationSecurityPolicyRequest, Operation, Operation> + removeRuleOperationSettings; + + private static final PagedListDescriptor< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, SecurityPolicy> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, SecurityPolicy>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListOrganizationSecurityPoliciesRequest injectToken( + ListOrganizationSecurityPoliciesRequest payload, String token) { + return ListOrganizationSecurityPoliciesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListOrganizationSecurityPoliciesRequest injectPageSize( + ListOrganizationSecurityPoliciesRequest payload, int pageSize) { + return ListOrganizationSecurityPoliciesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListOrganizationSecurityPoliciesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(SecurityPolicyList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(SecurityPolicyList payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListOrganizationSecurityPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, SecurityPolicy> + 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 addAssociation. */ + public UnaryCallSettings + addAssociationSettings() { + return addAssociationSettings; + } + + /** Returns the object with the settings used for calls to addAssociation. */ + public OperationCallSettings< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings() { + return addAssociationOperationSettings; + } + + /** Returns the object with the settings used for calls to addRule. */ + public UnaryCallSettings addRuleSettings() { + return addRuleSettings; + } + + /** Returns the object with the settings used for calls to addRule. */ + public OperationCallSettings + addRuleOperationSettings() { + return addRuleOperationSettings; + } + + /** Returns the object with the settings used for calls to copyRules. */ + public UnaryCallSettings + copyRulesSettings() { + return copyRulesSettings; + } + + /** Returns the object with the settings used for calls to copyRules. */ + public OperationCallSettings + copyRulesOperationSettings() { + return copyRulesOperationSettings; + } + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return deleteSettings; + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return deleteOperationSettings; + } + + /** 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 getAssociation. */ + public UnaryCallSettings< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings() { + return getAssociationSettings; + } + + /** Returns the object with the settings used for calls to getRule. */ + public UnaryCallSettings + getRuleSettings() { + return getRuleSettings; + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return insertSettings; + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the object with the settings used for calls to listAssociations. */ + public UnaryCallSettings< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings() { + return listAssociationsSettings; + } + + /** Returns the object with the settings used for calls to listPreconfiguredExpressionSets. */ + public UnaryCallSettings< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings() { + return listPreconfiguredExpressionSetsSettings; + } + + /** Returns the object with the settings used for calls to move. */ + public UnaryCallSettings moveSettings() { + return moveSettings; + } + + /** Returns the object with the settings used for calls to move. */ + public OperationCallSettings + moveOperationSettings() { + return moveOperationSettings; + } + + /** Returns the object with the settings used for calls to patch. */ + public UnaryCallSettings patchSettings() { + return patchSettings; + } + + /** Returns the object with the settings used for calls to patch. */ + public OperationCallSettings + patchOperationSettings() { + return patchOperationSettings; + } + + /** Returns the object with the settings used for calls to patchRule. */ + public UnaryCallSettings + patchRuleSettings() { + return patchRuleSettings; + } + + /** Returns the object with the settings used for calls to patchRule. */ + public OperationCallSettings + patchRuleOperationSettings() { + return patchRuleOperationSettings; + } + + /** Returns the object with the settings used for calls to removeAssociation. */ + public UnaryCallSettings + removeAssociationSettings() { + return removeAssociationSettings; + } + + /** Returns the object with the settings used for calls to removeAssociation. */ + public OperationCallSettings< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings() { + return removeAssociationOperationSettings; + } + + /** Returns the object with the settings used for calls to removeRule. */ + public UnaryCallSettings + removeRuleSettings() { + return removeRuleSettings; + } + + /** Returns the object with the settings used for calls to removeRule. */ + public OperationCallSettings + removeRuleOperationSettings() { + return removeRuleOperationSettings; + } + + public OrganizationSecurityPoliciesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonOrganizationSecurityPoliciesStub.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(OrganizationSecurityPoliciesStubSettings.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(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 OrganizationSecurityPoliciesStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + addAssociationSettings = settingsBuilder.addAssociationSettings().build(); + addAssociationOperationSettings = settingsBuilder.addAssociationOperationSettings().build(); + addRuleSettings = settingsBuilder.addRuleSettings().build(); + addRuleOperationSettings = settingsBuilder.addRuleOperationSettings().build(); + copyRulesSettings = settingsBuilder.copyRulesSettings().build(); + copyRulesOperationSettings = settingsBuilder.copyRulesOperationSettings().build(); + deleteSettings = settingsBuilder.deleteSettings().build(); + deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); + getSettings = settingsBuilder.getSettings().build(); + getAssociationSettings = settingsBuilder.getAssociationSettings().build(); + getRuleSettings = settingsBuilder.getRuleSettings().build(); + insertSettings = settingsBuilder.insertSettings().build(); + insertOperationSettings = settingsBuilder.insertOperationSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + listAssociationsSettings = settingsBuilder.listAssociationsSettings().build(); + listPreconfiguredExpressionSetsSettings = + settingsBuilder.listPreconfiguredExpressionSetsSettings().build(); + moveSettings = settingsBuilder.moveSettings().build(); + moveOperationSettings = settingsBuilder.moveOperationSettings().build(); + patchSettings = settingsBuilder.patchSettings().build(); + patchOperationSettings = settingsBuilder.patchOperationSettings().build(); + patchRuleSettings = settingsBuilder.patchRuleSettings().build(); + patchRuleOperationSettings = settingsBuilder.patchRuleOperationSettings().build(); + removeAssociationSettings = settingsBuilder.removeAssociationSettings().build(); + removeAssociationOperationSettings = + settingsBuilder.removeAssociationOperationSettings().build(); + removeRuleSettings = settingsBuilder.removeRuleSettings().build(); + removeRuleOperationSettings = settingsBuilder.removeRuleOperationSettings().build(); + } + + /** Builder for OrganizationSecurityPoliciesStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder< + AddAssociationOrganizationSecurityPolicyRequest, Operation> + addAssociationSettings; + private final OperationCallSettings.Builder< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings; + private final UnaryCallSettings.Builder + addRuleSettings; + private final OperationCallSettings.Builder< + AddRuleOrganizationSecurityPolicyRequest, Operation, Operation> + addRuleOperationSettings; + private final UnaryCallSettings.Builder + copyRulesSettings; + private final OperationCallSettings.Builder< + CopyRulesOrganizationSecurityPolicyRequest, Operation, Operation> + copyRulesOperationSettings; + private final UnaryCallSettings.Builder + deleteSettings; + private final OperationCallSettings.Builder< + DeleteOrganizationSecurityPolicyRequest, Operation, Operation> + deleteOperationSettings; + private final UnaryCallSettings.Builder + getSettings; + private final UnaryCallSettings.Builder< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings; + private final UnaryCallSettings.Builder< + GetRuleOrganizationSecurityPolicyRequest, SecurityPolicyRule> + getRuleSettings; + private final UnaryCallSettings.Builder + insertSettings; + private final OperationCallSettings.Builder< + InsertOrganizationSecurityPolicyRequest, Operation, Operation> + insertOperationSettings; + private final PagedCallSettings.Builder< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings; + private final UnaryCallSettings.Builder< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings; + private final UnaryCallSettings.Builder< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings; + private final UnaryCallSettings.Builder + moveSettings; + private final OperationCallSettings.Builder< + MoveOrganizationSecurityPolicyRequest, Operation, Operation> + moveOperationSettings; + private final UnaryCallSettings.Builder + patchSettings; + private final OperationCallSettings.Builder< + PatchOrganizationSecurityPolicyRequest, Operation, Operation> + patchOperationSettings; + private final UnaryCallSettings.Builder + patchRuleSettings; + private final OperationCallSettings.Builder< + PatchRuleOrganizationSecurityPolicyRequest, Operation, Operation> + patchRuleOperationSettings; + private final UnaryCallSettings.Builder< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation> + removeAssociationSettings; + private final OperationCallSettings.Builder< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings; + private final UnaryCallSettings.Builder + removeRuleSettings; + private final OperationCallSettings.Builder< + RemoveRuleOrganizationSecurityPolicyRequest, Operation, Operation> + removeRuleOperationSettings; + 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.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() + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + 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(ClientContext clientContext) { + super(clientContext); + + addAssociationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + addAssociationOperationSettings = OperationCallSettings.newBuilder(); + addRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + addRuleOperationSettings = OperationCallSettings.newBuilder(); + copyRulesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + copyRulesOperationSettings = OperationCallSettings.newBuilder(); + deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteOperationSettings = OperationCallSettings.newBuilder(); + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getAssociationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertOperationSettings = OperationCallSettings.newBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + listAssociationsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listPreconfiguredExpressionSetsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + moveSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + moveOperationSettings = OperationCallSettings.newBuilder(); + patchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + patchOperationSettings = OperationCallSettings.newBuilder(); + patchRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + patchRuleOperationSettings = OperationCallSettings.newBuilder(); + removeAssociationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + removeAssociationOperationSettings = OperationCallSettings.newBuilder(); + removeRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + removeRuleOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + addAssociationSettings, + addRuleSettings, + copyRulesSettings, + deleteSettings, + getSettings, + getAssociationSettings, + getRuleSettings, + insertSettings, + listSettings, + listAssociationsSettings, + listPreconfiguredExpressionSetsSettings, + moveSettings, + patchSettings, + patchRuleSettings, + removeAssociationSettings, + removeRuleSettings); + initDefaults(this); + } + + protected Builder(OrganizationSecurityPoliciesStubSettings settings) { + super(settings); + + addAssociationSettings = settings.addAssociationSettings.toBuilder(); + addAssociationOperationSettings = settings.addAssociationOperationSettings.toBuilder(); + addRuleSettings = settings.addRuleSettings.toBuilder(); + addRuleOperationSettings = settings.addRuleOperationSettings.toBuilder(); + copyRulesSettings = settings.copyRulesSettings.toBuilder(); + copyRulesOperationSettings = settings.copyRulesOperationSettings.toBuilder(); + deleteSettings = settings.deleteSettings.toBuilder(); + deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); + getSettings = settings.getSettings.toBuilder(); + getAssociationSettings = settings.getAssociationSettings.toBuilder(); + getRuleSettings = settings.getRuleSettings.toBuilder(); + insertSettings = settings.insertSettings.toBuilder(); + insertOperationSettings = settings.insertOperationSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + listAssociationsSettings = settings.listAssociationsSettings.toBuilder(); + listPreconfiguredExpressionSetsSettings = + settings.listPreconfiguredExpressionSetsSettings.toBuilder(); + moveSettings = settings.moveSettings.toBuilder(); + moveOperationSettings = settings.moveOperationSettings.toBuilder(); + patchSettings = settings.patchSettings.toBuilder(); + patchOperationSettings = settings.patchOperationSettings.toBuilder(); + patchRuleSettings = settings.patchRuleSettings.toBuilder(); + patchRuleOperationSettings = settings.patchRuleOperationSettings.toBuilder(); + removeAssociationSettings = settings.removeAssociationSettings.toBuilder(); + removeAssociationOperationSettings = settings.removeAssociationOperationSettings.toBuilder(); + removeRuleSettings = settings.removeRuleSettings.toBuilder(); + removeRuleOperationSettings = settings.removeRuleOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + addAssociationSettings, + addRuleSettings, + copyRulesSettings, + deleteSettings, + getSettings, + getAssociationSettings, + getRuleSettings, + insertSettings, + listSettings, + listAssociationsSettings, + listPreconfiguredExpressionSetsSettings, + moveSettings, + patchSettings, + patchRuleSettings, + removeAssociationSettings, + removeRuleSettings); + } + + 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 + .addAssociationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .addRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .copyRulesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .getSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getAssociationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .insertSettings() + .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 + .listAssociationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listPreconfiguredExpressionSetsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .moveSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .patchSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .patchRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .removeAssociationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .removeRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .addAssociationOperationSettings() + .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())); + + builder + .addRuleOperationSettings() + .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())); + + builder + .copyRulesOperationSettings() + .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())); + + builder + .deleteOperationSettings() + .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())); + + builder + .insertOperationSettings() + .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())); + + builder + .moveOperationSettings() + .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())); + + builder + .patchOperationSettings() + .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())); + + builder + .patchRuleOperationSettings() + .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())); + + builder + .removeAssociationOperationSettings() + .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())); + + builder + .removeRuleOperationSettings() + .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 addAssociation. */ + public UnaryCallSettings.Builder + addAssociationSettings() { + return addAssociationSettings; + } + + /** Returns the builder for the settings used for calls to addAssociation. */ + public OperationCallSettings.Builder< + AddAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + addAssociationOperationSettings() { + return addAssociationOperationSettings; + } + + /** Returns the builder for the settings used for calls to addRule. */ + public UnaryCallSettings.Builder + addRuleSettings() { + return addRuleSettings; + } + + /** Returns the builder for the settings used for calls to addRule. */ + public OperationCallSettings.Builder< + AddRuleOrganizationSecurityPolicyRequest, Operation, Operation> + addRuleOperationSettings() { + return addRuleOperationSettings; + } + + /** Returns the builder for the settings used for calls to copyRules. */ + public UnaryCallSettings.Builder + copyRulesSettings() { + return copyRulesSettings; + } + + /** Returns the builder for the settings used for calls to copyRules. */ + public OperationCallSettings.Builder< + CopyRulesOrganizationSecurityPolicyRequest, Operation, Operation> + copyRulesOperationSettings() { + return copyRulesOperationSettings; + } + + /** Returns the builder for the settings used for calls to delete. */ + public UnaryCallSettings.Builder + deleteSettings() { + return deleteSettings; + } + + /** Returns the builder for the settings used for calls to delete. */ + public OperationCallSettings.Builder< + DeleteOrganizationSecurityPolicyRequest, Operation, Operation> + deleteOperationSettings() { + return deleteOperationSettings; + } + + /** 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 getAssociation. */ + public UnaryCallSettings.Builder< + GetAssociationOrganizationSecurityPolicyRequest, SecurityPolicyAssociation> + getAssociationSettings() { + return getAssociationSettings; + } + + /** Returns the builder for the settings used for calls to getRule. */ + public UnaryCallSettings.Builder + getRuleSettings() { + return getRuleSettings; + } + + /** Returns the builder for the settings used for calls to insert. */ + public UnaryCallSettings.Builder + insertSettings() { + return insertSettings; + } + + /** Returns the builder for the settings used for calls to insert. */ + public OperationCallSettings.Builder< + InsertOrganizationSecurityPolicyRequest, Operation, Operation> + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListOrganizationSecurityPoliciesRequest, SecurityPolicyList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the builder for the settings used for calls to listAssociations. */ + public UnaryCallSettings.Builder< + ListAssociationsOrganizationSecurityPolicyRequest, + OrganizationSecurityPoliciesListAssociationsResponse> + listAssociationsSettings() { + return listAssociationsSettings; + } + + /** Returns the builder for the settings used for calls to listPreconfiguredExpressionSets. */ + public UnaryCallSettings.Builder< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, + SecurityPoliciesListPreconfiguredExpressionSetsResponse> + listPreconfiguredExpressionSetsSettings() { + return listPreconfiguredExpressionSetsSettings; + } + + /** Returns the builder for the settings used for calls to move. */ + public UnaryCallSettings.Builder + moveSettings() { + return moveSettings; + } + + /** Returns the builder for the settings used for calls to move. */ + public OperationCallSettings.Builder< + MoveOrganizationSecurityPolicyRequest, Operation, Operation> + moveOperationSettings() { + return moveOperationSettings; + } + + /** Returns the builder for the settings used for calls to patch. */ + public UnaryCallSettings.Builder + patchSettings() { + return patchSettings; + } + + /** Returns the builder for the settings used for calls to patch. */ + public OperationCallSettings.Builder< + PatchOrganizationSecurityPolicyRequest, Operation, Operation> + patchOperationSettings() { + return patchOperationSettings; + } + + /** Returns the builder for the settings used for calls to patchRule. */ + public UnaryCallSettings.Builder + patchRuleSettings() { + return patchRuleSettings; + } + + /** Returns the builder for the settings used for calls to patchRule. */ + public OperationCallSettings.Builder< + PatchRuleOrganizationSecurityPolicyRequest, Operation, Operation> + patchRuleOperationSettings() { + return patchRuleOperationSettings; + } + + /** Returns the builder for the settings used for calls to removeAssociation. */ + public UnaryCallSettings.Builder + removeAssociationSettings() { + return removeAssociationSettings; + } + + /** Returns the builder for the settings used for calls to removeAssociation. */ + public OperationCallSettings.Builder< + RemoveAssociationOrganizationSecurityPolicyRequest, Operation, Operation> + removeAssociationOperationSettings() { + return removeAssociationOperationSettings; + } + + /** Returns the builder for the settings used for calls to removeRule. */ + public UnaryCallSettings.Builder + removeRuleSettings() { + return removeRuleSettings; + } + + /** Returns the builder for the settings used for calls to removeRule. */ + public OperationCallSettings.Builder< + RemoveRuleOrganizationSecurityPolicyRequest, Operation, Operation> + removeRuleOperationSettings() { + return removeRuleOperationSettings; + } + + @Override + public OrganizationSecurityPoliciesStubSettings build() throws IOException { + return new OrganizationSecurityPoliciesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStub.java new file mode 100644 index 000000000000..f5bdb52aab29 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStub.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 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.PreviewFeaturesClient.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.GetPreviewFeatureRequest; +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeatureList; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the PreviewFeatures service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class PreviewFeaturesStub 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()"); + } + + public OperationCallable + updateOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); + } + + public UnaryCallable updateCallable() { + throw new UnsupportedOperationException("Not implemented: updateCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java new file mode 100644 index 000000000000..808a96fab56b --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/PreviewFeaturesStubSettings.java @@ -0,0 +1,501 @@ +/* + * Copyright 2025 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.PreviewFeaturesClient.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.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.GetPreviewFeatureRequest; +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeatureList; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link PreviewFeaturesStub}. + * + *

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
+ * PreviewFeaturesStubSettings.Builder previewFeaturesSettingsBuilder =
+ *     PreviewFeaturesStubSettings.newBuilder();
+ * previewFeaturesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         previewFeaturesSettingsBuilder
+ *             .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());
+ * PreviewFeaturesStubSettings previewFeaturesSettings = previewFeaturesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 update: + * + *

{@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
+ * PreviewFeaturesStubSettings.Builder previewFeaturesSettingsBuilder =
+ *     PreviewFeaturesStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * previewFeaturesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class PreviewFeaturesStubSettings 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 PagedCallSettings + listSettings; + private final UnaryCallSettings updateSettings; + private final OperationCallSettings + updateOperationSettings; + + private static final PagedListDescriptor< + ListPreviewFeaturesRequest, PreviewFeatureList, PreviewFeature> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListPreviewFeaturesRequest, PreviewFeatureList, PreviewFeature>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListPreviewFeaturesRequest injectToken( + ListPreviewFeaturesRequest payload, String token) { + return ListPreviewFeaturesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListPreviewFeaturesRequest injectPageSize( + ListPreviewFeaturesRequest payload, int pageSize) { + return ListPreviewFeaturesRequest.newBuilder(payload).setMaxResults(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListPreviewFeaturesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(PreviewFeatureList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(PreviewFeatureList payload) { + return payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListPreviewFeaturesRequest, PreviewFeatureList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListPreviewFeaturesRequest, PreviewFeatureList, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListPreviewFeaturesRequest 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 list. */ + public PagedCallSettings + listSettings() { + return listSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return updateSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return updateOperationSettings; + } + + public PreviewFeaturesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonPreviewFeaturesStub.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(PreviewFeaturesStubSettings.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(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 PreviewFeaturesStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getSettings = settingsBuilder.getSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + updateSettings = settingsBuilder.updateSettings().build(); + updateOperationSettings = settingsBuilder.updateOperationSettings().build(); + } + + /** Builder for PreviewFeaturesStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder getSettings; + private final PagedCallSettings.Builder< + ListPreviewFeaturesRequest, PreviewFeatureList, ListPagedResponse> + listSettings; + private final UnaryCallSettings.Builder updateSettings; + private final OperationCallSettings.Builder + updateOperationSettings; + 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(ClientContext clientContext) { + super(clientContext); + + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getSettings, listSettings, updateSettings); + initDefaults(this); + } + + protected Builder(PreviewFeaturesStubSettings settings) { + super(settings); + + getSettings = settings.getSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + updateSettings = settings.updateSettings.toBuilder(); + updateOperationSettings = settings.updateOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getSettings, listSettings, updateSettings); + } + + 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")); + + builder + .updateSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateOperationSettings() + .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 list. */ + public PagedCallSettings.Builder< + ListPreviewFeaturesRequest, PreviewFeatureList, ListPagedResponse> + listSettings() { + return listSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return updateSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return updateOperationSettings; + } + + @Override + public PreviewFeaturesStubSettings build() throws IOException { + return new PreviewFeaturesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStub.java index 098824f9fd85..25fdbc14e19f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStub.java @@ -25,6 +25,7 @@ import com.google.cloud.compute.v1.ListReservationSubBlocksRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; import com.google.cloud.compute.v1.ReservationSubBlocksGetResponse; import com.google.cloud.compute.v1.ReservationSubBlocksListResponse; import javax.annotation.Generated; @@ -63,6 +64,15 @@ public UnaryCallable listPag throw new UnsupportedOperationException("Not implemented: performMaintenanceCallable()"); } + public OperationCallable + reportFaultyOperationCallable() { + throw new UnsupportedOperationException("Not implemented: reportFaultyOperationCallable()"); + } + + public UnaryCallable reportFaultyCallable() { + throw new UnsupportedOperationException("Not implemented: reportFaultyCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java index caf86fee842a..44d361aa52ae 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ReservationSubBlocksStubSettings.java @@ -48,6 +48,7 @@ import com.google.cloud.compute.v1.ListReservationSubBlocksRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; import com.google.cloud.compute.v1.ReservationSubBlock; import com.google.cloud.compute.v1.ReservationSubBlocksGetResponse; import com.google.cloud.compute.v1.ReservationSubBlocksListResponse; @@ -157,6 +158,10 @@ public class ReservationSubBlocksStubSettings private final OperationCallSettings< PerformMaintenanceReservationSubBlockRequest, Operation, Operation> performMaintenanceOperationSettings; + private final UnaryCallSettings + reportFaultySettings; + private final OperationCallSettings + reportFaultyOperationSettings; private static final PagedListDescriptor< ListReservationSubBlocksRequest, ReservationSubBlocksListResponse, ReservationSubBlock> @@ -251,6 +256,18 @@ public ApiFuture getFuturePagedResponse( return performMaintenanceOperationSettings; } + /** Returns the object with the settings used for calls to reportFaulty. */ + public UnaryCallSettings + reportFaultySettings() { + return reportFaultySettings; + } + + /** Returns the object with the settings used for calls to reportFaulty. */ + public OperationCallSettings + reportFaultyOperationSettings() { + return reportFaultyOperationSettings; + } + public ReservationSubBlocksStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -338,6 +355,8 @@ protected ReservationSubBlocksStubSettings(Builder settingsBuilder) throws IOExc performMaintenanceSettings = settingsBuilder.performMaintenanceSettings().build(); performMaintenanceOperationSettings = settingsBuilder.performMaintenanceOperationSettings().build(); + reportFaultySettings = settingsBuilder.reportFaultySettings().build(); + reportFaultyOperationSettings = settingsBuilder.reportFaultyOperationSettings().build(); } /** Builder for ReservationSubBlocksStubSettings. */ @@ -355,6 +374,11 @@ public static class Builder private final OperationCallSettings.Builder< PerformMaintenanceReservationSubBlockRequest, Operation, Operation> performMaintenanceOperationSettings; + private final UnaryCallSettings.Builder + reportFaultySettings; + private final OperationCallSettings.Builder< + ReportFaultyReservationSubBlockRequest, Operation, Operation> + reportFaultyOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -409,10 +433,12 @@ protected Builder(ClientContext clientContext) { listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); performMaintenanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); performMaintenanceOperationSettings = OperationCallSettings.newBuilder(); + reportFaultySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + reportFaultyOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - getSettings, listSettings, performMaintenanceSettings); + getSettings, listSettings, performMaintenanceSettings, reportFaultySettings); initDefaults(this); } @@ -424,10 +450,12 @@ protected Builder(ReservationSubBlocksStubSettings settings) { performMaintenanceSettings = settings.performMaintenanceSettings.toBuilder(); performMaintenanceOperationSettings = settings.performMaintenanceOperationSettings.toBuilder(); + reportFaultySettings = settings.reportFaultySettings.toBuilder(); + reportFaultyOperationSettings = settings.reportFaultyOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - getSettings, listSettings, performMaintenanceSettings); + getSettings, listSettings, performMaintenanceSettings, reportFaultySettings); } private static Builder createDefault() { @@ -458,6 +486,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .reportFaultySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .performMaintenanceOperationSettings() .setInitialCallSettings( @@ -483,6 +516,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(600000L)) .build())); + builder + .reportFaultyOperationSettings() + .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; } @@ -527,6 +585,19 @@ public Builder applyToAllUnaryMethods( return performMaintenanceOperationSettings; } + /** Returns the builder for the settings used for calls to reportFaulty. */ + public UnaryCallSettings.Builder + reportFaultySettings() { + return reportFaultySettings; + } + + /** Returns the builder for the settings used for calls to reportFaulty. */ + public OperationCallSettings.Builder< + ReportFaultyReservationSubBlockRequest, Operation, Operation> + reportFaultyOperationSettings() { + return reportFaultyOperationSettings; + } + @Override public ReservationSubBlocksStubSettings build() throws IOException { return new ReservationSubBlocksStubSettings(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 9ccc051a71e9..f8f5b15a3b3c 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 @@ -674,6 +674,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.AddAssociationRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -908,6 +926,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.AddRuleRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -4292,6 +4328,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.CorsPolicy", "queryAllDeclaredConstructors": true, @@ -4490,6 +4544,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Date", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Date$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.DeleteAccessConfigInstanceRequest", "queryAllDeclaredConstructors": true, @@ -5264,6 +5336,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.DeletePacketMirroringRequest", "queryAllDeclaredConstructors": true, @@ -7703,6 +7793,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetAssociationRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -7883,6 +7991,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetExternalVpnGatewayRequest", "queryAllDeclaredConstructors": true, @@ -9233,6 +9377,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetPacketMirroringRequest", "queryAllDeclaredConstructors": true, @@ -9269,6 +9431,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetPreviewFeatureRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetPreviewFeatureRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetProjectRequest", "queryAllDeclaredConstructors": true, @@ -9926,6 +10106,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetRuleRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -11438,6 +11636,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ImageParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ImageParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InitialStateConfig", "queryAllDeclaredConstructors": true, @@ -12068,6 +12284,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InsertPacketMirroringRequest", "queryAllDeclaredConstructors": true, @@ -14813,6 +15047,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Interconnect$Subzone", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect", "queryAllDeclaredConstructors": true, @@ -16604,6 +16847,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListAutoscalersRequest", "queryAllDeclaredConstructors": true, @@ -17594,6 +17855,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ListPacketMirroringsRequest", "queryAllDeclaredConstructors": true, @@ -17676,7 +17955,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest", + "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17685,7 +17964,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest$Builder", + "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17694,7 +17973,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest", + "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17703,7 +17982,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest$Builder", + "name": "com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17712,7 +17991,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest", + "name": "com.google.cloud.compute.v1.ListPreviewFeaturesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17721,7 +18000,43 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest$Builder", + "name": "com.google.cloud.compute.v1.ListPreviewFeaturesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19286,6 +19601,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.NamedPort", "queryAllDeclaredConstructors": true, @@ -21266,6 +21599,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.OutlierDetection", "queryAllDeclaredConstructors": true, @@ -21896,6 +22247,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.PatchPacketMirroringRequest", "queryAllDeclaredConstructors": true, @@ -22274,6 +22643,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -22778,6 +23165,141 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.PreviewFeature", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeature$ActivationStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeature$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureList", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureList$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureRolloutOperation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureRolloutOperation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput$PredefinedRolloutPlan", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus$Stage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.PreviewRouterRequest", "queryAllDeclaredConstructors": true, @@ -24137,6 +24659,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -24335,6 +24875,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest", "queryAllDeclaredConstructors": true, @@ -24389,6 +24947,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest", "queryAllDeclaredConstructors": true, @@ -24830,6 +25406,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest$DisruptionSchedule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest$FailureComponent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason$Behavior", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest", "queryAllDeclaredConstructors": true, @@ -26909,6 +27548,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.SecurityPolicyAssociation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.SecurityPolicyAssociation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfig", "queryAllDeclaredConstructors": true, @@ -29591,6 +30248,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.SnapshotParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.SnapshotParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.SnapshotSettings", "queryAllDeclaredConstructors": true, @@ -32930,6 +33605,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.UpdatePreviewFeatureRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.UpdatePreviewFeatureRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.UpdateRegionAutoscalerRequest", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java index aeffd4c31f56..4b8be25ff5fc 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java @@ -454,6 +454,51 @@ public void getExceptionTest() throws Exception { } } + @Test + public void getEffectiveSecurityPoliciesTest() throws Exception { + GetEffectiveSecurityPoliciesBackendServiceResponse expectedResponse = + GetEffectiveSecurityPoliciesBackendServiceResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String backendService = "backendService-8873"; + + GetEffectiveSecurityPoliciesBackendServiceResponse actualResponse = + client.getEffectiveSecurityPolicies(project, backendService); + 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 getEffectiveSecurityPoliciesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String backendService = "backendService-8873"; + client.getEffectiveSecurityPolicies(project, backendService); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void getHealthTest() throws Exception { BackendServiceGroupHealth expectedResponse = diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java index a6c3f85bd1ef..86b95b8764b8 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java @@ -246,6 +246,7 @@ public void getTest() throws Exception { .addAllLicenseCodes(new ArrayList()) .addAllLicenses(new ArrayList()) .setName("name3373707") + .setParams(ImageParams.newBuilder().build()) .setRawDisk(RawDisk.newBuilder().build()) .setSatisfiesPzi(true) .setSatisfiesPzs(true) @@ -325,6 +326,7 @@ public void getFromFamilyTest() throws Exception { .addAllLicenseCodes(new ArrayList()) .addAllLicenses(new ArrayList()) .setName("name3373707") + .setParams(ImageParams.newBuilder().build()) .setRawDisk(RawDisk.newBuilder().build()) .setSatisfiesPzi(true) .setSatisfiesPzs(true) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java index 7e9fb0ff767f..0c0fd99a74d2 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java @@ -189,6 +189,7 @@ public void getTest() throws Exception { .setSatisfiesPzs(true) .setSelfLink("selfLink1191800166") .setState("state109757585") + .setSubzone("subzone-1867398676") .build(); mockService.addResponse(expectedResponse); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClientTest.java new file mode 100644 index 000000000000..97b401a32ef3 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesClientTest.java @@ -0,0 +1,1115 @@ +/* + * Copyright 2025 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.OrganizationSecurityPoliciesClient.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.HttpJsonOrganizationSecurityPoliciesStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.ArrayList; +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 OrganizationSecurityPoliciesClientTest { + private static MockHttpService mockService; + private static OrganizationSecurityPoliciesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonOrganizationSecurityPoliciesStub.getMethodDescriptors(), + OrganizationSecurityPoliciesSettings.getDefaultEndpoint()); + OrganizationSecurityPoliciesSettings settings = + OrganizationSecurityPoliciesSettings.newBuilder() + .setTransportChannelProvider( + OrganizationSecurityPoliciesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = OrganizationSecurityPoliciesClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void addAssociationTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + SecurityPolicyAssociation securityPolicyAssociationResource = + SecurityPolicyAssociation.newBuilder().build(); + + Operation actualResponse = + client.addAssociationAsync(securityPolicy, securityPolicyAssociationResource).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 addAssociationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + SecurityPolicyAssociation securityPolicyAssociationResource = + SecurityPolicyAssociation.newBuilder().build(); + client.addAssociationAsync(securityPolicy, securityPolicyAssociationResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void addRuleTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + + Operation actualResponse = + client.addRuleAsync(securityPolicy, securityPolicyRuleResource).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 addRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + client.addRuleAsync(securityPolicy, securityPolicyRuleResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void copyRulesTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + + Operation actualResponse = client.copyRulesAsync(securityPolicy).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 copyRulesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.copyRulesAsync(securityPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + + Operation actualResponse = client.deleteAsync(securityPolicy).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 deleteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.deleteAsync(securityPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + SecurityPolicy expectedResponse = + SecurityPolicy.newBuilder() + .setAdaptiveProtectionConfig( + SecurityPolicyAdaptiveProtectionConfig.newBuilder().build()) + .setAdvancedOptionsConfig(SecurityPolicyAdvancedOptionsConfig.newBuilder().build()) + .addAllAssociations(new ArrayList()) + .setCreationTimestamp("creationTimestamp-370203401") + .setDdosProtectionConfig(SecurityPolicyDdosProtectionConfig.newBuilder().build()) + .setDescription("description-1724546052") + .setFingerprint("fingerprint-1375934236") + .setId(3355) + .setKind("kind3292052") + .setLabelFingerprint("labelFingerprint379449680") + .putAllLabels(new HashMap()) + .setName("name3373707") + .setRecaptchaOptionsConfig(SecurityPolicyRecaptchaOptionsConfig.newBuilder().build()) + .setRegion("region-934795532") + .addAllRules(new ArrayList()) + .setSelfLink("selfLink1191800166") + .setShortName("shortName-2028219097") + .setType("type3575610") + .addAllUserDefinedFields(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String securityPolicy = "securityPolicy-7672"; + + SecurityPolicy actualResponse = client.get(securityPolicy); + 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 securityPolicy = "securityPolicy-7672"; + client.get(securityPolicy); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAssociationTest() throws Exception { + SecurityPolicyAssociation expectedResponse = + SecurityPolicyAssociation.newBuilder() + .setAttachmentId("attachmentId-1434081890") + .setDisplayName("displayName1714148973") + .addAllExcludedFolders(new ArrayList()) + .addAllExcludedProjects(new ArrayList()) + .setName("name3373707") + .setSecurityPolicyId("securityPolicyId-1950694067") + .setShortName("shortName-2028219097") + .build(); + mockService.addResponse(expectedResponse); + + String securityPolicy = "securityPolicy-7672"; + + SecurityPolicyAssociation actualResponse = client.getAssociation(securityPolicy); + 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 getAssociationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.getAssociation(securityPolicy); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getRuleTest() throws Exception { + SecurityPolicyRule expectedResponse = + SecurityPolicyRule.newBuilder() + .setAction("action-1422950858") + .setDescription("description-1724546052") + .setHeaderAction(SecurityPolicyRuleHttpHeaderAction.newBuilder().build()) + .setKind("kind3292052") + .setMatch(SecurityPolicyRuleMatcher.newBuilder().build()) + .setNetworkMatch(SecurityPolicyRuleNetworkMatcher.newBuilder().build()) + .setPreconfiguredWafConfig( + SecurityPolicyRulePreconfiguredWafConfig.newBuilder().build()) + .setPreview(true) + .setPriority(-1165461084) + .setRateLimitOptions(SecurityPolicyRuleRateLimitOptions.newBuilder().build()) + .setRedirectOptions(SecurityPolicyRuleRedirectOptions.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String securityPolicy = "securityPolicy-7672"; + + SecurityPolicyRule actualResponse = client.getRule(securityPolicy); + 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 getRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.getRule(securityPolicy); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void insertTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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); + + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + + Operation actualResponse = client.insertAsync(securityPolicyResource).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 insertExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + client.insertAsync(securityPolicyResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + SecurityPolicy responsesElement = SecurityPolicy.newBuilder().build(); + SecurityPolicyList expectedResponse = + SecurityPolicyList.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListPagedResponse pagedListResponse = client.list(); + + 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 { + ListOrganizationSecurityPoliciesRequest request = + ListOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + client.list(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAssociationsTest() throws Exception { + OrganizationSecurityPoliciesListAssociationsResponse expectedResponse = + OrganizationSecurityPoliciesListAssociationsResponse.newBuilder() + .addAllAssociations(new ArrayList()) + .setKind("kind3292052") + .build(); + mockService.addResponse(expectedResponse); + + OrganizationSecurityPoliciesListAssociationsResponse actualResponse = client.listAssociations(); + 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 listAssociationsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListAssociationsOrganizationSecurityPolicyRequest request = + ListAssociationsOrganizationSecurityPolicyRequest.newBuilder() + .setTargetResource("targetResource-1933150017") + .build(); + client.listAssociations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listPreconfiguredExpressionSetsTest() throws Exception { + SecurityPoliciesListPreconfiguredExpressionSetsResponse expectedResponse = + SecurityPoliciesListPreconfiguredExpressionSetsResponse.newBuilder() + .setPreconfiguredExpressionSets(SecurityPoliciesWafConfig.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + SecurityPoliciesListPreconfiguredExpressionSetsResponse actualResponse = + client.listPreconfiguredExpressionSets(); + 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 listPreconfiguredExpressionSetsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + client.listPreconfiguredExpressionSets(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void moveTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + + Operation actualResponse = client.moveAsync(securityPolicy).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 moveExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.moveAsync(securityPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void patchTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + + Operation actualResponse = client.patchAsync(securityPolicy, securityPolicyResource).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 patchExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + client.patchAsync(securityPolicy, securityPolicyResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void patchRuleTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + + Operation actualResponse = + client.patchRuleAsync(securityPolicy, securityPolicyRuleResource).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 patchRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + client.patchRuleAsync(securityPolicy, securityPolicyRuleResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void removeAssociationTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + + Operation actualResponse = client.removeAssociationAsync(securityPolicy).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 removeAssociationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.removeAssociationAsync(securityPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void removeRuleTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 securityPolicy = "securityPolicy-7672"; + + Operation actualResponse = client.removeRuleAsync(securityPolicy).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 removeRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String securityPolicy = "securityPolicy-7672"; + client.removeRuleAsync(securityPolicy).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/PreviewFeaturesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/PreviewFeaturesClientTest.java new file mode 100644 index 000000000000..a4bc387d2228 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/PreviewFeaturesClientTest.java @@ -0,0 +1,259 @@ +/* + * Copyright 2025 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.PreviewFeaturesClient.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.HttpJsonPreviewFeaturesStub; +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 PreviewFeaturesClientTest { + private static MockHttpService mockService; + private static PreviewFeaturesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonPreviewFeaturesStub.getMethodDescriptors(), + PreviewFeaturesSettings.getDefaultEndpoint()); + PreviewFeaturesSettings settings = + PreviewFeaturesSettings.newBuilder() + .setTransportChannelProvider( + PreviewFeaturesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = PreviewFeaturesClient.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 { + PreviewFeature expectedResponse = + PreviewFeature.newBuilder() + .setActivationStatus("activationStatus906073256") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setRolloutOperation(PreviewFeatureRolloutOperation.newBuilder().build()) + .setSelfLink("selfLink1191800166") + .setStatus(PreviewFeatureStatus.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String previewFeature = "previewFeature-2020"; + + PreviewFeature actualResponse = client.get(project, previewFeature); + 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 previewFeature = "previewFeature-2020"; + client.get(project, previewFeature); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTest() throws Exception { + PreviewFeature responsesElement = PreviewFeature.newBuilder().build(); + PreviewFeatureList expectedResponse = + PreviewFeatureList.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. + } + } + + @Test + public void updateTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 previewFeature = "previewFeature-2020"; + PreviewFeature previewFeatureResource = PreviewFeature.newBuilder().build(); + + Operation actualResponse = + client.updateAsync(project, previewFeature, previewFeatureResource).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 updateExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String previewFeature = "previewFeature-2020"; + PreviewFeature previewFeatureResource = PreviewFeature.newBuilder().build(); + client.updateAsync(project, previewFeature, previewFeatureResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSecurityPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSecurityPoliciesClientTest.java index 9e345abcbd46..64bdde2a7bcb 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSecurityPoliciesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionSecurityPoliciesClientTest.java @@ -237,6 +237,7 @@ public void getTest() throws Exception { .setAdaptiveProtectionConfig( SecurityPolicyAdaptiveProtectionConfig.newBuilder().build()) .setAdvancedOptionsConfig(SecurityPolicyAdvancedOptionsConfig.newBuilder().build()) + .addAllAssociations(new ArrayList()) .setCreationTimestamp("creationTimestamp-370203401") .setDdosProtectionConfig(SecurityPolicyDdosProtectionConfig.newBuilder().build()) .setDescription("description-1724546052") @@ -250,6 +251,7 @@ public void getTest() throws Exception { .setRegion("region-934795532") .addAllRules(new ArrayList()) .setSelfLink("selfLink1191800166") + .setShortName("shortName-2028219097") .setType("type3575610") .addAllUserDefinedFields(new ArrayList()) .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java index 455ce1ca8d35..f36f43fb5c5b 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationSubBlocksClientTest.java @@ -259,4 +259,99 @@ public void performMaintenanceExceptionTest() throws Exception { } catch (ExecutionException e) { } } + + @Test + public void reportFaultyTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.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 parentName = "parentName-6933"; + String reservationSubBlock = "reservationSubBlock-8367"; + ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource = + ReservationSubBlocksReportFaultyRequest.newBuilder().build(); + + Operation actualResponse = + client + .reportFaultyAsync( + project, + zone, + parentName, + reservationSubBlock, + reservationSubBlocksReportFaultyRequestResource) + .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 reportFaultyExceptionTest() 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 parentName = "parentName-6933"; + String reservationSubBlock = "reservationSubBlock-8367"; + ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource = + ReservationSubBlocksReportFaultyRequest.newBuilder().build(); + client + .reportFaultyAsync( + project, + zone, + parentName, + reservationSubBlock, + reservationSubBlocksReportFaultyRequestResource) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } } diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java index c8dcc9e33c9e..5bdc881638b0 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java @@ -288,6 +288,7 @@ public void getTest() throws Exception { .setAdaptiveProtectionConfig( SecurityPolicyAdaptiveProtectionConfig.newBuilder().build()) .setAdvancedOptionsConfig(SecurityPolicyAdvancedOptionsConfig.newBuilder().build()) + .addAllAssociations(new ArrayList()) .setCreationTimestamp("creationTimestamp-370203401") .setDdosProtectionConfig(SecurityPolicyDdosProtectionConfig.newBuilder().build()) .setDescription("description-1724546052") @@ -301,6 +302,7 @@ public void getTest() throws Exception { .setRegion("region-934795532") .addAllRules(new ArrayList()) .setSelfLink("selfLink1191800166") + .setShortName("shortName-2028219097") .setType("type3575610") .addAllUserDefinedFields(new ArrayList()) .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SnapshotsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SnapshotsClientTest.java index c9dffebfcf04..e054af9e5109 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SnapshotsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SnapshotsClientTest.java @@ -173,6 +173,7 @@ public void getTest() throws Exception { .addAllLicenses(new ArrayList()) .setLocationHint("locationHint-58650660") .setName("name3373707") + .setParams(SnapshotParams.newBuilder().build()) .setSatisfiesPzi(true) .setSatisfiesPzs(true) .setSelfLink("selfLink1191800166") diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..17326980c7db --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1363 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *

+ * A request message for OrganizationSecurityPolicies.AddAssociation. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest} + */ +public final class AddAssociationOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) + AddAssociationOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use AddAssociationOrganizationSecurityPolicyRequest.newBuilder() to construct. + private AddAssociationOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AddAssociationOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AddAssociationOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int REPLACE_EXISTING_ASSOCIATION_FIELD_NUMBER = 209541240; + private boolean replaceExistingAssociation_ = false; + + /** + * + * + *
+   * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+   * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return Whether the replaceExistingAssociation field is set. + */ + @java.lang.Override + public boolean hasReplaceExistingAssociation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+   * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return The replaceExistingAssociation. + */ + @java.lang.Override + public boolean getReplaceExistingAssociation() { + return replaceExistingAssociation_; + } + + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECURITY_POLICY_ASSOCIATION_RESOURCE_FIELD_NUMBER = 11761274; + private com.google.cloud.compute.v1.SecurityPolicyAssociation securityPolicyAssociationResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyAssociationResource field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyAssociationResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyAssociationResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation + getSecurityPolicyAssociationResource() { + return securityPolicyAssociationResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance() + : securityPolicyAssociationResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder + getSecurityPolicyAssociationResourceOrBuilder() { + return securityPolicyAssociationResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance() + : securityPolicyAssociationResource_; + } + + 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.writeMessage(11761274, getSecurityPolicyAssociationResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(209541240, replaceExistingAssociation_); + } + 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.computeMessageSize( + 11761274, getSecurityPolicyAssociationResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 209541240, replaceExistingAssociation_); + } + 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.AddAssociationOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) obj; + + if (hasReplaceExistingAssociation() != other.hasReplaceExistingAssociation()) return false; + if (hasReplaceExistingAssociation()) { + if (getReplaceExistingAssociation() != other.getReplaceExistingAssociation()) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) return false; + if (hasSecurityPolicyAssociationResource() != other.hasSecurityPolicyAssociationResource()) + return false; + if (hasSecurityPolicyAssociationResource()) { + if (!getSecurityPolicyAssociationResource() + .equals(other.getSecurityPolicyAssociationResource())) 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 (hasReplaceExistingAssociation()) { + hash = (37 * hash) + REPLACE_EXISTING_ASSOCIATION_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReplaceExistingAssociation()); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + if (hasSecurityPolicyAssociationResource()) { + hash = (37 * hash) + SECURITY_POLICY_ASSOCIATION_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyAssociationResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + 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.AddAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + 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.AddAssociationOrganizationSecurityPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + 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.AddAssociationOrganizationSecurityPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.AddAssociationOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.AddAssociation. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecurityPolicyAssociationResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + replaceExistingAssociation_ = false; + requestId_ = ""; + securityPolicy_ = ""; + securityPolicyAssociationResource_ = null; + if (securityPolicyAssociationResourceBuilder_ != null) { + securityPolicyAssociationResourceBuilder_.dispose(); + securityPolicyAssociationResourceBuilder_ = 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_AddAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + buildPartial() { + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.replaceExistingAssociation_ = replaceExistingAssociation_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.securityPolicyAssociationResource_ = + securityPolicyAssociationResourceBuilder_ == null + ? securityPolicyAssociationResource_ + : securityPolicyAssociationResourceBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasReplaceExistingAssociation()) { + setReplaceExistingAssociation(other.getReplaceExistingAssociation()); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasSecurityPolicyAssociationResource()) { + mergeSecurityPolicyAssociationResource(other.getSecurityPolicyAssociationResource()); + } + 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 94090194: + { + input.readMessage( + getSecurityPolicyAssociationResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 94090194 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1368660106 + case 1676329920: + { + replaceExistingAssociation_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 1676329920 + 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 replaceExistingAssociation_; + + /** + * + * + *
+     * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+     * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return Whether the replaceExistingAssociation field is set. + */ + @java.lang.Override + public boolean hasReplaceExistingAssociation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+     * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return The replaceExistingAssociation. + */ + @java.lang.Override + public boolean getReplaceExistingAssociation() { + return replaceExistingAssociation_; + } + + /** + * + * + *
+     * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+     * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @param value The replaceExistingAssociation to set. + * @return This builder for chaining. + */ + public Builder setReplaceExistingAssociation(boolean value) { + + replaceExistingAssociation_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+     * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return This builder for chaining. + */ + public Builder clearReplaceExistingAssociation() { + bitField0_ = (bitField0_ & ~0x00000001); + replaceExistingAssociation_ = false; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SecurityPolicyAssociation + securityPolicyAssociationResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + securityPolicyAssociationResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyAssociationResource field is set. + */ + public boolean hasSecurityPolicyAssociationResource() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyAssociationResource. + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation + getSecurityPolicyAssociationResource() { + if (securityPolicyAssociationResourceBuilder_ == null) { + return securityPolicyAssociationResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance() + : securityPolicyAssociationResource_; + } else { + return securityPolicyAssociationResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyAssociationResource( + com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (securityPolicyAssociationResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyAssociationResource_ = value; + } else { + securityPolicyAssociationResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyAssociationResource( + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (securityPolicyAssociationResourceBuilder_ == null) { + securityPolicyAssociationResource_ = builderForValue.build(); + } else { + securityPolicyAssociationResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecurityPolicyAssociationResource( + com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (securityPolicyAssociationResourceBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && securityPolicyAssociationResource_ != null + && securityPolicyAssociationResource_ + != com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()) { + getSecurityPolicyAssociationResourceBuilder().mergeFrom(value); + } else { + securityPolicyAssociationResource_ = value; + } + } else { + securityPolicyAssociationResourceBuilder_.mergeFrom(value); + } + if (securityPolicyAssociationResource_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecurityPolicyAssociationResource() { + bitField0_ = (bitField0_ & ~0x00000008); + securityPolicyAssociationResource_ = null; + if (securityPolicyAssociationResourceBuilder_ != null) { + securityPolicyAssociationResourceBuilder_.dispose(); + securityPolicyAssociationResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder + getSecurityPolicyAssociationResourceBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getSecurityPolicyAssociationResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder + getSecurityPolicyAssociationResourceOrBuilder() { + if (securityPolicyAssociationResourceBuilder_ != null) { + return securityPolicyAssociationResourceBuilder_.getMessageOrBuilder(); + } else { + return securityPolicyAssociationResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance() + : securityPolicyAssociationResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + getSecurityPolicyAssociationResourceFieldBuilder() { + if (securityPolicyAssociationResourceBuilder_ == null) { + securityPolicyAssociationResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder>( + getSecurityPolicyAssociationResource(), getParentForChildren(), isClean()); + securityPolicyAssociationResource_ = null; + } + return securityPolicyAssociationResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + AddAssociationOrganizationSecurityPolicyRequest>() { + @java.lang.Override + public AddAssociationOrganizationSecurityPolicyRequest 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.AddAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..8a5d0d7050d9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddAssociationOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,161 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface AddAssociationOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+   * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return Whether the replaceExistingAssociation field is set. + */ + boolean hasReplaceExistingAssociation(); + + /** + * + * + *
+   * Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists.
+   * 
+ * + * optional bool replace_existing_association = 209541240; + * + * @return The replaceExistingAssociation. + */ + boolean getReplaceExistingAssociation(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyAssociationResource field is set. + */ + boolean hasSecurityPolicyAssociationResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyAssociationResource. + */ + com.google.cloud.compute.v1.SecurityPolicyAssociation getSecurityPolicyAssociationResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyAssociation security_policy_association_resource = 11761274 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder + getSecurityPolicyAssociationResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..0e6851e6f419 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1203 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.AddRule. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest} + */ +public final class AddRuleOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) + AddRuleOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use AddRuleOrganizationSecurityPolicyRequest.newBuilder() to construct. + private AddRuleOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AddRuleOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AddRuleOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECURITY_POLICY_RULE_RESOURCE_FIELD_NUMBER = 402693443; + private com.google.cloud.compute.v1.SecurityPolicyRule securityPolicyRuleResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyRuleResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource() { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder + getSecurityPolicyRuleResourceOrBuilder() { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + + 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(402693443, getSecurityPolicyRuleResource()); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 402693443, getSecurityPolicyRuleResource()); + } + 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.AddRuleOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) obj; + + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) return false; + if (hasSecurityPolicyRuleResource() != other.hasSecurityPolicyRuleResource()) return false; + if (hasSecurityPolicyRuleResource()) { + if (!getSecurityPolicyRuleResource().equals(other.getSecurityPolicyRuleResource())) + 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 (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + if (hasSecurityPolicyRuleResource()) { + hash = (37 * hash) + SECURITY_POLICY_RULE_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyRuleResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest 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.AddRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest 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.AddRuleOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest 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.AddRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.AddRuleOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.AddRule. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecurityPolicyRuleResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + securityPolicyRuleResource_ = null; + if (securityPolicyRuleResourceBuilder_ != null) { + securityPolicyRuleResourceBuilder_.dispose(); + securityPolicyRuleResourceBuilder_ = 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_AddRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicyRuleResource_ = + securityPolicyRuleResourceBuilder_ == null + ? securityPolicyRuleResource_ + : securityPolicyRuleResourceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasSecurityPolicyRuleResource()) { + mergeSecurityPolicyRuleResource(other.getSecurityPolicyRuleResource()); + } + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + case -1073419750: + { + input.readMessage( + getSecurityPolicyRuleResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case -1073419750 + 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_ = ""; + + /** + * + * + *
+     * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000001); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SecurityPolicyRule securityPolicyRuleResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder> + securityPolicyRuleResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + public boolean hasSecurityPolicyRuleResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + public com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource() { + if (securityPolicyRuleResourceBuilder_ == null) { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } else { + return securityPolicyRuleResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule value) { + if (securityPolicyRuleResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyRuleResource_ = value; + } else { + securityPolicyRuleResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule.Builder builderForValue) { + if (securityPolicyRuleResourceBuilder_ == null) { + securityPolicyRuleResource_ = builderForValue.build(); + } else { + securityPolicyRuleResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule value) { + if (securityPolicyRuleResourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && securityPolicyRuleResource_ != null + && securityPolicyRuleResource_ + != com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance()) { + getSecurityPolicyRuleResourceBuilder().mergeFrom(value); + } else { + securityPolicyRuleResource_ = value; + } + } else { + securityPolicyRuleResourceBuilder_.mergeFrom(value); + } + if (securityPolicyRuleResource_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecurityPolicyRuleResource() { + bitField0_ = (bitField0_ & ~0x00000004); + securityPolicyRuleResource_ = null; + if (securityPolicyRuleResourceBuilder_ != null) { + securityPolicyRuleResourceBuilder_.dispose(); + securityPolicyRuleResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRule.Builder + getSecurityPolicyRuleResourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSecurityPolicyRuleResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder + getSecurityPolicyRuleResourceOrBuilder() { + if (securityPolicyRuleResourceBuilder_ != null) { + return securityPolicyRuleResourceBuilder_.getMessageOrBuilder(); + } else { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder> + getSecurityPolicyRuleResourceFieldBuilder() { + if (securityPolicyRuleResourceBuilder_ == null) { + securityPolicyRuleResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder>( + getSecurityPolicyRuleResource(), getParentForChildren(), isClean()); + securityPolicyRuleResource_ = null; + } + return securityPolicyRuleResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddRuleOrganizationSecurityPolicyRequest 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.AddRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..656a9b571fa4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AddRuleOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface AddRuleOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + boolean hasSecurityPolicyRuleResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder getSecurityPolicyRuleResourceOrBuilder(); +} 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 d7240a401bb5..3561155bd152 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 @@ -84,6 +84,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AddAssociationNetworkFirewallPolicyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_AddAssociationNetworkFirewallPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AddAssociationRegionNetworkFirewallPolicyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -136,6 +140,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AddRuleNetworkFirewallPolicyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_AddRuleNetworkFirewallPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AddRuleRegionNetworkFirewallPolicyRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -840,6 +848,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_CorsPolicy_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -884,6 +896,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Data_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_Data_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_Date_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_Date_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1056,6 +1072,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1528,21 +1548,21 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ForwardingRule_descriptor; @@ -1596,6 +1616,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1636,6 +1660,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1936,6 +1968,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1944,6 +1980,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2088,6 +2128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2400,6 +2444,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ImageList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ImageParams_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2540,6 +2592,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -3484,6 +3540,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -3700,6 +3760,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -3716,10 +3780,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4068,6 +4140,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_NamedPort_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4424,6 +4500,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_OutlierDetection_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4560,6 +4640,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4644,6 +4728,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4764,6 +4852,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeature_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5032,6 +5144,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5076,6 +5192,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5088,6 +5208,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5176,6 +5300,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5564,6 +5696,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -6148,6 +6284,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SnapshotList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SnapshotParams_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -6892,6 +7036,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -7358,11 +7506,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\037\n" + "\035_replace_existing_associationB\r\n" + + "\013_request_id\"\266\002\n" + + "/AddAssociationOrganizationSecurityPolicyRequest\022,\n" + + "\034replace_existing_association\030\370\260\365c" + + " \001(\010H\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\022h\n" + + "$security_policy_association_resource\030\372\354\315\005 \001(\01322.goog" + + "le.cloud.compute.v1.SecurityPolicyAssociationB\003\340A\002B\037\n" + + "\035_replace_existing_associationB\r\n" + "\013_request_id\"\374\002\n" + "0AddAssociationRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022h\n" - + "$firewall_policy_association_resource\030\272\270\341{ \001(" - + "\01322.google.cloud.compute.v1.FirewallPolicyAssociationB\003\340A\002\022!\n" + + "$firewall_policy_association_resource\030\272\270\341{ \001(\01322.goo" + + "gle.cloud.compute.v1.FirewallPolicyAssociationB\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,\n" @@ -7378,8 +7535,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" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022z\n" + ".target_pools_add_health_check_request_resource\030\244\272\305\200\001" - + " \001(\01329.google.c" - + "loud.compute.v1.TargetPoolsAddHealthCheckRequestB\003\340A\002B\r\n" + + " \001(\01329.google.cloud.co" + + "mpute.v1.TargetPoolsAddHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\237\002\n" + "\034AddInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -7387,13 +7544,13 @@ 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\022s\n" - + "*target_pools_add_instance_request_resource\030\364\323\273\314\001 \001" - + "(\01326.google.cloud.compute.v1.TargetPoolsAddInstanceRequestB\003\340A\002B\r\n" + + "*target_pools_add_instance_request_resource\030\364\323\273\314\001 \001(\01326.go" + + "ogle.cloud.compute.v1.TargetPoolsAddInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\252\002\n" + " AddInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022{\n" - + ".instance_groups_add_instances_request_resource\030\336\272\254\330\001" - + " \001(\0132:.google.cloud.compute.v1.InstanceGroupsAddInstancesRequestB\003\340A\002\022!\n" + + ".instance_groups_add_instances_request_resource\030\336\272\254\330\001 \001(\013" + + "2:.google.cloud.compute.v1.InstanceGroupsAddInstancesRequestB\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" @@ -7402,8 +7559,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\"AddNetworkInterfaceInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022V\n" - + "\032network_interface_resource\030\205\224\256\233\001" - + " \001(\0132).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + + "\032network_interface_resource\030\205\224\256\233\001 \001(\0132)." + + "google.cloud.compute.v1.NetworkInterfaceB\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" @@ -7412,8 +7569,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\216\002\n" + "\030AddNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022j\n" - + "&node_groups_add_nodes_request_resource\030\270\326\313> \001(\01322.google.cl" - + "oud.compute.v1.NodeGroupsAddNodesRequestB\003\340A\002\022!\n" + + "&node_groups_add_nodes_request_resource\030\270\326\313> \001(\01322.google.cloud.com" + + "pute.v1.NodeGroupsAddNodesRequestB\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" @@ -7422,8 +7579,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\337\002\n" + "2AddPacketMirroringRuleNetworkFirewallPolicyRequest\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.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.g" + + "oogle.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + "\014max_priority\030\237\254\227\235\001 \001(\005H\000\210\001\001\022\034\n" + "\014min_priority\030\361\201\264\177 \001(\005H\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -7443,8 +7600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036AddResourcePoliciesDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022w\n" + ",disks_add_resource_policies_request_resource\030\243\370\336\354\001" - + " \001(\01328.google.cloud.com" - + "pute.v1.DisksAddResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\01328.google.cloud.compute.v1.DisksAddResourcePoliciesRequestB\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" @@ -7453,8 +7609,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\252\002\n" + "\"AddResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\177\n" - + "0instances_add_resource_policies_request_resource\030\233\326\253\351\001 \001(\0132<" - + ".google.cloud.compute.v1.InstancesAddResourcePoliciesRequestB\003\340A\002\022!\n" + + "0instances_add_resource_policies_request_resource\030\233\326\253\351\001" + + " \001(\0132<.google" + + ".cloud.compute.v1.InstancesAddResourcePoliciesRequestB\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" @@ -7466,21 +7623,20 @@ 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\204\001\n" - + "3region_disks_add_resource_policies_request_resource\030\216\377\301\207\001" - + " \001(\0132>.google.cloud.compute.v1.Regi" - + "onDisksAddResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + "3region_disks_add_resource_policies_request_resource\030\216\377\301\207\001 \001" + + "(\0132>.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequestB\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\"\307\001\n" + "\034AddRuleFirewallPolicyRequest\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." - + "cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\032\n\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\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\"\320\002\n" + "#AddRuleNetworkFirewallPolicyRequest\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.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.googl" + + "e.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + "\014max_priority\030\237\254\227\235\001 \001(\005H\000\210\001\001\022\034\n" + "\014min_priority\030\361\201\264\177 \001(\005H\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -7488,11 +7644,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\002\210\001\001B\017\n\r" + "_max_priorityB\017\n\r" + "_min_priorityB\r\n" + + "\013_request_id\"\323\001\n" + + "(AddRuleOrganizationSecurityPolicyRequest\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" + + "\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\r\n" + "\013_request_id\"\367\002\n" + ")AddRuleRegionNetworkFirewallPolicyRequest\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.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.google" + + ".cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\035\n" + "\014max_priority\030\237\254\227\235\001 \001(\005H\000\210\001\001\022\034\n" + "\014min_priority\030\361\201\264\177 \001(\005H\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -7507,16 +7669,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\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\035\n\r" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.google." + + "cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\000\210\001\001B\020\n" + "\016_validate_only\"\360\001\n" + "\034AddRuleSecurityPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\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\035\n\r" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.goog" + + "le.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\000\210\001\001B\020\n" + "\016_validate_only\"\344\001\n" + "#AddSignedUrlKeyBackendBucketRequest\022\036\n" @@ -7618,8 +7780,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_subnetwork\"\267\003\n" + "\025AddressAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/" - + " \003(\01329.google.cloud.compute.v1.AddressAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01329.google.cloud.comp" + + "ute.v1.AddressAggregatedList.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" @@ -7628,8 +7790,8 @@ 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,.google.cloud.compute.v1.AddressesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.AddressesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -7646,7 +7808,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\"\225\001\n" + "\023AddressesScopedList\0227\n" + "\taddresses\030\242\367\201\241\001 \003(\0132 .google.cloud.compute.v1.Address\0229\n" @@ -7747,7 +7910,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -7779,9 +7943,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$AggregatedListForwardingRulesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\r" + + "\013max_results\030\233\310", + "\213\032 \001(\r" + "H\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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -7801,8 +7967,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\'\n" - + "\026return_", - "partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" + "\026service_project_number\030\371\253\205\227\001 \001(\003H\006\210\001\001B\t\n" + "\007_filterB\025\n" + "\023_include_all_scopesB\016\n" @@ -7875,8 +8040,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_filterB\025\n" + "\023_include_all_scopesB\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_successB\031\n" + "\027_service_project_number\"\240\003\n" @@ -8072,8 +8236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -8090,7 +8253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -8260,7 +8424,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\'\n" @@ -8423,7 +8588,8 @@ 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_successB\031\n" + + "\027_return_parti", + "al_successB\031\n" + "\027_service_project_number\"\241\003\n" + "\037AggregatedListVpnTunnelsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n" @@ -8444,16 +8610,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_service_project_number\"\201\001\n" + "\014AliasIpRange\022\035\n\r" + "ip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022&\n" - + "\025subnetwork_range_n", - "ame\030\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n" + + "\025subnetwork_range_name\030\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n" + "\016_ip_cidr_rangeB\030\n" + "\026_subnetwork_range_name\"\222\006\n" + "\036AllocationAggregateReservation\022i\n" - + "\020in_use_resources\030\323\367\203\303\001" - + " \003(\0132K.google.cloud.compute.v1.Alloca" - + "tionAggregateReservationReservedResourceInfo\022j\n" - + "\022reserved_resources\030\316\343\325e \003(\0132K.go" - + "ogle.cloud.compute.v1.AllocationAggregateReservationReservedResourceInfo\022\031\n" + + "\020in_use_resources\030\323\367\203\303\001 \003(\0132K.google.cloud.compute.v1" + + ".AllocationAggregateReservationReservedResourceInfo\022j\n" + + "\022reserved_resources\030\316\343\325e \003" + + "(\0132K.google.cloud.compute.v1.AllocationA" + + "ggregateReservationReservedResourceInfo\022\031\n" + "\tvm_family\030\354\273\316; \001(\tH\000\210\001\001\022\036\n\r" + "workload_type\030\202\376\260\202\001 \001(\tH\001\210\001\001\"\335\002\n" + "\010VmFamily\022\027\n" @@ -8473,8 +8638,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_vm_familyB\020\n" + "\016_workload_type\"\272\001\n" + "2AllocationAggregateReservationReservedResourceInfo\022t\n" - + "\013accelerator\030\353\304\253\312\001 \001(\0132V.google.cloud.compute.v1.Al" - + "locationAggregateReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + + "\013accelerator\030\353\304\253\312\001 \001(\0132V.google.cloud.comput" + + "e.v1.AllocationAggregateReservationReservedResourceInfoAcceleratorH\000\210\001\001B\016\n" + "\014_accelerator\"\260\001\n" + "=AllocationAggregateReservationReservedResourceInfoAccelerator\022\"\n" + "\021accelerator_count\030\273\264\337\360\001 \001(\005H\000\210\001\001\022 \n" @@ -8490,13 +8655,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SERVICE_SHARE_TYPE_UNSPECIFIED\020\374\245\210\205\001B\025\n" + "\023_service_share_type\"\313\003\n" + "\030AllocationResourceStatus\022X\n" - + "\013health_info\030\261\351\230p \001(\0132;.google.clo" - + "ud.compute.v1.AllocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + + "\013health_info\030\261\351\230p \001(\0132;.goo" + + "gle.cloud.compute.v1.AllocationResourceStatusHealthInfoH\000\210\001\001\022\'\n" + "\027reservation_block_count\030\352\325\225M \001(\005H\001\210\001\001\022W\n" + "\027reservation_maintenance\030\240\206\265\242\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\002\210\001\001\022o\n" - + "\027specific_sku_allocation\030\357\377\310] \001(\0132F.google.cloud.compu" - + "te.v1.AllocationResourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + + "\027specific_sku_allocation\030\357\377\310] \001(\0132F.google.clou" + + "d.compute.v1.AllocationResourceStatusSpecificSKUAllocationH\003\210\001\001B\016\n" + "\014_health_infoB\032\n" + "\030_reservation_block_countB\032\n" + "\030_reservation_maintenanceB\032\n" @@ -8516,8 +8681,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_healthy_block_count\"\245\002\n" + "-AllocationResourceStatusSpecificSKUAllocation\022+\n" + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210\001\001\022r\n" - + "\014utilizations\030\221\255\366\277\001 \003(\0132X.google.cloud.compute.v1.Allocat" - + "ionResourceStatusSpecificSKUAllocation.UtilizationsEntry\0323\n" + + "\014utilizations\030\221\255\366\277\001 \003(\0132X.google.cloud.compute.v1." + + "AllocationResourceStatusSpecificSKUAllocation.UtilizationsEntry\0323\n" + "\021UtilizationsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\003:\0028\001B\036\n" @@ -8534,8 +8699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "9AllocationSpecificSKUAllocationReservedInstanceProperties\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022v\n\n" - + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.Al" - + "locationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + + "local_ssds\030\303\216\323m \003(\0132_.google.cloud.comput" + + "e.v1.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\002\210\001\001B\020\n" @@ -8546,8 +8711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "assured_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\003H\001\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132R.google.cloud.compute.v" - + "1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + + "\023instance_properties\030\235\236\330f \001(\0132R.google.cloud.co" + + "mpute.v1.AllocationSpecificSKUAllocationReservedInstancePropertiesH\003\210\001\001\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(\tH\004\210\001\001B\020\n" + "\016_assured_countB\010\n" + "\006_countB\017\n\r" @@ -8573,8 +8738,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\250\002\n" + "2ApplyUpdatesToInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n" - + "6instance_group_managers_apply_updates_request_resource\030\323\366\316{ \001" - + "(\0132A.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequestB\003\340A\002\022!\n" + + "6instance_group_managers_apply_updates_request_resource\030\323\366\316{" + + " \001(\0132A.google.cloud.compute.v1.Inst" + + "anceGroupManagersApplyUpdatesRequestB\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" @@ -8585,8 +8751,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\226\001\n" + "=region_instance_group_managers_apply_updates_request_resource\030\376\351\255$" - + " \001(\0132G.google.cloud.co" - + "mpute.v1.RegionInstanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + + " \001(\0132G.google.c" + + "loud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + "\031AttachDiskInstanceRequest\022M\n" + "\026attached_disk_resource\030\225\222\232+" + " \001(\0132%.google.cloud.compute.v1.AttachedDiskB\003\340A\002\022\034\n" @@ -8596,14 +8762,13 @@ 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\017\n" - + "\r" + + "\340A\002\362G\004zoneB\017\n\r" + "_force_attachB\r\n" + "\013_request_id\"\317\002\n" + "7AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_attach_endpoints_request_resource\030\353\241\321\016" - + " \001(\0132J.google.cloud.compute.v1.Global" - + "NetworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1" + + ".GlobalNetworkEndpointGroupsAttachEndpointsRequestB\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" @@ -8612,8 +8777,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1AttachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n" + "9network_endpoint_groups_attach_endpoints_request_resource\030\207\265 " - + " \001(\0132D.google.cloud.compute.v1.N" - + "etworkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compu" + + "te.v1.NetworkEndpointGroupsAttachEndpointsRequestB\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" @@ -8625,10 +8790,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_network_endpoint_groups_attach_endpoints_request_resource\030\374\371\335\237\001" - + " \001(\0132J.google.cloud.compute.v1.RegionNetwo" - + "rkEndpointGroupsAttachEndpointsRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "@region_network_endpoint_g" + + "roups_attach_endpoints_request_resource\030\374\371\335\237\001" + + " \001(\0132J.google.cloud.compute.v1.Regi" + + "onNetworkEndpointGroupsAttachEndpointsRequestB\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\"\334\n\n" + "\014AttachedDisk\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n" @@ -8639,8 +8806,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n" + "\014force_attach\030\231\244\211D \001(\010H\006\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\007\210\001\001\022X\n" + "\021initialize_params\030\225\222\270\010" + " \001(\01325.google.cloud.compute.v1.AttachedDiskInitializeParamsH\010\210\001\001\022\032\n" @@ -8650,8 +8817,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\013\210\001\001\022\034\n" + "\013saved_state\030\331\251\241\304\001 \001(\tH\014\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+.goo" - + "gle.cloud.compute.v1.InitialStateConfigH\r" + + "\037shielded_instance_initial_state\030\203\304\334[ \001(" + + "\0132+.google.cloud.compute.v1.InitialStateConfigH\r" + "\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\016\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\017\210\001\001\"j\n" @@ -8684,8 +8851,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_disk_size_gbB\017\n\r" + "_force_attachB\010\n" + "\006_indexB\024\n" - + "\022_initialize_paramsB\014\n" - + "\n" + + "\022_initialize_paramsB\014\n\n" + "_interfaceB\007\n" + "\005_kindB\007\n" + "\005_modeB\016\n" @@ -8700,8 +8866,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\004\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\005\210\001\001\022U\n" - + "\006labels\030\377\277\301\356\001 \003(\0132A.google.cloud" - + ".compute.v1.AttachedDiskInitializeParams.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\0132A.googl" + + "e.cloud.compute.v1.AttachedDiskInitializeParams.LabelsEntry\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022 \n" + "\020on_update_action\030\214\330\304` \001(\tH\006\210\001\001\022 \n" + "\020provisioned_iops\030\324\275\207Y \001(\003H\007\210\001\001\022\'\n" @@ -8709,17 +8875,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\003H\010\210\001\001\022\030\n\r" + "replica_zones\030\200\270\214\027 \003(\t\022q\n" + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132N.google.cloud.compute.v1.AttachedD" - + "iskInitializeParams.ResourceManagerTagsEntry\022\034\n" + + " \003(\0132N.google.cloud.compute.v1.At" + + "tachedDiskInitializeParams.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\t\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\n" + + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..googl" + + "e.cloud.compute.v1.CustomerEncryptionKeyH\n" + "\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\013\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\014\210\001\001\022\035\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001" + + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\014\210\001\001\022\035\n" + "\014storage_pool\030\340\306\361\253\001 \001(\tH\r" + "\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -8756,8 +8922,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021audit_log_configs\030\222\352\362\350\001" + " \003(\0132\'.google.cloud.compute.v1.AuditLogConfig\022\033\n" + "\020exempted_members\030\230\335\365n \003(\t\022\030\n" - + "\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n" - + "\n" + + "\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n" + "\010_service\"\224\002\n" + "\016AuditLogConfig\022\033\n" + "\020exempted_members\030\230\335\365n \003(\t\022\'\n" @@ -8785,15 +8950,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132>.google.cloud.compute.v1.Autoscaler.ScalingScheduleStatusEntry\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\t\210\001\001\022L\n" - + "\016status_details\030\365\255\241\255\001 \003(\01320.google" - + ".cloud.compute.v1.AutoscalerStatusDetails\022\026\n" + + "\016status_details\030\365\255\241\255\001 \003(\01320" + + ".google.cloud.compute.v1.AutoscalerStatusDetails\022\026\n" + "\006target\030\221\343\371[ \001(\tH\n" + "\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\032l\n" + "\032ScalingScheduleStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002" - + " \001(\0132..google.cloud.compute.v1.ScalingScheduleStatus:\0028\001\"^\n" + + "\005value\030\002 \001(\0132..googl" + + "e.cloud.compute.v1.ScalingScheduleStatus:\0028\001\"^\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" @@ -8814,8 +8979,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\277\003\n" + "\030AutoscalerAggregatedList\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.AutoscalerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.AutoscalerAggregatedList.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" @@ -8824,8 +8989,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..goog" - + "le.cloud.compute.v1.AutoscalersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\013" + + "2..google.cloud.compute.v1.AutoscalersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -8842,7 +9007,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\"\313\006\n" + "\027AutoscalerStatusDetails\022\030\n" + "\007message\030\207\200\254\307\001 \001(\tH\000\210\001\001\022\024\n" @@ -8880,23 +9046,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\351\007\n" + "\021AutoscalingPolicy\022$\n" + "\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n" - + "\017cpu_utilization\030\213\244\343\265\001 \001(\01328.google.cloud.compute" - + ".v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" - + "\032custom_metric_utilizations\030\362\375\366> \003(\0132" - + "A.google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" - + "\032load_balancing_utilization\030\343\321\365\314\001 \001(\0132B.google.clou" - + "d.compute.v1.AutoscalingPolicyLoadBalancingUtilizationH\002\210\001\001\022 \n" + + "\017cpu_utilization\030\213\244\343\265\001 \001(\01328.google.cloud." + + "compute.v1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h\n" + + "\032custom_metric_utilizations\030\362\375\366>" + + " \003(\0132A.google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization\022o\n" + + "\032load_balancing_utilization\030\343\321\365\314\001 \001(\0132B.goog" + + "le.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilizationH\002\210\001\001\022 \n" + "\020max_num_replicas\030\317\224\334\035 \001(\005H\003\210\001\001\022!\n" + "\020min_num_replicas\030\241\370\241\377\001 \001(\005H\004\210\001\001\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\005\210\001\001\022[\n" - + "\020scale_in_control\030\330\274\316\373\001 \001(\01328.google.cloud.comp" - + "ute.v1.AutoscalingPolicyScaleInControlH\006\210\001\001\022_\n" - + "\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.goo" - + "gle.cloud.compute.v1.AutoscalingPolicy.ScalingSchedulesEntry\032r\n" + + "\020scale_in_control\030\330\274\316\373\001 \001(\01328.google.clo" + + "ud.compute.v1.AutoscalingPolicyScaleInControlH\006\210\001\001\022_\n" + + "\021scaling_schedules\030\204\364\274\251\001 \003(" + + "\0132@.google.cloud.compute.v1.AutoscalingPolicy.ScalingSchedulesEntry\032r\n" + "\025ScalingSchedulesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.goog" - + "le.cloud.compute.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + + "\005value\030\002 \001(\013" + + "29.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule:\0028\001\"V\n" + "\004Mode\022\022\n" + "\016UNDEFINED_MODE\020\000\022\t\n" + "\003OFF\020\317\342\004\022\007\n" @@ -8961,8 +9127,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007Backend\022\037\n" + "\016balancing_mode\030\211\313\226\315\001 \001(\tH\000\210\001\001\022 \n" + "\017capacity_scaler\030\215\307\324\226\001 \001(\002H\001\210\001\001\022H\n" - + "\016custom_metrics\030\365\343\343\314\001 \003(\0132,.g" - + "oogle.cloud.compute.v1.BackendCustomMetric\022\034\n" + + "\016custom_metrics\030\365\343\343\314\001 " + + "\003(\0132,.google.cloud.compute.v1.BackendCustomMetric\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n" + "\010failover\030\362\251\235B \001(\010H\003\210\001\001\022\025\n" + "\005group\030\377\354\203/ \001(\tH\004\210\001\001\022\037\n" @@ -9002,7 +9168,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "BackendBucket\022\034\n" + "\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\n" + "cdn_policy\030\204\213\204f" - + " \001(\0132/.google.cloud.compute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n" + + " \001(\0132/.google.cloud.compute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 ", + "\n" + "\020compression_mode\030\334\221\306- \001(\tH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022#\n" + "\027custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n" @@ -9014,15 +9181,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\t\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022D\n" - + "\006params\030\206\363\253% \001(\0132,.g" - + "oogle.cloud.compute.v1.BackendBucketParamsH\013\210\001\001\022\032\n" + + "\006params\030\206\363\253% " + + "\001(\0132,.google.cloud.compute.v1.BackendBucketParamsH\013\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022A\n" + "\007used_by\030\231\240\322\271\001" + " \003(\0132,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n" + "\017CompressionMode\022\036\n" + "\032UNDEFINED_COMPRESSION_MODE\020\000\022\020\n" - + "\tAUT", - "OMATIC\020\213\204\351N\022\020\n" + + "\tAUTOMATIC\020\213\204\351N\022\020\n" + "\010DISABLED\020\374\324\260\366\001\"S\n" + "\023LoadBalancingScheme\022#\n" + "\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000\022\027\n" @@ -9041,10 +9207,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_paramsB\014\n\n" + "_self_link\"\312\007\n" + "\026BackendBucketCdnPolicy\022v\n" - + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 \003(\0132I.goog" - + "le.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" - + "\020cache_key_policy\030\357\327\370K \001(\0132=.google.cloud.compute" - + ".v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 \003(\013" + + "2I.google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" + + "\020cache_key_policy\030\357\327\370K \001(\0132=.google.cloud." + + "compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -9052,8 +9218,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n" - + "\027negative_caching_policy\030\374\265\212J \003(\0132D.google.clo" - + "ud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132D.goo" + + "gle.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy\022#\n" + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n" + "\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n" + "\034signed_url_cache_max_age_sec\030\306\250\271\200\001" @@ -9099,11 +9265,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\273\001\n" + "\023BackendBucketParams\022h\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132E.google.cloud.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132E.google.cloud.compute.v1." + + "BackendBucketParams.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\">\n" + "\023BackendBucketUsedBy\022\031\n" + "\treference\030\313\376\354F \001(\tH\000\210\001\001B\014\n\n" @@ -9126,13 +9291,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n" + "\023connection_draining\030\253\216\357\333\001" + " \001(\0132+.google.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" - + "\032connection_tracking_policy\030\331\340\324D \001(\0132?.google.cloud.compute.v" - + "1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" - + "\017consistent_hash\030\233\2457 \001(\0132;.googl" - + "e.cloud.compute.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + + "\032connection_tracking_policy\030\331\340\324D \001(\0132?.google.cloud.co" + + "mpute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" + + "\017consistent_hash\030\233\2457 \001(\0132" + + ";.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022O\n" - + "\016custom_metrics\030\365\343\343\314\001 \003" - + "(\01323.google.cloud.compute.v1.BackendServiceCustomMetric\022!\n" + + "\016custom_metrics\030\365\343\343\314\001" + + " \003(\01323.google.cloud.compute.v1.BackendServiceCustomMetric\022!\n" + "\026custom_request_headers\030\210\322\253\r" + " \003(\t\022#\n" + "\027custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n" @@ -9147,8 +9312,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01325.google.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + "\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\016\210\001\001\022K\n" - + "\tha_policy\030\270\366\362\367\001 \001(\0132" - + "/.google.cloud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + + "\tha_policy\030\270\366\362\367\001" + + " \001(\0132/.google.cloud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + "health_checks\030\256\257\346\325\001 \003(\t\022>\n" + "\003iap\030\330\254\006" + " \001(\0132*.google.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" @@ -9156,43 +9321,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ip_address_selection_policy\030\310\260\200% \001(\tH\022\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\023\210\001\001\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\024\210\001\001\022i\n" - + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud.co" - + "mpute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.c" + + "loud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + "\022locality_lb_policy\030\277\370\325> \001(\tH\025\210\001\001\022M\n\n" - + "log_config\030\235\321\301\247\001 \001(\01320.g" - + "oogle.cloud.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035 " - + "\001(\0132!.google.cloud.compute.v1.DurationH\027\210\001\001\022L\n" - + "\tmetadatas\030\244\326\207\004 \003(\01326.google.cloud" - + ".compute.v1.BackendService.MetadatasEntry\022\024\n" + + "log_config\030\235\321\301\247\001 " + + "\001(\01320.google.cloud.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + + "\023max_stream_duration\030\230\245\245\035" + + " \001(\0132!.google.cloud.compute.v1.DurationH\027\210\001\001\022L\n" + + "\tmetadatas\030\244\326\207\004 \003(\01326.googl" + + "e.cloud.compute.v1.BackendService.MetadatasEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\030\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\031\210\001\001\022M\n" - + "\021outlier_detection\030\276\314\214\251\001 \001(\0132" - + ").google.cloud.compute.v1.OutlierDetectionH\032\210\001\001\022E\n" - + "\006params\030\206\363\253% \001(\0132-.google.clou" - + "d.compute.v1.BackendServiceParamsH\033\210\001\001\022\024\n" + + "\021outlier_detection\030\276\314\214\251\001" + + " \001(\0132).google.cloud.compute.v1.OutlierDetectionH\032\210\001\001\022E\n" + + "\006params\030\206\363\253% \001(\0132-.goog" + + "le.cloud.compute.v1.BackendServiceParamsH\033\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\034\210\001\001\022\031\n" + "\tport_name\030\211\207\347\023 \001(\tH\035\210\001\001\022\030\n" + "\010protocol\030\230\235\252( \001(\tH\036\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\037\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tH \210\001\001\022M\n" - + "\021security_settings\030\302\274\236\344\001 \001(" - + "\0132).google.cloud.compute.v1.SecuritySettingsH!\210\001\001\022\032\n" + + "\021security_settings\030\302\274\236\344\001" + + " \001(\0132).google.cloud.compute.v1.SecuritySettingsH!\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\"\210\001\001\022\033\n" + "\020service_bindings\030\330\221\331? \003(\t\022!\n" + "\021service_lb_policy\030\221\216\235- \001(\tH#\210\001\001\022!\n" + "\020session_affinity\030\261\301\231\335\001 \001(\tH$\210\001\001\022a\n" - + "\036strong_session_affinity_cookie\030\212\250\312q" - + " \001(\01321.google.cloud.compute.v1.BackendServiceHttpCookieH%\210\001\001\022@\n\n" + + "\036strong_session_affinity_cookie\030\212\250\312q \001(\01321.google.clou" + + "d.compute.v1.BackendServiceHttpCookieH%\210\001\001\022@\n\n" + "subsetting\030\220\220\333\326\001" + " \001(\0132#.google.cloud.compute.v1.SubsettingH&\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\'\210\001\001\022P\n" - + "\014tls_settings\030\347\255\200\' \001(\01322.go" - + "ogle.cloud.compute.v1.BackendServiceTlsSettingsH(\210\001\001\022B\n" - + "\007used_by\030\231\240\322\271\001 \003(\0132-.goog" - + "le.cloud.compute.v1.BackendServiceUsedBy\0320\n" + + "\014tls_settings\030\347\255\200\' \001" + + "(\01322.google.cloud.compute.v1.BackendServiceTlsSettingsH(\210\001\001\022B\n" + + "\007used_by\030\231\240\322\271\001 \003(\013" + + "2-.google.cloud.compute.v1.BackendServiceUsedBy\0320\n" + "\016MetadatasEntry\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\"U\n" + "\017CompressionMode\022\036\n" + "\032UNDEFINED_COMPRESSION_MODE\020\000\022\020\n" @@ -9273,8 +9439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_ip_address_selection_policyB\007\n" + "\005_kindB\030\n" + "\026_load_balancing_schemeB\025\n" - + "\023_locality_lb_policyB\r" - + "\n" + + "\023_locality_lb_policyB\r\n" + "\013_log_configB\026\n" + "\024_max_stream_durationB\007\n" + "\005_nameB\n\n" @@ -9296,8 +9461,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_tls_settings\"\313\003\n" + "\034BackendServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.c" - + "loud.compute.v1.BackendServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.g" + + "oogle.cloud.compute.v1.BackendServiceAggregatedList.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" @@ -9306,8 +9471,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.google.cloud." - + "compute.v1.BackendServicesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google" + + ".cloud.compute.v1.BackendServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -9315,10 +9480,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\267\007\n" + "\027BackendServiceCdnPolicy\022w\n" + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132J.google.cloud.compute.v" - + "1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" - + "\020cache_key_policy\030\357\327\370K \001(\013" - + "2\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + + " \003(\0132J.google.cloud.co" + + "mpute.v1.BackendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" + + "\020cache_key_policy\030\357\327\370K" + + " \001(\0132\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -9326,8 +9491,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n" + "\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n" - + "\027negative_caching_policy\030\374\265\212J \003(\0132E.google.cl" - + "oud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132E.go" + + "ogle.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + "\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n" + "\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n" + "\034signed_url_cache_max_age_sec\030\306\250\271\200\001" @@ -9390,21 +9555,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_drop_traffic_if_unhealthyB\021\n" + "\017_failover_ratio\"\215\002\n" + "\031BackendServiceGroupHealth\022[\n" - + "\013annotations\030\244\366\2655" - + " \003(\0132C.google.cloud.compute.v1.BackendServiceGroupHealth.AnnotationsEntry\022@\n" - + "\r" + + "\013annotations\030\244\366\2655 \003(\0132C.google.cloud.compute.v" + + "1.BackendServiceGroupHealth.AnnotationsEntry\022@\n\r" + "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\001\0322\n" + "\020AnnotationsEntry\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\001B\007\n" + "\005_kind\"\362\001\n" + "\026BackendServiceHAPolicy\022\035\n\r" + "fast_i_p_move\030\331\276\224j \001(\tH\000\210\001\001\022N\n" - + "\006leader\030\211\212\241\360\001 \001(\01325.google.cloud." - + "compute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + + "\006leader\030\211\212\241\360\001 \001(\01325.google" + + ".cloud.compute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + "FastIPMove\022\033\n" + "\027UNDEFINED_FAST_I_P_MOVE\020\000\022\020\n" + "\010DISABLED\020\374\324\260\366\001\022\017\n" @@ -9413,8 +9576,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_leader\"\315\001\n" + "\034BackendServiceHAPolicyLeader\022\036\n\r" + "backend_group\030\224\302\244\332\001 \001(\tH\000\210\001\001\022f\n" - + "\020network_endpoint\030\206\221\212\033 \001(\0132D.google.cloud.compute.v1.BackendS" - + "erviceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132D.google.cloud.compute.v1.B" + + "ackendServiceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + "\016_backend_groupB\023\n" + "\021_network_endpoint\"T\n" + "+BackendServiceHAPolicyLeaderNetworkEndpoint\022\030\n" @@ -9439,8 +9602,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_oauth2_client_secret_sha256\"\255\002\n" + "\022BackendServiceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.BackendService\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "\'.google.cloud.compute.v1.BackendService\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" @@ -9466,10 +9629,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "/BackendServiceLocalityLoadBalancingPolicyConfig\022s\n\r" - + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud" - + ".compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" - + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute.v" - + "1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + + "custom_policy\030\300\213\246\002 \001(\0132T.googl" + + "e.cloud.compute.v1.BackendServiceLocalit" + + "yLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" + + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.co" + + "mpute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + "\016_custom_policyB\t\n" + "\007_policy\"{\n" + ";BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\022\024\n" @@ -9481,7 +9645,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\"\202\002\n" + "\004Name\022\022\n" + "\016UNDEFINED_NAME\020\000\022\031\n" - + "\021INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\r" + + "\021INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n" + + "\r" + "LEAST_REQUEST\020\371\304\234\026\022\r\n" + "\006MAGLEV\020\352\227\3528\022\033\n" + "\024ORIGINAL_DESTINATION\020\200\375\245O\022\r\n" @@ -9506,9 +9671,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_optional_modeB\016\n" + "\014_sample_rate\"\275\001\n" + "\024BackendServiceParams\022i\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132F.google.cloud.compute.v1.Ba" - + "ckendServiceParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132F.google.cloud.comput" + + "e.v1.BackendServiceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"O\n" @@ -9518,8 +9682,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031BackendServiceTlsSettings\022&\n" + "\025authentication_config\030\351\315\311\302\001 \001(\tH\000\210\001\001\022\022\n" + "\003sni\030\356\372\006 \001(\tH\001\210\001\001\022_\n" - + "\021subject_alt_names\030\337\263\257\235\001 \003(\0132@.google.cloud" - + ".compute.v1.BackendServiceTlsSettingsSubjectAltNameB\030\n" + + "\021subject_alt_names\030\337\263\257\235\001 \003(\0132@.googl" + + "e.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltNameB\030\n" + "\026_authentication_configB\006\n" + "\004_sni\"\237\001\n" + "\'BackendServiceTlsSettingsSubjectAltName\022\031\n" @@ -9550,8 +9714,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022min_rx_interval_ms\030\364\320\373\334\001 \001(\r" + "H\007\210\001\001\022#\n" + "\022min_tx_interval_ms\030\262\367\351\372\001 \001(\r" - + "H\010\210\001\001\022\032\n" - + "\n" + + "H\010\210\001\001\022\032\n\n" + "multiplier\030\301\373\235[ \001(\r" + "H\t\210\001\001\022\032\n\n" + "multipoint\030\367\267\243[ \001(\010H\n" @@ -9620,7 +9783,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tuptime_ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n" + "\034BfdSessionInitializationMode\022-\n" + ")UNDEFINED_BFD_SESSION_INITIALIZATION_MODE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\020\n" + + "\006ACTIVE\020\206\346\211\226\001\022", + "\020\n" + "\010DISABLED\020\374\324\260\366\001\022\017\n" + "\007PASSIVE\020\207\366\327\334\001\"\351\002\n" + "\017LocalDiagnostic\022\036\n" @@ -9631,7 +9795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n" + "\024ECHO_FUNCTION_FAILED\020\352\330\235i\022\035\n" + "\026FORWARDING_PLANE_RESET\020\252\256\263\t\022&\n" - + "\036NEIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\r" + + "\036NEIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n" + + "\r" + "NO_DIAGNOSTIC\020\345\301\214j\022\021\n" + "\tPATH_DOWN\020\374\220\311\212\001\022&\n" + "\036REVERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"x\n\n" @@ -9642,8 +9807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004INIT\020\220\272\211\001\022\031\n" + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n" + "\002UP\020\233\025B\"\n" - + " _bf", - "d_session_initialization_modeB!\n" + + " _bfd_session_initialization_modeB!\n" + "\037_config_update_timestamp_microsB\030\n" + "\026_control_packet_countsB\023\n" + "\021_local_diagnosticB\016\n" @@ -9669,8 +9833,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010as_paths\030\241\305\314A" + " \003(\0132\'.google.cloud.compute.v1.BgpRouteAsPath\022\026\n" + "\013communities\030\307\324\342Y \003(\t\022a\n" - + "\013destination\030\216\210\231V \001(\0132D.google.cloud." - + "compute.v1.BgpRouteNetworkLayerReachabilityInformationH\000\210\001\001\022\022\n" + + "\013destination\030\216\210\231V \001(\0132D.google" + + ".cloud.compute.v1.BgpRouteNetworkLayerReachabilityInformationH\000\210\001\001\022\022\n" + "\003med\030\314\313\006 \001(\r" + "H\001\210\001\001\022\026\n" + "\006origin\030\246\336\206\037 \001(\tH\002\210\001\001\"m\n" @@ -9724,8 +9888,7 @@ 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" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\245\005\n" + "\032BulkInsertInstanceResource\022\025\n" + "\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n" @@ -9735,14 +9898,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.compute.v1.LocationPolicyH\002\210\001\001\022\032\n" + "\tmin_count\030\342\251\277\371\001 \001(\003H\003\210\001\001\022\035\n" + "\014name_pattern\030\334\243\251\305\001 \001(\tH\004\210\001\001\022r\n" - + "\027per_instance_properties\030\373\271\3363 \003(\0132" - + "N.google.cloud.compute.v1.BulkInsertInstanceResource.PerInstancePropertiesEntry\022)\n" + + "\027per_instance_properties\030\373\271\3363" + + " \003(\0132N.google.cloud.compute.v1.BulkIns" + + "ertInstanceResource.PerInstancePropertiesEntry\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\005\210\001\001\032\206\001\n" + "\032PerInstancePropertiesEntry\022\013\n" + "\003key\030\001 \001(\t\022W\n" - + "\005value\030\002 \001(\0132H.google.cloud.com" - + "pute.v1.BulkInsertInstanceResourcePerInstanceProperties:\0028\001B\010\n" + + "\005value\030\002 \001(\0132H.google.cl" + + "oud.compute.v1.BulkInsertInstanceResourcePerInstanceProperties:\0028\001B\010\n" + "\006_countB\026\n" + "\024_instance_propertiesB\022\n" + "\020_location_policyB\014\n\n" @@ -9772,16 +9936,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\022\n" + "\020_target_vm_count\"\362\001\n" + "\033BulkInsertRegionDiskRequest\022d\n" - + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001 \001(\0132/.google.c" - + "loud.compute.v1.BulkInsertDiskResourceB\003\340A\002\022!\n" + + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.BulkInsertDiskResourceB\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\"\375\001\n" + "\037BulkInsertRegionInstanceRequest\022k\n" - + "&bulk_insert_instance_resource_resource\030\316\302\340\023 \001(" - + "\01323.google.cloud.compute.v1.BulkInsertInstanceResourceB\003\340A\002\022!\n" + + "&bulk_insert_instance_resource_resource\030\316\302\340\023" + + " \001(\01323.google.cloud.compute.v1.BulkInsertInstanceResourceB\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" @@ -9800,15 +9964,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_resource\"\315\001\n" + "\024BulkSetLabelsRequest\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.BulkSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud.compu" + + "te.v1.BulkSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" + "\022_label_fingerprint\"^\n" + "\030BulkZoneSetLabelsRequest\022B\n" - + "\010requests\030\304\277\275D" - + " \003(\0132-.google.cloud.compute.v1.BulkSetLabelsRequest\"l\n" + + "\010requests\030\304\277\275D \003(\0132-.g" + + "oogle.cloud.compute.v1.BulkSetLabelsRequest\"l\n" + "\025CacheInvalidationRule\022\025\n\n" + "cache_tags\030\266\275\356\r" + " \003(\t\022\024\n" @@ -9830,8 +9994,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".CancelInstanceGroupManagerResizeRequestRequest\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\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\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" @@ -9883,8 +10046,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025existing_reservations\030\333\210\214\353\001 \003(\t\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022U\n" - + "\020license_resource\030\314\324\352\320\001 \001(\01322.google.cloud.co" - + "mpute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + + "\020license_resource\030\314\324\352\320\001 \001(\01322.google.c" + + "loud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + "\030merge_source_commitments\030\301\252\330Y \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\024\n" + "\004plan\030\251\226\322\001 \001(\tH\n" @@ -9892,10 +10055,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\013\210\001\001\022>\n" + "\014reservations\030\247\354\314\276\001" + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.g" - + "oogle.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" - + "\tresources\030\245\374\262N \003(\0132+.goo" - + "gle.cloud.compute.v1.ResourceCommitment\022\032\n" + + "\017resource_status\030\303\372\367v " + + "\001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" + + "\tresources\030\245\374\262N \003(" + + "\0132+.google.cloud.compute.v1.ResourceCommitment\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022(\n" + "\027split_source_commitment\030\324\267\375\277\001 \001(\tH\016\210\001\001\022\037\n" @@ -9974,8 +10137,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<.google.clo" - + "ud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.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" @@ -10031,9 +10194,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(\013" - + "2E.google.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022" - + " \n" + + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Consis" + + "tentHashLoadBalancerSettingsHttpCookieH\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" @@ -10042,11 +10204,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",ConsistentHashLoadBalancerSettingsHttpCookie\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n" - + "\003ttl\030\354\203\007" - + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + + "\003ttl\030\354\203\007 \001(\0132" + + "!.google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + "\005_nameB\007\n" + "\005_pathB\006\n" - + "\004_ttl\"\236\002\n\n" + + "\004_ttl\"\273\001\n" + + "*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" + + "\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" @@ -10062,8 +10230,8 @@ 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.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.co" + + "mpute.v1.InstanceGroupManagersCreateInstancesRequestB\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" @@ -10075,17 +10243,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" - + "@region_instance_group_manag" - + "ers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.compute.v1.Region" - + "InstanceGroupManagersCreateInstancesRequestB\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.compute.v1.RegionIns" + + "tanceGroupManagersCreateInstancesRequestB\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?.g" - + "oogle.cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.goog" + + "le.cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -10106,12 +10274,12 @@ 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\022E\n" - + "\021snapshot_resource\030\251\270\301\345\001 \001" - + "(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + + "\021snapshot_resource\030\251\270\301\345\001 \001(\0132" + + "!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + "\013_request_id\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\013" - + "2I.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" @@ -10142,7 +10310,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n" + "\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n" + "\004_keyB\010\n" - + "\006_value\"\353\001\n" + + "\006_value\"b\n" + + "\004Date\022\022\n" + + "\003day\030\234\207\006 \001(\005H\000\210\001\001\022\025\n" + + "\005month\030\200\305\3201 \001(\005H\001\210\001\001\022\024\n" + + "\004year\030\275\220\342\001 \001(\005H\002\210\001\001B\006\n" + + "\004_dayB\010\n" + + "\006_monthB\007\n" + + "\005_year\"\353\001\n" + "!DeleteAccessConfigInstanceRequest\022\035\n\r" + "access_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" @@ -10158,7 +10333,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" @@ -10186,7 +10362,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" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\225\001\n" + "\037DeleteExternalVpnGatewayRequest\022$\n" + "\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n" @@ -10242,7 +10419,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\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\"\207\001\n" + "\030DeleteHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n" @@ -10277,8 +10455,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016instance_group\030\325\324\325& \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" + + "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" @@ -10298,9 +10475,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\321\002\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.cloud.compute.v1.InstanceGr" - + "oupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" + + " \001(\0132D.google.cloud.comp" + + "ute.v1.InstanceGroupManagersDeleteInstancesRequestB\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" @@ -10312,10 +10489,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_in" - + "stance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.cloud" - + ".compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud.compute.v1.RegionInsta" + + "nceGroupManagersDeleteInstancesRequestB\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\"\254\001\n" + "\034DeleteInstantSnapshotRequest\022!\n" @@ -10367,7 +10543,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022network_attachment\030\324\227\217k \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\"\307\001\n" + "\'DeleteNetworkEdgeSecurityServiceRequest\022-\n" @@ -10423,13 +10600,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.g" - + "oogle.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W" + + " \001(\01325.google.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" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + + "\013_request_id\"u\n" + + "\'DeleteOrganizationSecurityPolicyRequest\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\"\257\001\n" + "\034DeletePacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" @@ -10441,9 +10622,10 @@ 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.g" - + "oogle.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_group_manager" + + "s_delete_per_instance_configs_req_resource\030\240\352\350\254\001" + + " \001(\0132I.google.cloud.compute.v1.I" + + "nstanceGroupManagersDeletePerInstanceConfigsReqB\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" @@ -10454,8 +10636,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.cl" - + "oud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.cloud.compute.v1.RegionIns" + + "tanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -10495,7 +10677,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\"\275\001\n" + "%DeleteRegionHealthCheckServiceRequest\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n" @@ -10508,7 +10691,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\001B\r\n" + "\013_request_id\"\270\001\n" + "#DeleteRegionInstanceTemplateRequest\022\"\n" @@ -10626,7 +10810,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"y\n" + "\022DeleteRouteRequest\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\025\n" + "\005route\030\311\344\3523 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\234\001\n" @@ -10779,8 +10964,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*.google.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" @@ -10814,8 +10999,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.goog" - + "le.cloud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1.Glob" + + "alNetworkEndpointGroupsDetachEndpointsRequestB\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" @@ -10824,8 +11009,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(\013" - + "2D.google.cloud.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" @@ -10837,32 +11022,34 @@ 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" - + "@regi" - + "on_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google." - + "cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_network_endpoint_grou" + + "ps_detach_endpoints_request_resource\030\356\345\253\225\001" + + " \001(\0132J.google.cloud.compute.v1.RegionN" + + "etworkEndpointGroupsDetachEndpointsRequestB\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" + "\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\"\354\001\n" + " 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:.go" - + "ogle.cloud.compute.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" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\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.clou" + + "d.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..google.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" @@ -10896,8 +11083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\022L\n" + "\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_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" + "\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n" @@ -10907,14 +11093,14 @@ 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" + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n" + "\025source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n" @@ -10924,11 +11110,12 @@ 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(\0132" - + "1.google.cloud.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" + + "\005value\030\002 \001(\t:\0028\001\"q\n" + + "\n" + "AccessMode\022\031\n" + "\025UNDEFINED_ACCESS_MODE\020\000\022\025\n" + "\016READ_ONLY_MANY\020\251\247\241\036\022\027\n" @@ -10991,8 +11178,8 @@ 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(\01326.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01326.google.cl" + + "oud.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" @@ -11057,20 +11244,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\016\n" + "\014_target_disk\"\251\001\n\n" + "DiskParams\022_\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.comp" + + "ute.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.comp" - + "ute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001" - + " \003(\0132D.google.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.g" + + "oogle.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.c" + + "ompute.v1.DiskResourceStatus.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.c" + + "loud.compute.v1.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" @@ -11086,8 +11273,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(\013" - + "2*.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" @@ -11110,8 +11297,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.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.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" @@ -11120,8 +11307,8 @@ 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,.google.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132,.go" + + "ogle.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -11137,8 +11324,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\"\226\001\n" + "\023DiskTypesScopedList\0228\n\n" @@ -11171,8 +11357,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.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + + "\005zones\030\307\244\2557 \003(\0132<.google.cloud.comp" + + "ute.v1.DistributionPolicyZoneConfiguration\"k\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -11196,9 +11382,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037EnableXpnResourceProjectRequest\022!\n" + "\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" + + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001 \001(\013" + + "29.google.cloud.compute.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" @@ -11209,19 +11394,18 @@ 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).google.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" + + " \001(\0132*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" + "\005_helpB\024\n" + "\022_localized_messageB\r\n" + "\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(\013" - + "21.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" @@ -11256,8 +11440,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\274\002\n" + "\032ExchangedPeeringRoutesList\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.ExchangedPeeringRoute\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132..google.cloud.compute.v1.ExchangedPeeringRoute\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" @@ -11275,8 +11459,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\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<.googl" - + "e.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + " \001(\0132<.google.cloud.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" @@ -11291,12 +11474,12 @@ 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(\01324.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\01324.googl" + + "e.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.clo" - + "ud.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\022 \n" + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n" @@ -11321,15 +11504,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\002\210\001\001B\005\n" - + "\003_idB\r" - + "\n" + + "\003_idB\r\n" + "\013_ip_addressB\017\n\r" + "_ipv6_address\"\324\002\n" + "\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+.go" - + "ogle.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" @@ -11415,25 +11597,25 @@ 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.compu" - + "te.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.go" + + "ogle.cloud.compute.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" + "(FirewallPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.googl" + + "e.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\253\001\n" + "\032FirewallPoliciesScopedList\022F\n" - + "\021firewall_policies\030\257\213\225\273\001 \003(" - + "\0132\'.google.cloud.compute.v1.FirewallPolicy\0229\n" + + "\021firewall_policies\030\257\213\225\273\001" + + " \003(\0132\'.google.cloud.compute.v1.FirewallPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\227\006\n" + "\016FirewallPolicy\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322" - + ".google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + + "\014associations\030\222\350\312\362\001" + + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\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_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" @@ -11441,13 +11623,13 @@ 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\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+.goog" - + "le.cloud.compute.v1.FirewallPolicyRule\022\026\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001" + + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \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" - + "\005rules\030\367\221\3653" - + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\032\n" + + "\005rules\030\367\221\3653 \003(\0132+.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\n" @@ -11469,7 +11651,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n" + "\022firewall_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n\n" + + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n" + + "\n" + "short_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n" + "\022_attachment_targetB\017\n\r" + "_display_nameB\025\n" @@ -11495,16 +11678,16 @@ 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.google.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" + "\026security_profile_group\030\252\263\363b \001(\tH\n" + "\210\001\001\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(\01324.google.clou" + + "d.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" + "\tDirection\022\027\n" @@ -11530,16 +11713,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\000\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.Firewa", + "llPolicyRuleMatcherLayer4Config\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" + "\020src_network_type\030\246\362\335\223\001 \001(\tH\001\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\"2\n" + "\017DestNetworkType\022\037\n" + "\033UNDEFINED_DEST_NETWORK_TYPE\020\000\"0\n" @@ -11560,7 +11743,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013INEFFECTIVE\020\202\324\226\221\001B\007\n" + "\005_nameB\010\n" + "\006_state\"\203\001\n" - + "\016FixedOrPercent\022\033\n\n" + + "\016FixedOrPercent\022\033\n" + + "\n" + "calculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n" + "\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n" + "\007percent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n" @@ -11569,8 +11753,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_percent\"\217\030\n" + "\016ForwardingRule\022\033\n" + "\013I_p_address\030\257\215\277\024 \001(\tH\000\210\001\001\022\035\n" - + "\014I_p_protocol", - "\030\275\366\336\350\001 \001(\tH\001\210\001\001\022\032\n" + + "\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001\001\022\032\n" + "\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\022 \n" @@ -11591,8 +11774,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.cl" - + "oud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01323.google.cloud.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" @@ -11607,8 +11790,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(\013" - + "2C.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\037service_directory_registrations\030\376\261\314j \003(\0132C.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" @@ -11694,8 +11877,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(\0132@.google.cloud.compute.v" - + "1.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" @@ -11704,8 +11887,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.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google.clou" + + "d.compute.v1.ForwardingRulesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -11713,8 +11896,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022ForwardingRuleList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.ForwardingRule\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132\'.google.cloud.compute.v1.ForwardingRule\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" @@ -11752,7 +11935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n" + "\020USE_SERVING_PORT\020\314\321\365\254\001B\024\n" + "\022_grpc_service_nameB\007\n" - + "\005_portB\014\n\n" + + "\005_portB\014\n" + + "\n" + "_port_nameB\025\n" + "\023_port_specification\"l\n" + "\031GetAcceleratorTypeRequest\022 \n" @@ -11771,6 +11955,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n" + + "\005_name\"q\n" + + "/GetAssociationOrganizationSecurityPolicyRequest\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\007\n" + "\005_name\"\244\001\n" + "0GetAssociationRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" @@ -11810,7 +11998,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "7GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest\022\027\n" + "\007network\030\256\264\205o \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" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n" + + "1GetEffectiveSecurityPoliciesBackendServiceRequest\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\"4\n" + + "2GetEffectiveSecurityPoliciesBackendServiceResponse\"]\n" + "\034GetExternalVpnGatewayRequest\022$\n" + "\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"<\n" @@ -11858,8 +12050,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.cloud.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" @@ -11867,11 +12059,11 @@ 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(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.google.clou" + + "d.compute.v1.ResourceGroupReferenceB\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*.googl" + + "e.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" @@ -12109,7 +12301,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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" - + "\014machine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n" + + "\014machine_type\030\262\260\312l \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\"[\n" + "\"GetMacsecConfigInterconnectRequest\022\034\n" @@ -12156,8 +12349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n" + "\030GetNetworkProfileRequest\022\037\n" + "\017network_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l ", - "\001(\tB\003\340A\002\"E\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n" + "\021GetNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n" @@ -12178,7 +12370,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\"l\n" + ",GetOperationalStatusInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\"G\n" + + "$GetOrganizationSecurityPolicyRequest\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\"n\n" + "\031GetPacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022\027\n" @@ -12188,7 +12382,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002B\013\n" - + "\t_priority\",\n" + + "\t_priority\"U\n" + + "\030GetPreviewFeatureRequest\022 \n" + + "\017preview_feature\030\377\372\372\330\001 \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\",\n" + "\021GetProjectRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n" + "!GetPublicAdvertisedPrefixeRequest\022\027\n" @@ -12206,7 +12403,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\"j\n" - + "\032GetRegionCommitmentRequest\022\033\n\n" + + "\032GetRegionCommitmentRequest\022\033\n" + + "\n" + "commitment\030\225\226\363\345\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" @@ -12341,6 +12539,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002B\013\n" + + "\t_priority\"s\n" + + "(GetRuleOrganizationSecurityPolicyRequest\022\031\n" + + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n" + "\t_priority\"\246\001\n" + ")GetRuleRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n" @@ -12499,8 +12701,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;.google." + + "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" @@ -12525,8 +12727,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(\0132,.google.cl" + + "oud.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" @@ -12541,8 +12743,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")_subblock_infra_maintenance_pending_countB\035\n" + "\033_upcoming_group_maintenance\"\304\002\n" + "\017GuestAttributes\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n" - + "\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" @@ -12661,19 +12862,19 @@ 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\022\"\n" + + "\021grpc_health_check\030\346\247\344(" + + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n" - + "\022http2_health_check\030\332\265\265\005 \001(\0132).go" - + "ogle.cloud.compute.v1.HTTP2HealthCheckH\005\210\001\001\022L\n" - + "\021http_health_check\030\274\247\336\304\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.HTTPHealthCheckH\006\210\001\001\022N\n" - + "\022https_health_check\030\271\230\366\317\001 \001(\0132).goog" - + "le.cloud.compute.v1.HTTPSHealthCheckH\007\210\001\001\022\020\n" + + "\022http2_health_check\030\332\265\265\005" + + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\005\210\001\001\022L\n" + + "\021http_health_check\030\274\247\336\304\001" + + " \001(\0132(.google.cloud.compute.v1.HTTPHealthCheckH\006\210\001\001\022N\n" + + "\022https_health_check\030\271\230\366\317\001" + + " \001(\0132).google.cloud.compute.v1.HTTPSHealthCheckH\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132-.google.cloud.compute.v1.HealthCheckLogConfigH\n" + + "log_config\030\235\321\301\247\001 \001(\0132" + + "-.google.cloud.compute.v1.HealthCheckLogConfigH\n" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n" @@ -12721,8 +12922,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\007warning\030\234\337\226\030 \001(", + "\0132 .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" @@ -12780,12 +12981,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cl" + + "oud.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" + + "\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" @@ -12843,14 +13043,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320.goo" - + "gle.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" + + "\017backend_service\030\212\300\256\222\001" + + " \001(\01320.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.compu" + + "te.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" @@ -12887,24 +13087,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_http_statusB\r\n" + "\013_percentage\"\214\001\n" + "\016HttpFaultDelay\022?\n" - + "\013fixed_delay\030\370\271\226\227\001 \001(\0132" - + "!.google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\n" + + "\013fixed_delay\030\370\271\226\227\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\n" + "percentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n" + "\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\'.goog" + + "le.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" + "\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" + "\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" + + "\027response_headers_to_add\030\364\266\251\017" + + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022%\n" + "\032response_headers_to_remove\030\321\201\373# \003(\t\"\260\003\n" + "\017HttpHeaderMatch\022\034\n" + "\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n" @@ -12912,8 +13112,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\r" + "present_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n" - + "\013range_match\030\303\250\257. \001(\0132" - + "(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + + "\013range_match\030\303\250\257." + + " \001(\0132(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + "\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" @@ -12970,22 +13170,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_num_retriesB\022\n" + "\020_per_try_timeout\"\361\005\n" + "\017HttpRouteAction\022A\n" - + "\013cors_policy\030\204\314\235\276\001" - + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001" - + " \001(\0132+.google.cloud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" + + "\013cors_policy\030\204\314\235\276\001 \001(\0132#." + + "google.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n" + + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.go" + + "ogle.cloud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h" - + " \001(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" + + "\025request_mirror_policy\030\202\340\377h \001(\0132,.google" + + ".cloud.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" + "\014retry_policy\030\251\345\212\033" + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n" - + "\007timeout\030\341\232\275\215\001 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" - + "\013url_rewrite\030\274\375\252\202\001" - + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" - + "\031weighted_backend_services\030\321\307\332\240\001" - + " \003(\0132/.google.cloud.compute.v1.WeightedBackendServiceB\016\n" + + "\007timeout\030\341\232\275\215\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" + + "\013url_rewrite\030\274\375\252\202\001 \001(\013" + + "2#.google.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" + + "\031weighted_backend_services\030\321\307\332\240\001 \003(" + + "\0132/.google.cloud.compute.v1.WeightedBackendServiceB\016\n" + "\014_cors_policyB\031\n" + "\027_fault_injection_policyB\026\n" + "\024_max_stream_durationB\030\n" @@ -12994,19 +13194,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.goog" - + "le.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332`" + + " \001(\01322.google.cloud.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" + + "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+.goo" + + "gle.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(.google.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" @@ -13016,8 +13216,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_url_redirect\"\365\003\n" + "\022HttpRouteRuleMatch\022\037\n" + "\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n" - + "\016header_matches\030\201\353\310\254\001 \003(\0132(." - + "google.cloud.compute.v1.HttpHeaderMatch\022\034\n" + + "\016header_matches\030\201\353\310\254\001" + + " \003(\0132(.google.cloud.compute.v1.HttpHeaderMatch\022\034\n" + "\013ignore_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n" + "\020metadata_filters\030\353\315\314\335\001" + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" @@ -13030,13 +13230,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_ignore_caseB\026\n" + "\024_path_template_matchB\017\n\r" + "_prefix_matchB\016\n" - + "\014_regex_match\"\271\022\n" + + "\014_regex_match\"\202\023\n" + "\005Image\022\035\n" + "\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*.go" - + "ogle.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" @@ -13044,37 +13244,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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..googl" + + "e.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" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003" + + "(\0132*.google.cloud.compute.v1.Image.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\024\n" - + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022;\n" - + "\010raw_disk\030\324\316\363\357\001 \001(\0132 .google.cloud.compute.v1.RawDiskH\r" - + "\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\\\n" + + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022<\n" + + "\006params\030\206\363\253% \001(\0132$.google.cloud.compute.v1.ImageParamsH\r" + + "\210\001\001\022;\n" + + "\010raw_disk\030\324\316\363\357\001 \001(\0132" + + " .google.cloud.compute.v1.RawDiskH\016\210\001\001\022\036\n\r" + + "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\021\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022[\n" + + " \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.cloud.compute.v1.CustomerEncryptionKeyH\023\210\001\001\022\037\n" - + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n" - + "\014source_image\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n" + + " \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\026\210\001\001\022\037\n" - + "\017source_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n" - + "\017source_snapshot\030\350\232\216< \001(\tH\030\210\001\001\022_\n" + + " \001(\0132..google.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.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\022\"\n" - + "\022source_snapshot_id\030\322\226\230/ \001(\tH\032\210\001\001\022\034\n" - + "\013source_type\030\336\361\322\327\001 \001(\tH\033\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n" + + " \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" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -13105,7 +13307,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_image_encryption_keyB\007\n" + "\005_kindB\024\n" + "\022_label_fingerprintB\007\n" - + "\005_nameB\013\n" + + "\005_nameB\t\n" + + "\007_paramsB\013\n" + "\t_raw_diskB\020\n" + "\016_satisfies_pziB\020\n" + "\016_satisfies_pzsB\014\n\n" @@ -13138,15 +13341,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\216\002\n" + + "\010_warning\"\253\001\n" + + "\013ImageParams\022`\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(\0132*.google.cloud.compute.v1.FileContentBufferH\000\210\001\001B\005\n" + + "\002pk\030\373\033 \001(\0132*.google.c" + + "loud.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" @@ -13173,8 +13382,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\"\277\001\n" + "\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\013" + + "2\'.google.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" @@ -13191,21 +13400,21 @@ 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+.google.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" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\304\001\n" + "\033InsertFirewallPolicyRequest\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" + "\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\001\n" + "\025InsertFirewallRequest\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" @@ -13226,15 +13435,15 @@ 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\'.google.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" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\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-.g" + + "oogle.cloud.compute.v1.NetworkEndpointGroupB\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" @@ -13242,8 +13451,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..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\"\265\001\n" + "\030InsertHealthCheckRequest\022K\n" @@ -13263,8 +13472,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-.google.clo" + + "ud.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" @@ -13273,17 +13482,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\300\002\n" + ".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:.g" - + "oogle.cloud.compute.v1.InstanceGroupManagerResizeRequestB\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" + "\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" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132&.g" - + "oogle.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\030\270\265\325\210\001" + + " \001(\0132&.google.cloud.compute.v1.InstanceGroupB\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" @@ -13300,20 +13511,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024source_machine_image\030\277\334\260\n" + " \001(\tH\002\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_idB\033\n" + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\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).google.cloud.compute.v1.InstanceTemplateB\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\"\337\001\n" + "\034InsertInstantSnapshotRequest\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(.google.cloud.compute.v1.InstantSnapshotB\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" @@ -13321,15 +13533,16 @@ 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.cl" + + "oud.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.c" - + "loud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resourc", + "e\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" @@ -13338,8 +13551,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_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" + + "\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" @@ -13349,7 +13562,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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" - + "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\"\251\001\n" + "\024InsertLicenseRequest\022C\n" + "\020license_resource\030\314\324\352\320\001 \001(\0132" @@ -13368,17 +13582,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\013" - + "2*.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" + + "\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\"\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." + + "google.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" @@ -13387,18 +13600,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\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\007pro", - "ject\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" + "\013_request_id\"\306\001\n" + "\"InsertNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog" - + "le.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" @@ -13421,16 +13633,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\031InsertNodeTemplateRequest\022M\n" - + "\026node_template_resource\030\266\332\335< \001(\0132%." - + "google.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n" + + "\026node_template_resource\030\266\332\335<" + + " \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" - + "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\"\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" + + "_parent_idB\r\n" + "\013_request_id\"\343\001\n" + "\034InsertPacketMirroringRequest\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" @@ -13439,29 +13660,29 @@ 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" + + ".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\"\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..google.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#.g" - + "oogle.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" + "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" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.BackendServiceB\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" @@ -13486,16 +13707,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\0132$" - + ".google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\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\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\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.cloud.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" @@ -13542,8 +13763,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\"\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" @@ -13554,8 +13775,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" - + "\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\"\345\001\n" @@ -13564,8 +13785,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" @@ -13611,8 +13832,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\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001(\013" - + "2$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + + "\024reservation_resource\030\241\356\364\207\001" + + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\337\001\n" @@ -13681,8 +13902,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\022K\n" - + "\025storage_pool_resource\030\215\274\371J" - + " \001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\033\n" + + "\025storage_pool_resource\030\215\274\371J \001(\0132$." + + "google.cloud.compute.v1.StoragePoolB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\322\001\n" @@ -13691,15 +13912,15 @@ 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\022H\n" - + "\023subnetwork_resource\030\277\332\221\024" - + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + + "\023subnetwork_resource\030\277\332\221\024 \001(\013" + + "2#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + "\013_request_id\"\303\001\n" + "\034InsertTargetGrpcProxyRequest\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\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(.goog" + + "le.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" @@ -13713,7 +13934,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\022W\n" + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + " \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" @@ -13734,7 +13956,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\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\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" @@ -13751,8 +13974,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\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036 \001(\013" - + "2).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036" + + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13767,43 +13990,44 @@ 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\022I\n" + "\024vpn_gateway_resource\030\224\267\216W" - + " \001(\0132#.google.cloud.compute.v1.VpnGatewayB\003\340A\002B\r\n" + + " \001(\0132#.google.cloud.compute.v1.VpnGatewayB\003\340A\002B\r" + + "\n" + "\013_request_id\"\320\001\n" + "\026InsertVpnTunnelRequest\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\022G\n" - + "\023vpn_tunnel_resource\030\272\241\264) \001(" - + "\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\023vpn_tunnel_resource\030\272\241\264)" + + " \001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + "\013_request_id\"\367\035\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google.c" - + "loud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.g" + + "oogle.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(\0132" - + "3.google.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&.g" - + "oogle.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.clou" - + "d.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..goog" + + "le.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(\013" - + "2-.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(" @@ -13815,28 +14039,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\025\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\026\210\001\001\022?\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.go" + + "ogle.cloud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + "\006params\030\206\363\253%" + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\027\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K" - + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + + "\024reservation_affinity\030\273\270\242K \001(\0132,.goog" + + "le.cloud.compute.v1.ReservationAffinityH\031\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\032\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingH\035\210\001\001\022\032\n" + + "scheduling\030\224\313\261\270\001 \001(\0132#.g" + + "oogle.cloud.compute.v1.SchedulingH\035\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\036\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\037\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(\01328.go" + + "ogle.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[" @@ -13892,7 +14116,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_stop_timestampB\033\n" + "\031_last_suspended_timestampB\017\n\r" + "_machine_typeB\013\n" - + "\t_metadataB\023\n" + + "\t_metad", + "ataB\023\n" + "\021_min_cpu_platformB\007\n" + "\005_nameB\035\n" + "\033_network_performance_configB\t\n" @@ -13915,8 +14140,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:.goo" - + "gle.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132:.google.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" @@ -13925,16 +14150,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,.google.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.googl" - + "e.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E \001(\0132" + + "0.google.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" @@ -13977,19 +14202,18 @@ 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" + + "\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\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.g" - + "oogle.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" @@ -14009,25 +14233,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\375\022\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.goog" - + "le.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.comput" - + "e.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305 \001(\013" + + "2?.google.cloud.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" + "\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.c" - + "ompute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.google." + + "cloud.compute.v1.InstanceGroupManagerActionsSummaryH\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+.googl" - + "e.cloud.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.Inst" - + "anceGroupManagerInstanceFlexibilityPolicyH\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." - + "google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001" + + " \001(\0132D.google.cloud.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" @@ -14038,25 +14261,24 @@ 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=.g" - + "oogle.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." - + "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.co" - + "mpute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\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.c" + + "loud.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\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\030\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\031\210\001\001\022X\n\r" - + "update_policy\030\350\312\352S \001(\01329" - + ".google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" - + "\010versions\030\233\375\271M " - + "\003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + + "update_policy\030\350\312\352S" + + " \001(\01329.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" + + "\010versions\030\233\375\271M" + + " \003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\033\210\001\001\"n\n" + "\033ListManagedInstancesResults\022,\n" + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n" @@ -14103,8 +14325,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n" + "\010starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n" + "\010stopping\030\364\360\2122 \001(\005H\n" - + "\210\001\001\022\032\n" - + "\n" + + "\210\001\001\022\032\n\n" + "suspending\030\246\374\360\r" + " \001(\005H\013\210\001\001\022\032\n" + "\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n" @@ -14123,8 +14344,8 @@ 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(\013" - + "2F.google.cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Instan" + + "ceGroupManagerAggregatedList.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" @@ -14133,16 +14354,16 @@ 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.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.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" - + ".cloud.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" @@ -14151,12 +14372,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.Ins" - + "tanceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute" + + ".v1.InstanceGroupManagerInstanceFlexibilityPolicy.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.InstanceGro" - + "upManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.Inst" + + "anceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\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" @@ -14200,8 +14421,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\025\n" + "\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\013" - + "2@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\n" + + "\006status\030\362\237\267V" + + " \001(\0132@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\n" + "\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n" + "\005State\022\023\n" @@ -14227,13 +14448,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.compute.v" - + "1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.co" + + "mpute.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" @@ -14262,14 +14483,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\321\003\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.co" - + "mpute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.c" + + "loud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\0132;.google.cloud.compute.v" - + "1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.c" - + "loud.compute.v1.InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + + "\010stateful\030\314\346\310t \001(\0132;.google.cloud.co" + + "mpute.v1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(\0132@.g" + + "oogle.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\014\n\n" + "_is_stableB\013\n" @@ -14278,17 +14499,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",InstanceGroupManagerStatusAllInstancesConfig\022 \n" + "\020current_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n" + "\teffective\030\247\323\330C \001(\010H\001\210\001\001B\023\n" - + "\021_current_revisionB\014\n" - + "\n" + + "\021_current_revisionB\014\n\n" + "_effective\"\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.google.cloud.compute.v1.InstanceGrou" - + "pManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \001(\0132M.google.cloud.compute.v1.Insta" + + "nceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" - + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" + + "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" + "\'InstanceGroupManagerStatusVersionTarget\022\033\n\n" @@ -14297,10 +14518,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " InstanceGroupManagerUpdatePolicy\022-\n" + "\034instance_redistribution_type\030\230\337\304\213\001 \001(" + "\tH\000\210\001\001\022C\n" - + "\tmax_surge\030\223\311\243\220\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\tmax_surge\030\223\311\243\220\001 \001(" + + "\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n" + "\022replacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n" @@ -14318,7 +14539,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\025\n\r" + "OPPORTUNISTIC\020\351\267\350\314\001B\037\n" - + "\035_instance_redistribution_typeB\014\n\n" + + "\035_instance_redistribution_typeB\014\n" + + "\n" + "_max_surgeB\022\n" + "\020_max_unavailableB\021\n" + "\017_minimal_actionB!\n" @@ -14366,8 +14588,8 @@ 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\"\261\001\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" - + "\021managed_instances\030\336\233\251\240\001 \003(\0132" - + "(.google.cloud.compute.v1.ManagedInstance\022\037\n" + + "\021managed_instances\030\336\233\251\240\001" + + " \003(\0132(.google.cloud.compute.v1.ManagedInstance\022\037\n" + "\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" @@ -14388,8 +14610,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f \003(\0132-.goog" - + "le.cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_group_managers\030\220\372\211f \003(\013" + + "2-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -14415,8 +14637,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\tB\020\n" + "\016_force_suspend\"\200\001\n" + "0InstanceGroupManagersUpdatePerInstanceConfigsReq\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" + "!InstanceGroupsAddInstancesRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" @@ -14482,11 +14704,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.v" - + "1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001" - + " \001(\0132G.google.cloud.compute.v1.Inst" - + "anceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.cloud.co" + + "mpute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google.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" @@ -14498,14 +14719,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.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" + + "ABANDONING\020\315\312\220", + "\271\001\022\020\n" + "\010CREATING\020\271\275\235\331\001\022 \n" + "\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n" + "\010DELETING\020\250\247\207\374\001\022\013\n" + "\004NONE\020\270\316\222\001\022\022\n\n" + "RECREATING\020\354\213\376\210\001\022\021\n\n" - + "REFRESHING\020\247\376\354M\022\022\n" - + "\n" + + "REFRESHING\020\247\376\354M\022\022\n\n" + "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" @@ -14528,47 +14749,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.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" + "\033_request_valid_for_duration\"\330\020\n" + "\022InstanceProperties\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google.cl" - + "oud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.go" + + "ogle.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.compute.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" + "\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.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01327.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\006\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\007\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.cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.clou" + + "d.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K" - + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + + "\024reservation_affinity\030\273\270\242K \001(\0132" + + ",.google.cloud.compute.v1.ReservationAffinityH\n" + "\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D" - + ".google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132D.google.cloud.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", - "\013\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/.googl" - + "e.cloud.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\013\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\014\210\001\001\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH\r" + "\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -14602,10 +14823,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_shielded_instance_configB\007\n" + "\005_tags\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 \003(\0132<.goog" - + "le.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265) \003(\0132>.g" - + "oogle.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\013" + + "2<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) " + + "\003(\0132>.google.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" @@ -14618,16 +14839,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.google.c" - + "loud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265) \001(\01321.g" + + "oogle.cloud.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" @@ -14639,13 +14860,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+.googl" - + "e.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "properties\030\263\232\266F \001(\0132" + + "+.google.cloud.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(\0132-.google.cloud.compute.v1.SourceInstanceParamsH\t\210\001\001B\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" + "\003_idB\007\n" @@ -14658,8 +14879,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.google.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" @@ -14676,8 +14897,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024InstanceTemplateList\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.InstanceTemplate\022\024\n" + + "\005items\030\300\317\367/ \003(\0132)." + + "google.cloud.compute.v1.InstanceTemplate\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" @@ -14718,16 +14939,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.InstancesBulkIn" - + "sertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute.v1.Instance" + + "sBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.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.clo" - + "ud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.goo" + + "gle.cloud.compute.v1.InstancesGetEffecti" + + "veFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" @@ -14758,8 +14979,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.clou" - + "d.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.goog" + + "le.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\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" @@ -14785,8 +15006,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.comput" - + "e.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" @@ -14814,8 +15035,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\"\301\t\n" + + "\005disks\030\366\314\312- \003(\0132;.google.cloud.co" + + "mpute.v1.CustomerEncryptionKeyProtectedDisk\"\301\t\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" @@ -14824,8 +15045,8 @@ 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(\0132" - + "4.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\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n" + "\017resource_status\030\303\372\367v" @@ -14876,8 +15097,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" @@ -14886,8 +15107,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" @@ -14920,20 +15141,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n" + "\013range_start\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n" + "_range_endB\016\n" - + "\014_range_start\"\305\022\n" + + "\014_range_start\"\263\023\n" + "\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" + + " \001(\0132A.google.cloud.compute.v1.In" + + "terconnectApplicationAwareInterconnectH\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" + "\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\022T\n" - + "\020expected_outages\030\233\352\216~ \003(\01327.google." - + "cloud.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\006\210\001\001\022$\n" + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\007\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022$\n" @@ -14943,8 +15165,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\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\014\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\r" + "\210\001\001\022D\n" @@ -14961,7 +15183,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024requested_link_count\030\373\333\275\025 \001(\005H\026\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\027\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\030\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\031\210\001\001\032-\n" + + "\005state\030\221\211\2534 \001(\tH\031\210\001\001\022\030\n" + + "\007subzone\030\354\203\307\205\001 \001(\tH\032\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"5\n" @@ -14985,9 +15208,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034UNDEFINED_REQUESTED_FEATURES\020\000\"C\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" - + "\006ACTIVE\020\206\346\211\226\001\022\025\n" - + "\r" - + "UNPROVISIONED\020\333\307\327\366\001B\016\n" + + "\006ACTIVE\020\206\346\211\226\001\022\025\n\r" + + "UNPROVISIONED\020\333\307\327\366\001\"F\n" + + "\007Subzone\022\025\n" + + "\021UNDEFINED_SUBZONE\020\000\022\021\n" + + "\tSUBZONE_A\020\216\255\204\213\001\022\021\n" + + "\tSUBZONE_B\020\217\255\204\213\001B\016\n" + "\014_aai_enabledB\020\n" + "\016_admin_enabledB!\n" + "\037_application_aware_interconnectB\025\n" @@ -14999,7 +15225,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" @@ -15013,18 +15240,17 @@ 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_state\"\247\004\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.c" - + "ompute.v1.InterconnectApplicationAwareIn" - + "terconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.comp" + + "ute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\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.go" - + "ogle.cloud.compute.v1.InterconnectApplic" - + "ationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U.g" - + "oogle.cloud.compute.v1.InterconnectAppli" - + "cationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.googl" + + "e.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132U.goog" + + "le.cloud.compute.v1.InterconnectApplicat" + + "ionAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" + "\024_profile_descriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" @@ -15043,8 +15269,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.co" - + "mpute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compu" + + "te.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + ".googl" - + "e.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\031\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q \001(\0132:.google.cloud.compu" - + "te.v1.InterconnectAttachmentPrivateInfoH\032\210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.google.c" + + "loud.compute.v1.InterconnectAttachmentPartnerMetadataH\031\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q \001(\0132:.google.cloud.compute." + + "v1.InterconnectAttachmentPrivateInfoH\032\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\033\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\034\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH\035\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\036\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\037\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH \210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH!\210\001\001\022\036\n" - + "\r" + + "\005state\030\221\211\2534 \001(\tH!\210\001\001\022\036\n\r" + "subnet_length\030\210\304\267\205\001 \001(\005H\"\210\001\001\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH#\210\001\001\022\035\n\r" + + "\004type\030\272\236\332\001 ", + "\001(\tH#\210\001\001\022\035\n\r" + "vlan_tag8021q\030\234\350\2279 \001(\005H$\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -15186,19 +15413,19 @@ 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(\0132" - + "H.google.cloud.compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132H.g" + + "oogle.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" + "\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", - "\032h\n\n" + + " .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.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15206,9 +15433,9 @@ 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.InterconnectAtt" - + "achmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "mentConfigurationConstraintsBgpPeerASNRange\"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" @@ -15223,27 +15450,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.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" + + "\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.cl" + + "oud.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.clou" - + "d.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.c" + + "ompute.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.comp" - + "ute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupLogicalStructureH\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>.goog" - + "le.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002 \001(\0132>.google." + + "cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -15259,14 +15486,14 @@ 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.cloud.compute.v" - + "1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud.compute.v1.I" + + "nterconnectAttachmentGroupConfiguredAvailabilitySLAH\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.v1.Interconn" - + "ectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001 \003(" + + "\0132`.google.cloud.compute.v1.Interconnect" + + "AttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\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" @@ -15304,23 +15531,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.Interconnec" - + "tAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132" + + "J.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.google.c" + + "loud.compute.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.InterconnectAttachment" - + "GroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.google.cl" + + "oud.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.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.co" + + "mpute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -15328,15 +15554,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(\0132" - + "F.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.g" + + "oogle.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(\0132" - + "4.google.cloud.compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/ \003(\01324.g" + + "oogle.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" @@ -15350,15 +15576,15 @@ 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(\0132V.google.cloud.compute.v1.In" + + "terconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" + + "configured\030\276\364\373\214\001 " + + "\001(\0132>.google.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.cloud.compute.v" - + "1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\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.cloud.compute.v1.I" + + "nterconnectAttachmentGroupConfiguredH\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" @@ -15370,7 +15596,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_intentB\016\n" + "\014_operational\"\224\006\n" + "=InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022\036\n\r" - + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\032\n\n" + + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\032\n" + + "\n" + "attachment\030\243\262\335W \001(\tH\001\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"Z\n" @@ -15402,8 +15629,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032InterconnectAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\013" - + "2/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/ \003(\0132/." + + "google.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" @@ -15412,7 +15639,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\"\274\001\n" + "%InterconnectAttachmentPartnerMetadata\022\"\n" + "\021interconnect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n" @@ -15426,8 +15654,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/.goo" + + "gle.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" @@ -15492,16 +15720,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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>.googl" - + "e.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" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.c" + + "loud.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.comp" - + "ute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\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.v1.In" - + "terconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + " \001(\0132@.google.cloud.compute.v1.Inter" + + "connectDiagnosticsLinkOpticalPowerH\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" @@ -15519,25 +15747,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.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.cl" + + "oud.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.comput" - + "e.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.compute.v" + + "1.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;.g" - + "oogle.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\0132;.goog" + + "le.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.comp" - + "ute.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" @@ -15549,13 +15777,13 @@ 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(\013" - + "2F.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F." + + "google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\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`.goo" - + "gle.cloud.compute.v1.InterconnectGroupCo" - + "nfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google" + + ".cloud.compute.v1.InterconnectGroupConfi" + + "guredTopologyCapabilityIntendedCapabilityBlockers\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" @@ -15596,17 +15824,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.cloud.com" + + "pute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\013" - + "2K.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K." + + "google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\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.Int" - + "erconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.Interc" + + "onnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" @@ -15614,14 +15842,13 @@ 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.google.cloud.compute.v1.Interc" - + "onnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.g" - + "oogle.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.compute.v1.Interconn" + + "ectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132I.goog" + + "le.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\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" + + "\006CREATE\020\374\251\342\267\001\022\r\n" + "\006REJECT\020\237\317\361~\022\023\n" + "\013UNSPECIFIED\020\227\276\230\373\001B\033\n" + "\031_intent_mismatch_behaviorB\030\n" @@ -15667,21 +15894,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud.comp" - + "ute.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" + "\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(\013" - + "2*.google.cloud.compute.v1.InterconnectGroup\022\024\n" + + "\005items\030\300\317\367/ \003(\0132*." + + "google.cloud.compute.v1.InterconnectGroup\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" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn", + "ingH\005\210\001\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -15689,13 +15916,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google.clou" - + "d.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.cloud.c" + + "ompute.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.google.clou" - + "d.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google.cloud.c" + + "ompute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\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" @@ -15752,16 +15979,15 @@ 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" + "\006status\030\362\237\267V \001(\tH\r" + "\210\001\001\022\034\n" + "\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n" - + "\021Av", - "ailableFeatures\022 \n" + + "\021AvailableFeatures\022 \n" + "\034UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n" + "\tIF_MACSEC\020\204\374\372\274\001\"\242\001\n" + "\022AvailableLinkTypes\022\"\n" @@ -15833,8 +16059,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01327.google.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.c" - + "ompute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.cloud.comp" + + "ute.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" @@ -15884,12 +16110,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_state\"\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(\013" - + "2G.google.cloud.compute.v1.InterconnectA" - + "ttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001 \001(\0132G." + + "google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsH\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>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(" + + "\0132>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\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" @@ -15905,8 +16130,8 @@ 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.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001 \003(\0132" + + "G.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections\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" @@ -15949,9 +16174,8 @@ 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.goog" - + "le.cloud.compute.v1.InterconnectRemoteLo" - + "cationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.google." + + "cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRangeH\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" @@ -15986,18 +16210,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.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\0132" + + "0.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.google.clo" + + "ud.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" @@ -16057,8 +16281,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022J\n\r" - + "license_alias\030\322\221\342\024 \003(\01320.google" - + ".cloud.compute.v1.LicenseCodeLicenseAlias\022\024\n" + + "license_alias\030\322\221\342\024 \003(\01320.google.cl" + + "oud.compute.v1.LicenseCodeLicenseAlias\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\025\n" + "\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n" @@ -16137,6 +16361,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_return_partial_success\"]\n" + "%ListAssociationsFirewallPolicyRequest\022 \n" + "\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n" + + "\020_target_resource\"i\n" + + "1ListAssociationsOrganizationSecurityPolicyRequest\022 \n" + + "\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_resource\"\256\002\n" + "\026ListAutoscalersRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -16171,7 +16398,8 @@ 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\001B\t\n" @@ -16323,7 +16551,8 @@ 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\001B\t\n" @@ -16342,9 +16571,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" + + "\t_order_byB\r\n" + + "\013_page_tokenB\014\n" + "\n" - + "\013_page_tokenB\014\n\n" + "_parent_idB\031\n" + "\027_return_partial_success\"\226\002\n" + "\024ListFirewallsRequest\022\027\n" @@ -16361,7 +16590,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\264\002\n" + "\032ListForwardingRulesRequest\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" @@ -16378,8 +16608,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\001B\t\n" @@ -16418,8 +16647,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\001B\t\n" @@ -16460,8 +16688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "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" @@ -16545,8 +16772,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + " \001(\0132;.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" @@ -16570,8 +16797,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.Re" - + "gionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.go" + + "ogle.cloud.compute.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" @@ -16671,8 +16898,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\"\232\002\n" + "\030ListInterconnectsRequest\022\027\n" @@ -16809,8 +17035,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.cl" - + "oud.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.cloud.compute.v1.N" + + "etworkEndpointGroupsListEndpointsRequestB\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" @@ -16847,8 +17073,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\"\234\002\n" + "\032ListNetworkProfilesRequest\022\027\n" @@ -16936,6 +17161,20 @@ 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\"\272\002\n" + + "\'ListOrganizationSecurityPoliciesRequest\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\032\n" + + "\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n" + + "\007_filterB\016\n" + + "\014_max_resultsB\013\n" + + "\t_order_byB\r\n" + + "\013_page_tokenB\014\n\n" + + "_parent_idB\031\n" + "\027_return_partial_success\"\265\002\n" + "\033ListPacketMirroringsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -17005,6 +17244,20 @@ 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\"\325\002\n" + + "BListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest\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\032\n" + + "\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n" + + "\007_filterB\016\n" + + "\014_max_resultsB\013\n" + + "\t_order_byB\r\n" + + "\013_page_tokenB\014\n\n" + + "_parent_idB\031\n" + "\027_return_partial_success\"\270\002\n" + "6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -17018,20 +17271,33 @@ 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\"\234\002\n" + + "\032ListPreviewFeaturesRequest\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\"\245\002\n" + "#ListPublicAdvertisedPrefixesRequest\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" + + "\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" + + "\013_page_tokenB\031", + "\n" + "\027_return_partial_success\"\274\002\n" + "\"ListPublicDelegatedPrefixesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" @@ -17170,8 +17436,7 @@ 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\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" - + "\007_filterB\016", - "\n" + + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" @@ -17180,7 +17445,8 @@ 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\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -17222,7 +17488,8 @@ 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\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -17264,7 +17531,8 @@ 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\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -17758,8 +18026,8 @@ 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\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -17780,8 +18048,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017service_project\030\217\347\200\375\001 \001(\tH\005\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_successB\022\n" + "\020_service_project\"\260\002\n" @@ -17817,11 +18084,12 @@ 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\022n\n" - + "(projects_list_xpn_hosts_request_resource\030\227\320\316q" - + " \001(\01324.google.cloud.compute.v1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n" + + "(projects_list_xpn_hosts_request_resource\030\227\320\316q \001(\01324.google.cloud.c" + + "ompute.v1.ProjectsListXpnHostsRequestB\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" @@ -17859,8 +18127,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tLocalDisk\022\032\n\n" + "disk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n" - + "\tdisk_type\030\234\351\254, \001(\tH\002\210\001\001B\r" - + "\n" + + "\tdisk_type\030\234\351\254, \001(\tH\002\210\001\001B\r\n" + "\013_disk_countB\017\n\r" + "_disk_size_gbB\014\n\n" + "_disk_type\"\\\n" @@ -17870,13 +18137,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\322\002\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001" - + " \003(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.googl" + + "e.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.goog" - + "le.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" @@ -17884,8 +18151,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(\0132:.google.cloud.co" + + "mpute.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" @@ -17898,19 +18165,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n" + "_max_count\"\344\n\n" + "\014MachineImage\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH", - "\000\210\001\001\022\034\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" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022P\n" - + "\023instance_properties\030\235\236\330f \001(\0132+.goo" - + "gle.cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + + "\023instance_properties\030\235\236\330f" + + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\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\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" + + "\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.clou" + + "d.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\t\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\n" @@ -17918,8 +18184,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013saved_disks\030\276\355\300\275\001" + " \003(\0132\".google.cloud.compute.v1.SavedDisk\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022Y\n" - + "\033source_disk_encryption_keys\030\262\370\317\260\001 " - + "\003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + + "\033source_disk_encryption_keys\030\262\370\317\260\001" + + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\014\210\001\001\022^\n" + "\032source_instance_properties\030\371\321\313\342\001" + " \001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\r" @@ -17993,8 +18259,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005ARM64\020\372\313\351\035\022\016\n" + "\006X86_64\020\307\244\346\312\001B\017\n\r" + "_architectureB\025\n" - + "\023_creation_timestampB\r" - + "\n" + + "\023_creation_timestampB\r\n" + "\013_deprecatedB\016\n" + "\014_descriptionB\r\n" + "\013_guest_cpusB\005\n" @@ -18010,18 +18275,19 @@ 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=.go" - + "ogle.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.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" + "\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/.google.clo" - + "ud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "/.google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18052,17 +18318,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017instance_health\030\306\222\274\266\001" + " \003(\01326.google.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.cloud.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_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.co" - + "mpute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(" - + "\0132/.google.cloud.compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\r" + + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.goo" + + "gle.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH" + + "\t\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" @@ -18112,8 +18379,9 @@ 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.compute.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" @@ -18132,8 +18400,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.google.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" @@ -18152,12 +18420,13 @@ 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\022l\n" + "®ion_addresses_move_request_resource\030\304\260\210\303\001" - + " \001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + " \001(\01323.google.cloud." + + "compute.v1.RegionAddressesMoveRequestB\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\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" - + "\032disk_move_request_resource\030\312\302\240\225\001" - + " \001(\0132(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + + "\032disk_move_request_resource\030\312\302\240\225\001 \001(\0132(.googl" + + "e.cloud.compute.v1.DiskMoveRequestB\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" @@ -18169,8 +18438,8 @@ 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(\0132" - + "3.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" @@ -18181,6 +18450,13 @@ 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\001B\r\n" + + "\013_request_id\"\253\001\n" + + "%MoveOrganizationSecurityPolicyRequest\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\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\014\n\n" + + "_parent_idB\r\n" + "\013_request_id\"I\n" + "\tNamedPort\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n" @@ -18199,7 +18475,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5\n" + "\004Mode\022\022\n" + "\016UNDEFINED_MODE\020\000\022\n\n" - + "\004AUTO\020\257\253{\022\r\n" + + "\004AUTO\020\257\253{\022\r" + + "\n" + "\006MANUAL\020\306\267\3678\";\n" + "\005Usage\022\023\n" + "\017UNDEFINED_USAGE\020\000\022\r\n" @@ -18228,12 +18505,12 @@ 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" + + "\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" + + "\016routing_config\030\333\251\323\371\001 \001" + + "(\0132-.google.cloud.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" @@ -18260,8 +18537,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;.goo" - + "gle.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google.cloud.comp" + + "ute.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" @@ -18295,8 +18572,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.comp" - + "ute.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" @@ -18304,8 +18581,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.goog" - + "le.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud.compu" + + "te.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18348,8 +18625,8 @@ 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" + + "\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" @@ -18377,8 +18654,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.NetworkE" - + "dgeSecurityServiceAggregatedList.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" @@ -18387,8 +18664,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.N" - + "etworkEdgeSecurityServicesScopedList:\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" @@ -18396,19 +18673,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\316\001\n" + "%NetworkEdgeSecurityServicesScopedList\022^\n" - + "\036network_edge_security_services\030\254\313\370\020 \003(\01323.g" - + "oogle.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + + "\036network_edge_security_services\030\254\313\370\020" + + " \003(\01323.google.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .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" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n" - + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n" + + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024", + "\n" + "\004port\030\201\261\322\001 \001(\005H\005\210\001\001\0322\n" + "\020AnnotationsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -18420,14 +18698,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.clou" - + "d.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001 \001(\01326.goo" - + "gle.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 " - + "\001(\0132:.google.cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724" - + " \001(\01325.google.cloud.compute.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" @@ -18437,8 +18715,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.goo" - + "gle.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" @@ -18480,8 +18758,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.googl" - + "e.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" @@ -18490,11 +18768,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.goog" - + "le.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" @@ -18548,11 +18827,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_psc_connection_idB\030\n" + "\026_psc_connection_status\"u\n" + "+NetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G \003(", - "\0132(.google.cloud.compute.v1.NetworkEndpoint\"u\n" + + "\021network_endpoints\030\255\221\272G" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"u\n" + "+NetworkEndpointGroupsDetachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G \003(\013" - + "2(.google.cloud.compute.v1.NetworkEndpoint\"\244\001\n" + + "\021network_endpoints\030\255\221\272G" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\244\001\n" + ")NetworkEndpointGroupsListEndpointsRequest\022\036\n\r" + "health_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n" + "\014HealthStatus\022\033\n" @@ -18562,8 +18841,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.compute.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" @@ -18579,15 +18858,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" - + "\020network_endpoint\030\206\221\212\033 " - + "\001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\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(\0132G.google.clo" - + "ud.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" @@ -18596,8 +18875,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.c" - + "loud.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" @@ -18677,15 +18956,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?.googl" - + "e.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.comput" + + "e.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.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001 \001(\01327.google.c" + + "loud.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." @@ -18732,12 +19011,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.compute.v1.Network" - + "PeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030\264\324\266? \001(\0132K.g" - + "oogle.cloud.compute.v1.NetworkPeeringCon" - + "nectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.googl" + + "e.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud.co" + + "mpute.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" @@ -18795,15 +19072,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.go" + + "ogle.cloud.compute.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" + + "\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.goog" - + "le.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" @@ -19041,9 +19318,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_vpc_subtype\"\356\002\n" + "\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" + + "\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" + "\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" @@ -19053,7 +19331,8 @@ 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" @@ -19083,32 +19362,31 @@ 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" + "\020_network_peeringB\017\n\r" + "_peer_network\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.c" - + "loud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v" + + "1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".goog" - + "le.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cloud.compu" + + "te.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" @@ -19378,8 +19659,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.google.clou" - + "d.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01320.google.cloud.compute.v1.NodeTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -19406,16 +19687,16 @@ 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" @@ -19442,8 +19723,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.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.clo" + + "ud.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" @@ -19452,8 +19733,8 @@ 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,.google." - + "cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132,.google.cloud.compute.v1.NodeTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -19480,8 +19761,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.clou" - + "d.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001" + + " \001(\01329.google.cloud.compute.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" @@ -19510,8 +19791,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-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-.g" + + "oogle.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" @@ -19534,9 +19815,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005B\003\350G\003H\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\010\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301*" - + " \001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH" - + "\t\210\001\001\022\024\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=.goo" + + "gle.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\013\210\001\001\022\"\n" @@ -19546,12 +19826,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010progress\030\255\204\323\" \001(\005H\016\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\205\001\n" - + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" - + " \001(\0132C.google.cloud.compute.v1." - + "SetCommonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n\n" + + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001 \001(\0132" + + "C.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n" - + "\006status\030\362\237\267V" - + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n" + + "\006status\030\362\237\267V \001(\016" + + "2).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\024\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\025\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\026\210\001\001\022\024\n" @@ -19591,8 +19870,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.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.google" + + ".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" @@ -19601,8 +19880,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-.go" - + "ogle.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -19625,10 +19904,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "operations\030\354\257\377\001 \003(\0132\".google.cloud.compute.v1.Operation\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\332\006\n" + + "\010_warning\"\243\001\n" + + "4OrganizationSecurityPoliciesListAssociationsResponse\022L\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.google.clou" + + "d.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" - + "\022base_ejection_time\030\207\327\317&" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022base_ejection_time\030\207\327\317& \001(" + + "\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n" + "\033consecutive_gateway_failure\030\372\267\212\307\001" + " \001(\005H\002\210\001\001\022,\n" @@ -19682,8 +19966,8 @@ 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.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:.goo" + + "gle.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" @@ -19691,11 +19975,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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.co" - + "mpute.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.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + + "\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" @@ -19721,8 +20006,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.google.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" @@ -19731,8 +20016,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" @@ -19764,15 +20049,16 @@ 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\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.google.cloud.compute.v1." - + "PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.googl" - + "e.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud.compute.v1.PacketMi" + + "rroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud." + + "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" @@ -19808,20 +20094,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\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\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" + "\032PatchBackendServiceRequest\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\'.g" - + "oogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.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" + + "\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\"\275\001\n" + "\032PatchFirewallPolicyRequest\022 \n" @@ -19840,8 +20124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\032PatchForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_res", - "ource\030\257\300\320\217\001" + + "\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" @@ -19850,8 +20133,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\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.goog" + + "le.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" @@ -19860,14 +20143,14 @@ 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" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\013" - + "2$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\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" @@ -19882,11 +20165,10 @@ 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-.google.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" + + "\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" @@ -19904,8 +20186,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.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.g" + + "oogle.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" @@ -19914,8 +20196,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/.goog" - + "le.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" @@ -19923,8 +20205,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.c" - + "loud.compute.v1.InterconnectGroupB\003\340A\002\022!\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\001\022\034\n" @@ -19941,17 +20223,19 @@ 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(\013" + + "2*.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" + + "\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\"\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.google.cloud.co" + + "mpute.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" @@ -19986,15 +20270,22 @@ 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\"\307\001\n" + + "&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\'.g" + + "oogle.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" + + "\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" @@ -20010,8 +20301,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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.InstanceGroup" - + "ManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132H.goo" + + "gle.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\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" @@ -20024,16 +20315,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.goog" - + "le.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.clo" + + "ud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\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/.goog" + + "le.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" @@ -20047,8 +20338,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\002\n" + "\034PatchRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\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" @@ -20057,8 +20348,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\207\002\n" + " PatchRegionBackendServiceRequest\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\'.g" - + "oogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\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" @@ -20070,13 +20361,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\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\"\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.cloud.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" @@ -20098,8 +20390,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\"\263\002\n" + " PatchRegionSecurityPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -20145,15 +20436,16 @@ 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\'.goo" - + "gle.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + + "\030resource_policy_resource\030\312\214\321$" + + " \001(\0132\'.google.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" + "\035PatchRoutePolicyRouterRequest\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\022K\n" + "\025route_policy_resource\030\205\275\2657" + " \001(\0132$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" @@ -20170,8 +20462,8 @@ 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.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.g" + + "oogle.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" @@ -20185,11 +20477,19 @@ 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\001B\013\n" + "\t_priorityB\r\n" + + "\013_request_id\"\375\001\n" + + "*PatchRuleOrganizationSecurityPolicyRequest\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\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+.goog" + + "le.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.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.go" + + "ogle.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" @@ -20203,8 +20503,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" @@ -20263,7 +20563,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\001\210\001\001\022\033\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" @@ -20274,24 +20575,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(.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\"\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).goo" + + "gle.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" @@ -20302,13 +20603,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + "\013_request_id\"\322\005\n" + "\013PathMatcher\022h\n" - + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.google.clou" - + "d.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" - + "\024default_route_action\030\252\264\327\264\001 \001(\0132(." - + "google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.g" + + "oogle.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + + "\024default_route_action\030\252\264\327\264\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n" - + "\024default_url_redirect\030\352\253\266\253\001 \001(\0132+.googl" - + "e.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + + "\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" @@ -20324,14 +20625,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(\01322.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(.google.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" @@ -20364,9 +20665,8 @@ 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.c" - + "ompute.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + "0node_groups_perform_maintenance_request_resource\030\326\270\256X \001(\0132<.goog" + + "le.cloud.compute.v1.NodeGroupsPerformMaintenanceRequestB\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" @@ -20379,19 +20679,19 @@ 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\"\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.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" + + " \001(\0132D.google.cloud.compute.v1.R" + + "eservationsBlocksPerformMaintenanceRequestB\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" + "$PerformMaintenanceReservationRequest\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" + "\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.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" + + " \001(\0132>.google.cloud.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" @@ -20406,8 +20706,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\001\n" + "\006Policy\022?\n\r" - + "audit_conf", - "igs\030\215\272\270\234\001 \003(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + + "audit_configs\030\215\272\270\234\001" + + " \003(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + "\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\022\032\n" @@ -20417,29 +20717,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_iam_ownedB\n\n" + "\010_version\"]\n" + "\023PreconfiguredWafSet\022F\n" - + "\017expression_sets\030\230\253\203\342\001" - + " \003(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + + "\017expression_sets\030\230\253\203\342\001 \003(\013" + + "2).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + "\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.c" - + "loud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f \003(\01328.goog" - + "le.cloud.compute.v1.PreservedState.InternalIPsEntry\022J\n" - + "\010metadata\030\257\366\265) \003(\01325.googl" - + "e.cloud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + + "\005disks\030\366\314\312- \003(\013" + + "22.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132" + + "8.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" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\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.go" - + "ogle.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002" + + " \001(\01329.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.clou" - + "d.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329.g" + + "oogle.cloud.compute.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" @@ -20460,8 +20760,8 @@ 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.google.cloud.compute.v1.P" - + "reservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud.co" + + "mpute.v1.PreservedStatePreservedNetworkIpIpAddressH\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" @@ -20471,9 +20771,84 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")PreservedStatePreservedNetworkIpIpAddress\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\027\n" + "\007literal\030\257\301\200W \001(\tH\001\210\001\001B\n\n" - + "\010_addressB\n" - + "\n" - + "\010_literal\"\241\001\n" + + "\010_addressB\n\n" + + "\010_literal\"\363\004\n" + + "\016PreviewFeature\022!\n" + + "\021activation_status\030\273\216\250\" \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\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[\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.goog" + + "le.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-.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" + + "\010DISABLED\020\374\324\260\366\001\022\016\n" + + "\007ENABLED\020\241\256\354VB\024\n" + + "\022_activation_statusB\025\n" + + "\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n" + + "\003_idB\007\n" + + "\005_kindB\007\n" + + "\005_nameB\024\n" + + "\022_rollout_operationB\014\n\n" + + "_self_linkB\t\n" + + "\007_status\"\306\002\n" + + "\022PreviewFeatureList\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.PreviewFeature\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\"\226\001\n" + + "\036PreviewFeatureRolloutOperation\022b\n\r" + + "rollout_input\030\274\347\333~ \001(\013" + + "2C.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" + + "\027predefined_rollout_plan\030\220\235\312\255\001 \001(" + + "\tH\001\210\001\001\"\247\001\n" + + "\025PredefinedRolloutPlan\022%\n" + + "!UNDEFINED_PREDEFINED_ROLLOUT_PLAN\020\000\022 \n" + + "\031ROLLOUT_PLAN_FAST_ROLLOUT\020\326\235\202P\022$\n" + + "\034ROLLOUT_PLAN_TWO_DAY_ROLLOUT\020\223\226\352\246\001\022\037\n" + + "\030ROLLOUT_PLAN_UNSPECIFIED\020\357\247\364DB\007\n" + + "\005_nameB\032\n" + + "\030_predefined_rollout_plan\"\335\001\n" + + "\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(\013" + + "2:.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" + + "!PreviewFeatureStatusReleaseStatus\022\025\n" + + "\005stage\030\376\205\2534 \001(\tH\000\210\001\001\022;\n" + + "\013update_date\030\344\212\252\356\001" + + " \001(\0132\035.google.cloud.compute.v1.DateH\001\210\001\001\"d\n" + + "\005Stage\022\023\n" + + "\017UNDEFINED_STAGE\020\000\022\022\n\n" + + "DEPRECATED\020\263\243\371\334\001\022\007\n" + + "\002GA\020\332\021\022\017\n" + + "\007PREVIEW\020\250\337\321\276\001\022\030\n" + + "\021STAGE_UNSPECIFIED\020\266\326\257\036B\010\n" + + "\006_stageB\016\n" + + "\014_update_date\"\241\001\n" + "\024PreviewRouterRequest\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\026\n" @@ -20578,8 +20953,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\t\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google." - + "cloud.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\n" + "\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n" @@ -20612,16 +20987,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\020\n" + "\016_ip_cidr_rangeB\007\n" + "\005_kindB\007\n" - + "\005_nameB\014\n" - + "\n" + + "\005_nameB\014\n\n" + "_pdp_scopeB\014\n\n" + "_self_linkB\020\n" + "\016_shared_secretB\t\n" + "\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(\0132/.go" + + "ogle.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" @@ -20657,8 +21031,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\013\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.com" - + "pute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.compute.v" + + "1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022\026\n" @@ -20697,8 +21071,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.cloud.compu" + + "te.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" @@ -20707,8 +21081,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.clo" - + "ud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google.cloud.com" + + "pute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -20757,8 +21131,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." + + ".google.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" @@ -20813,7 +21187,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"EXTERNAL_PROTOCOL_FORWARDING_RULES\020\350\270\242\036\022\035\n" + "\025EXTERNAL_VPN_GATEWAYS\020\256\273\365\201\001\022\021\n" + "\tFIREWALLS\020\323\346\310\262\001\022\030\n" - + "\020FORWARDING_RULES\020\225\202\250\316\001\022/\n" + + "\020FORWARDING_", + "RULES\020\225\202\250\316\001\022/\n" + "(GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES\020\341\255\274N\0220\n" + "(GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES\020\255\354\233\234\001\0221\n" + ")GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES\020\251\331\355\276\001\022 \n" @@ -20940,8 +21315,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:.goo" - + "gle.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cl" + + "oud.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" @@ -21008,10 +21383,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\327\002\n" + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" - + ";instance_group_managers_r", - "ecreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F.google.cloud.compute.v1.InstanceGr" - + "oupManagersRecreateInstancesRequestB\003\340A\002\022!\n" + + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" + + " \001(\0132F." + + "google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\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" @@ -21024,8 +21398,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.google.cloud.compute.v1" + + ".RegionInstanceGroupManagersRecreateRequestB\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\"\250\001\n" + "\tReference\022\024\n" @@ -21045,8 +21419,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+.goo" - + "gle.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001 \001(\0132+.google.cl" + + "oud.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" @@ -21139,8 +21513,8 @@ 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\"\201\001\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog" + + "le.cloud.compute.v1.PerInstanceConfig\"\201\001\n" + "1RegionInstanceGroupManagerUpdateInstanceConfigReq\022L\n" + "\024per_instance_configs\030\251\325\370\372\001" + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"J\n" @@ -21152,8 +21526,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n" - + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n" - + "\r" + + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\r" + "MinimalAction\022\034\n" + "\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n" + "\033MostDisruptiveAllowedAction\022,\n" @@ -21171,13 +21544,13 @@ 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.clo" - + "ud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\01322.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" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.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" @@ -21217,8 +21590,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/.goo" - + "gle.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" @@ -21263,13 +21636,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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(" - + "\0132j.google.cloud.compute.v1.RegionNetwor" - + "kFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.go" + + "ogle.cloud.compute.v1.RegionNetworkFirew" + + "allPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegionNetworkFirewallPolicie" - + "sGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "QRegionNetworkFirewallPoliciesGetEf" + + "fectiveFirewallsResponseEffectiveFirewallPolicy\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" @@ -21292,8 +21665,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." - + "compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.comput" + + "e.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" @@ -21325,6 +21698,12 @@ 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\001B\007\n" + "\005_nameB\r\n" + + "\013_request_id\"\237\001\n" + + "2RemoveAssociationOrganizationSecurityPolicyRequest\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\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\002B\007\n" + + "\005_nameB\r\n" + "\013_request_id\"\345\001\n" + "3RemoveAssociationRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" @@ -21341,8 +21720,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\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" + + "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" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -21351,13 +21730,13 @@ 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\022x\n" + "-target_pools_remove_instance_request_resource\030\203\300\213\016" - + " \001(\01329.google.cl" - + "oud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + " \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" - + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001 " - + "\001(\0132=.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001 \001(\0132" + + "=.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\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" @@ -21380,10 +21759,12 @@ 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\"\243\002\n" - + "!RemoveResourcePoliciesDiskRequest\022\024\n" + + "!Re", + "moveResourcePoliciesDiskRequest\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;.goo" + + "gle.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" @@ -21393,8 +21774,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.cloud.comp" + + "ute.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" @@ -21406,8 +21787,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\211\001\n" - + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004 " - + "\001(\0132A.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004 \001(\0132" + + "A.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\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" @@ -21423,6 +21804,12 @@ 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\001B\013\n" + "\t_priorityB\r\n" + + "\013_request_id\"\241\001\n" + + "+RemoveRuleOrganizationSecurityPolicyRequest\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\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n" + + "\t_priorityB\r\n" + "\013_request_id\"\347\001\n" + ",RemoveRuleRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n" @@ -21445,12 +21832,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n" - + "\t_priority\"\250\002\n" + + "\t_priority\"\343\002\n" + + "&ReportFaultyReservationSubBlockRequest\022\034\n" + + "\013parent_name\030\200\212\200\344\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%\n" + + "\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(\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;.goog" - + "le.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + " \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" @@ -21465,17 +21865,17 @@ 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.cloud.comp" - + "ute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.cloud.comput" + + "e.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" + "\013_request_id\"\225\020\n" + "\013Reservation\022k\n" - + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google.cloud.co" - + "mpute.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" + + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google.cloud.comp" + + "ute.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" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022I\n" + "\025delete_after_duration\030\253\233\277\232\001" @@ -21490,8 +21890,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\036\n" + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b \001" - + "(\0132;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\014\210\001\001\022X\n" + + "\032reservation_sharing_policy\030\310\265\233b \001(\013" + + "2;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\014\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" @@ -21500,10 +21900,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\016\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177 \001" - + "(\0132&.google.cloud.compute.v1.ShareSettingsH\021\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001 \001(" - + "\01329.google.cloud.compute.v1.AllocationSpecificSKUReservationH\022\210\001\001\022-\n" + + "\016share_settings\030\203\221\224\177 \001(\013" + + "2&.google.cloud.compute.v1.ShareSettingsH\021\210\001\001\022`\n" + + "\024specific_reservation\030\277\240\211\301\001 \001(\0132" + + "9.google.cloud.compute.v1.AllocationSpecificSKUReservationH\022\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" + " \001(\010H\023\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\024\210\001\001\022\024\n" @@ -21573,8 +21973,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.c" + + "loud.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" @@ -21593,17 +21993,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p \001" - + "(\01323.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\013" + + "23.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\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\022]\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud." - + "compute.v1.ReservationBlockPhysicalTopol", - "ogyH\007\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001" - + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022,\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud.co" + + "mpute.v1.ReservationBlockPhysicalTopologyH\007\210\001\001\022W\n" + + "\027reservation_maintenance\030\240\206\265\242\001 " + + "\001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H" + "\t\210\001\001\0222\n" + "\"reservation_sub_block_in_use_count\030\341\374\330X \001(\005H\n" @@ -21656,13 +22055,12 @@ 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.go" - + "ogle.cloud.compute.v1.ReservationBlockPh" - + "ysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.goog" + + "le.cloud.compute.v1.ReservationBlockPhys" + + "icalTopologyInstancePhysicalHostTopologyH\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" + + "\027_physical_host_topologyB\r\n" + "\013_project_id\"\207\001\n" + ".google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" @@ -23435,8 +23881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.compute.v1.Ser" + + "viceAttachmentAggregatedList.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" @@ -23467,8 +23913,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n" + "\007PENDING\020\367\252\360\020\022\017\n" + "\010REJECTED\020\376\210\204S\022\031\n" - + "\022S", - "TATUS_UNSPECIFIED\020\312\314\213\024B\023\n" + + "\022STATUS_UNSPECIFIED\020\312\314\213\024B\023\n" + "\021_consumer_networkB\013\n" + "\t_endpointB\036\n" + "\034_propagated_connection_countB\024\n" @@ -23507,8 +23952,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_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" @@ -23516,7 +23961,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_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" + + " \001(\0132A.google.cloud.compute.v1.Targe" + + "tTcpProxiesSetBackendServiceRequestB\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" @@ -23526,8 +23972,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(." + + "google.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + "\017_failover_ratioB\r\n" + "\013_request_id\"\256\002\n" + "(SetCertificateMapTargetHttpsProxyRequest\022!\n" @@ -23535,8 +23981,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.comput" + + "e.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" @@ -23544,8 +23990,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(\0132" + + "A.google.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" @@ -23557,17 +24003,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^.google.cloud.compute.v1.SetCommonIns" + + "tanceMetadataOperationMetadata.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.SetCommonInstance" + + "MetadataOperationMetadataPerLocationOperationInfo:\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" @@ -23589,8 +24035,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=" + + ".google.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" @@ -23618,8 +24064,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" @@ -23627,7 +24073,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\022d\n" + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r" + + "\n" + "\013_request_id\"\273\001\n" + " SetIamPolicyBackendBucketRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" @@ -23658,8 +24105,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-.g" + + "oogle.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" @@ -23669,16 +24116,16 @@ 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-.g" - + "oogle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + + " 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.clo" - + "ud.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\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\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" @@ -23687,15 +24134,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/.goo" - + "gle.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\"\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(\0132/." - + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\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" + "\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" @@ -23706,8 +24153,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.clo" - + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\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" + "\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" @@ -23717,20 +24164,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'SetIamPolicyRegionBackendServiceRequest\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/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n" + "\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.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + " \001(\0132/.google.cloud.compute.v1.Region", + "SetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\333\001\n" + "(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/.google.clou" - + "d.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" + + "loud.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" @@ -23747,8 +24195,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!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" - + "\"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/" + + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -23765,8 +24213,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-.googl" - + "e.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.go" + + "ogle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + "\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" @@ -23776,8 +24224,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".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.co" - + "mpute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + " \001(\0132H.google.cloud" + + ".compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\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" @@ -23790,16 +24238,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\224\001\n" + ".google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_ssl_proxies_set_proxy_header_request_resource\030\256\311\361a " + + "\001(\0132>.google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\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" + "\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\204\001\n" + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" - + " \001(\0132>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + " \001(\0132>.google.cloud.compute.v1.Ta" + + "rgetTcpProxiesSetProxyHeaderRequestB\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" @@ -24069,8 +24517,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.google.cloud.co" - + "mpute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.google.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" @@ -24107,15 +24555,15 @@ 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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a " - + "\001(\01320.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\"\233\002\n" + "&SetSecurityPolicyTargetInstanceRequest\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clou" - + "d.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.c" + + "loud.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" @@ -24125,14 +24573,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\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.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.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" + + ".instances_set_service_account_request_resource\030\270\236\262\203\001" + + " \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" @@ -24145,8 +24593,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\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cloud.compute.v" - + "1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \001(\01328.google.cloud.comput" + + "e.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\345\002\n" @@ -24154,9 +24602,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\236\001\n" - + "Aregion_target_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v1.RegionTarge" - + "tHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https_proxies_se" + + "t_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute.v1.RegionTa" + + "rgetHttpsProxiesSetSslCertificatesRequestB\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" + "\013_request_id\"\260\002\n" @@ -24165,8 +24614,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\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.google.cloud.c" - + "ompute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D.google.clou" + + "d.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" @@ -24174,24 +24623,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\214\001\n" + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" - + " \001(\0132B.google.cloud.compute.v1.TargetS" - + "slProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.compute.v1.Targ" + + "etSslProxiesSetSslCertificatesRequestB\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" + "\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\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.goo" - + "gle.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+." + + "google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\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\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+" - + ".google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + + "\035ssl_policy_reference_resource\030\274\364\237p \001(" + + "\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" + "\026SetTagsInstanceRequest\022\030\n" @@ -24224,8 +24673,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.google.clo" + + "ud.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" @@ -24237,14 +24686,15 @@ 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_managers_set_target_pools_request_resource\030\375\312\305% " - + "\001(\0132I.google.cloud.compute.v1.RegionInst" - + "anceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" + + " \001(\0132I.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersSetTargetPoolsRequestB\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" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n" + + "\340A\002\362G\007p", + "roject\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" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" @@ -24289,8 +24739,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.cloud.comp" + + "ute.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" @@ -24310,11 +24760,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\213\002\n" + "\030ShieldedInstanceIdentity\022W\n" - + "\016encryption_key\030\243\307\351\350\001 " - + "\001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022\024\n" + + "\016encryption_key\030\243\307\351\350\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.google" - + ".cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001B\021\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326.goo" + + "gle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001B\021\n" + "\017_encryption_keyB\007\n" + "\005_kindB\016\n" + "\014_signing_key\"i\n" @@ -24345,14 +24795,15 @@ 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.NodeGro" - + "upsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.compute.v1.Node" + + "GroupsSimulateMaintenanceEventRequestB\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" - + "\013_request_id\"\315\024\n" + + "\013_request_id\"\231\025\n" + "\010Snapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n" + "\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n\n" @@ -24364,8 +24815,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + "\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" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" @@ -24376,29 +24827,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\036\n\r" - + "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\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\022\210\001\001\022\035\n\r" - + "snapshot_type\030\325\331\245; \001(\tH\023\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\024\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\025\210\001\001\0224\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\036\n\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\020\210\001\001\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022W\n" + + "\027snapshot_encryption_key\030\376\366\324\024 \001" + + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\023\210\001\001\022\035\n\r" + + "snapshot_type\030\325\331\245; \001(\tH\024\210\001\001\022\034\n" + + "\013source_disk\030\301\356\264\327\001 \001(\tH\025\210\001\001\022[\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..g" + + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\026\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" - + "\tH\026\210\001\001\022\037\n" - + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\027\210\001\001\022\'\n" - + "\027source_instant_snapshot\030\206\204\303h \001(\tH\030\210\001\001\022g\n" - + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 \001(" - + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\022+\n" - + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\032\210\001\001\022/\n" - + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\033\210\001\001\0222\n" + + "\tH\027\210\001\001\022\037\n" + + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\030\210\001\001\022\'\n" + + "\027source_instant_snapshot\030\206\204\303h \001(\tH\031\210\001\001\022g\n" + + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022+\n" + + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\033\210\001\001\022/\n" + + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\034\210\001\001\0222\n" + "\"source_snapshot_schedule_policy_id\030\327\247\316! \001(" - + "\tH\034\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\035\210\001\001\022\036\n\r" - + "storage_bytes\030\247\273\275\312\001 \001(\003H\036\210\001\001\022%\n" - + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\037\210\001\001\022\035\n" + + "\tH\035\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\036\210\001\001\022\036\n\r" + + "storage_bytes\030\247\273\275\312\001 \001(\003H\037\210\001\001\022%\n" + + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH \210\001\001\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" @@ -24437,7 +24890,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\024\n" + "\022_label_fingerprintB\020\n" + "\016_location_hintB\007\n" - + "\005_nameB\020\n" + + "\005_nameB\t\n" + + "\007_paramsB\020\n" + "\016_satisfies_pziB\020\n" + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\032\n" @@ -24467,19 +24921,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\"\214\001\n" + + "\010_warning\"\261\001\n" + + "\016SnapshotParams\022c\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132@.google.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\030ResourceManagerTagsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + + "\005value\030\002 \001(\t:\0028\001\"\214\001\n" + "\020SnapshotSettings\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google.cloud.compute.v1.Snap" - + "shotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google.cl" + + "oud.compute.v1.SnapshotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + "\021_storage_location\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1.Snaps" - + "hotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.clo" + + "ud.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.SnapshotSetti" - + "ngsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.compu" + + "te.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\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" @@ -24491,14 +24952,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_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" + "\024SourceInstanceParams\022I\n" - + "\014disk_configs\030\317\331\252p \003(\01320.goo" - + "gle.cloud.compute.v1.DiskInstantiationConfig\"\361\010\n" + + "\014disk_configs\030\317\331\252p" + + " \003(\01320.google.cloud.compute.v1.DiskInstantiationConfig\"\361\010\n" + "\030SourceInstanceProperties\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n" @@ -24508,16 +24969,16 @@ 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=.go" + + "ogle.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" + "\020min_cpu_platform\030\367\233\352s \001(\tH\006\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031 \003(\0132).go" - + "ogle.cloud.compute.v1.NetworkInterface\022@\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingH\007\210\001\001\022E\n" + + "\022network_interfaces\030\213\332\222\031" + + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022@\n\n" + + "scheduling\030\224\313\261\270\001 \001(" + + "\0132#.google.cloud.compute.v1.SchedulingH\007\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" @@ -24525,8 +24986,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\215\001\n" - + "\027", - "KeyRevocationActionType\022(\n" + + "\027KeyRevocationActionType\022(\n" + "$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n" + "&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n" + "\004NONE\020\270\316\222\001\022\013\n" @@ -24547,15 +25007,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.compute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001" + + " \001(\0132<.google.cloud.compute.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.clo" - + "ud.compute.v1.SslCertificateSelfManagedSslCertificateH\013\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" + "\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" @@ -24568,7 +25028,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\016\n" + "\014_expire_timeB\005\n" + "\003_idB\007\n" - + "\005_kindB\n\n" + + "\005_kindB\n" + + "\n" + "\010_managedB\007\n" + "\005_nameB\016\n" + "\014_private_keyB\t\n" @@ -24578,8 +25039,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\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.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.go" + + "ogle.cloud.compute.v1.SslCertificateAggregatedList.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" @@ -24588,8 +25049,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.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google." + + "cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24610,8 +25071,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_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.comp" - + "ute.v1.SslCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132" + + "N.google.cloud.compute.v1.SslCertificate" + + "ManagedSslCertificate.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" @@ -24640,8 +25102,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031SslPoliciesAggregatedList\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.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.go" + + "ogle.cloud.compute.v1.SslPoliciesAggregatedList.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" @@ -24650,8 +25112,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..google.clo" + + "ud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -24674,11 +25136,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SslPoliciesListAvailableFeaturesResponse\022\023\n" + "\010features\030\275\310\263u \003(\t\"\233\001\n" + "\025SslPoliciesScopedList\022;\n" - + "\014ssl_policies\030\243\344\215d" - + " \003(\0132\".google.cloud.compute.v1.SslPolicy\0229\n" + + "\014ssl_policies\030\243\344\215d \003" + + "(\0132\".google.cloud.compute.v1.SslPolicy\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\"\331\005\n" + "\tSslPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n" @@ -24722,7 +25183,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.clou" + + "d.compute.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" @@ -24735,8 +25197,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\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google.cloud.comp" - + "ute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + + " \001(\0132" + + "@.google.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" @@ -24750,11 +25212,10 @@ 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.Insta" - + "nceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.clo" + + "ud.compute.v1.InstanceGroupManagersStartInstancesRequestB\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" @@ -24764,16 +25225,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\233\001\n" - + "?region" - + "_instance_group_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.clo" - + "ud.compute.v1.RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region_instance_group_manag" + + "ers_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersStartInstancesRequestB\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.compute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud." + + "compute.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" @@ -24781,28 +25243,28 @@ 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.cl" - + "oud.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.cloud.compute.v1.S" - + "tatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132F.google." - + "cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132@.google.cloud.comput" + + "e.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google" + + ".cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute.v1.Stat" + + "efulPolicyPreservedState.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.com" - + "pute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\013" + + "2>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compute" - + ".v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.g" + + "oogle.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" @@ -24840,8 +25302,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.comp" - + "ute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.DisksStopGroup", + "AsyncReplicationResourceB\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" @@ -24850,8 +25312,8 @@ 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.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.Dis" + + "ksStopGroupAsyncReplicationResourceB\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" @@ -24869,9 +25331,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\313\002\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.com" - + "pute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021 \001(\013" + + "2B.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\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" @@ -24883,9 +25344,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\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_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" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\205\013\n" + "\013StoragePool\022*\n" @@ -24895,8 +25357,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\022D\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\0132" + + "0.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(" + "\tH\007\210\001\001\022-\n" @@ -24905,14 +25367,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025pool_provisioned_iops\030\227\311\2715 \001(\003H\t\210\001\001\022+\n" + "\033pool_provisioned_throughput\030\230\215\330P \001(\003H\n" + "\210\001\001\022S\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\013\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\01322" + + ".google.cloud.compute.v1.StoragePoolResourceStatusH\013\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\r" + "\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\016\210\001\001\022J\n" - + "\006status\030\362\237\267V \001(\01322.google.cloud.com" - + "pute.v1.StoragePoolResourceStatusH\017\210\001\001\022\"\n" + + "\006status\030\362\237\267V \001(\013" + + "22.google.cloud.compute.v1.StoragePoolResourceStatusH\017\210\001\001\022\"\n" + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\020\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -24949,8 +25411,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.c" - + "ompute.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" @@ -24959,8 +25421,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/.goo" + + "gle.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -25058,8 +25520,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"_total_provisioned_disk_throughput\"\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" @@ -25096,8 +25558,8 @@ 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.google.cloud.compute.v1.St" - + "oragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google." + + "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" @@ -25105,8 +25567,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.co" - + "mpute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(" + + "\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25114,8 +25576,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\257\002\n" + "\023StoragePoolTypeList\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.StoragePoolType\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.StoragePoolType\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" @@ -25155,27 +25617,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ipv6_gce_endpoint\030\343\312\342\230\001 \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022I\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132,.googl" - + "e.cloud.compute.v1.SubnetworkLogConfigH\016\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001" + + " \001(\0132,.google.cloud.compute.v1.SubnetworkLogConfigH\016\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\020\210\001\001\022A\n" - + "\006params\030\206\363\253% \001(\0132).google.c", - "loud.compute.v1.SubnetworkParamsH\021\210\001\001\022)\n" + + "\006params\030\206\363\253%" + + " \001(\0132).google.cloud.compute.v1.SubnetworkParamsH\021\210\001\001\022)\n" + "\030private_ip_google_access\030\316\350\375\310\001 \001(\010H\022\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\023\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\024\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\025\210\001\001\022(\n" + "\027reserved_internal_range\030\262\236\277\210\001 \001(\tH\026\210\001\001\022\024\n" + "\004role\030\366\200\326\001 \001(\tH\027\210\001\001\022Q\n" - + "\023secondary_ip_ranges\030\343\377\224A \003(\01321.google." - + "cloud.compute.v1.SubnetworkSecondaryRange\022\032\n" + + "\023secondary_ip_ranges\030\343\377\224A" + + " \003(\01321.google.cloud.compute.v1.SubnetworkSecondaryRange\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\030\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\031\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\032\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\033\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346; \001(\01325.google" + + ".cloud.compute.v1.SubnetworkUtilizationDetailsH\033\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" @@ -25246,19 +25708,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_utilization_details\"\277\003\n" + "\030SubnetworkAggregatedList\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.SubnetworkAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.clo" + + "ud.compute.v1.SubnetworkAggregatedList.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\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" - + "..google.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" @@ -25303,8 +25764,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.goog" - + "le.cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132B.google.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\"\275\001\n" @@ -25316,14 +25777,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_range_nameB\032\n" + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" - + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D.goo" - + "gle.cloud.compute.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.c" - + "ompute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.cloud.compute.v1.Subne" - + "tworkUtilizationDetailsIPV4UtilizationB%\n" + + "\"external_ipv6_instance_utilization\030\334\302\223\310\001" + + " \001(\0132D.google.cloud.compute.v1." + + "SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A" + + " \001(\0132D.google.cloud.compute.v1.Subn" + + "etworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + "\031internal_ipv6_utilization\030\214\312\236! \001" + + "(\0132D.google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.clo" + + "ud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" @@ -25378,9 +25841,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\324\002\n" + "+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.co" - + "mpute.v1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026 \001(" + + "\0132E.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequestB\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" @@ -25393,8 +25855,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\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google.cloud.compute.v1.RegionI" - + "nstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.google.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" @@ -25453,8 +25915,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_validate_for_proxyless\"\257\002\n" + "\023TargetGrpcProxyList\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.TargetGrpcProxy\022\024\n" + + "\005items\030\300\317\367/ \003(\0132(." + + "google.cloud.compute.v1.TargetGrpcProxy\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" @@ -25473,7 +25935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\353\003\n" + "\017TargetHttpProxy\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\033\n" + + "\013", + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022,\n" + "\033http_keep_alive_timeout_sec\030\336\316\246\325\001" + " \001(\005H\003\210\001\001\022\020\n" @@ -25498,16 +25961,16 @@ 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.google.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" + "\014unreachables\030\237\240\206t \003(\t\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.co" - + "mpute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(" + + "\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25527,8 +25990,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034TargetHttpsProxiesScopedList\022K\n" - + "\024target_https_proxies\030\212\374\347\256\001" - + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\0229\n" + + "\024target_https_proxies\030\212\374\347\256\001 \003" + + "(\0132).google.cloud.compute.v1.TargetHttpsProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"a\n" @@ -25597,8 +26060,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.TargetHttpsProxyAggregatedList.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" @@ -25607,12 +26070,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.TargetHttpsProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(" + + "\01325.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\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\"\261\002\n" + "\024TargetHttpsProxyList\022\020\n" @@ -25658,8 +26120,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.compute.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" @@ -25668,8 +26130,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.google.clou" - + "d.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01322.google.cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25677,8 +26139,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ " - + "\003(\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.TargetInstance\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" @@ -25735,8 +26197,8 @@ 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<.googl" + + "e.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" @@ -25771,14 +26233,14 @@ 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(\0132-.google.cloud.compute.v1.HealthCheckReference\"d\n" + + "health_checks\030\256\257\346\325\001 \003(\0132-.goog" + + "le.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" @@ -25817,8 +26279,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "ssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n", - "\013ProxyHeader\022\032\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" + "\004NONE\020\270\316\222\001\022\020\n" + "\010PROXY_V1\020\254\244\267\237\001B\022\n" @@ -25830,8 +26292,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\017\n\r" + "_proxy_headerB\014\n\n" + "_self_linkB\n\n" - + "\010_serviceB\r" - + "\n" + + "\010_serviceB\r\n" + "\013_ssl_policy\"\255\002\n" + "\022TargetSslProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" @@ -25848,8 +26309,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\032TargetTcpProxiesScopedList\022F\n" - + "\022target_tcp_proxies\030\200\327\372|" - + " \003(\0132\'.google.cloud.compute.v1.TargetTcpProxy\0229\n" + + "\022target_tcp_proxies\030\200\327\372| \003(\0132\'" + + ".google.cloud.compute.v1.TargetTcpProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"P\n" @@ -25882,8 +26343,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\005\n" + "\003_idB\007\n" + "\005_kindB\007\n" - + "\005_nameB\r" - + "\n" + + "\005_nameB\r\n" + "\013_proxy_bindB\017\n\r" + "_proxy_headerB\t\n" + "\007_regionB\014\n\n" @@ -25891,8 +26351,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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(\0132@.google.cloud.compute." - + "v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.go" + + "ogle.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" @@ -25901,13 +26361,12 @@ 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.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" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\255\002\n" + "\022TargetTcpProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" @@ -25930,8 +26389,8 @@ 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.google.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\022\026\n" + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n" @@ -25954,13 +26413,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_label_fingerprintB\007\n" + "\005_nameB\n\n" + "\010_networkB\t\n" - + "\007_regionB\014\n\n" + + "\007_regionB\014\n" + + "\n" + "_self_linkB\t\n" + "\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.goo" - + "gle.cloud.compute.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" @@ -25969,12 +26429,13 @@ 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.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\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\"\261\002\n" + "\024TargetVpnGatewayList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" @@ -26021,209 +26482,210 @@ 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\"\300\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\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\"\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" + "\'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" - + "(\0132/.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.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\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\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\"\250\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + "\'TestIamPermissionsFirewallPolicyRequest\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\"\300\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + "&TestIamPermissionsGlobalAddressRequest\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(\0132/.go" + + "ogle.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.cloud.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" - + "!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\"\321\001\n" + "!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/.google.c" + + "loud.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" + "\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\"\330\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\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/.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\"\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.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.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/.g" + + "oogle.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" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + " TestIamPermissionsLicenseRequest\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\"\277\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + "%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/.goog" - + "le.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/.go" + + "ogle.cloud.compute.v1.TestPermissionsReq", + "uestB\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.cloud.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" + "\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\"\322\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\322\001\n" + "\"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/.goo" - + "gle.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/.goo" - + "gle.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\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.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" + "\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\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsRegionDiskRequest\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/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionInstanceGroupRequest\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/.google.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" + "\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\"\346\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + "4TestIamPermissionsRegionNetworkFirewallPolicyRequest\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\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\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.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\"\331\001\n" + "\'TestIamPermissionsResourcePolicyRequest\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\"\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" + "\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\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsSnapshotRequest\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\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$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/.google.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\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsVpnGatewayRequest\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\"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" @@ -26298,21 +26760,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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" - + "\013_autoscalerB\r" - + "\n" + + "\013_autoscalerB\r\n" + "\013_request_id\"\334\001\n" + "\032UpdateBackendBucketRequest\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&.goog" - + "le.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\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\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\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132" + + "\'.google.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" @@ -26336,7 +26797,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceB\003\340A\002\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" @@ -26373,11 +26835,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033MostDisruptiveAllowedAction\022,\n" + "(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\021\n" + "\017_minimal_actionB!\n" - + "\037_most_disruptive_allowed_actionB\r\n" + + "\037_most_disruptive_allowed_actionB\r" + + "\n" + "\013_request_id\"\360\001\n" + "\024UpdateLicenseRequest\022\027\n" - + "\007license\030\301\210\302O \001(\tB", - "\003\340A\002\022C\n" + + "\007license\030\301\210\302O \001(\tB\003\340A\002\022C\n" + "\020license_resource\030\314\324\352\320\001 \001(\0132" + " .google.cloud.compute.v1.LicenseB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -26389,8 +26851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%UpdateNetworkInterfaceInstanceRequest\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\022V\n" - + "\032network_interface_resource\030\205\224\256\233\001" - + " \001(\0132).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + + "\032network_interface_resource\030\205\224\256\233\001 \001(\013" + + "2).google.cloud.compute.v1.NetworkInterfaceB\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" @@ -26399,8 +26861,8 @@ 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.google.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" @@ -26408,8 +26870,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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.compute.v1.InstanceGroupMa" - + "nagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.google.cloud.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" @@ -26422,8 +26884,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\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.goo" - + "gle.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132J.google.cloud.compute.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" + + "\017preview_feature\030\377\372\372\330\001 \001(\tB\003\340A\002\022Q\n" + + "\030preview_feature_resource\030\316\355\227\005 \001(\013" + + "2\'.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" + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" @@ -26510,8 +26980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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" - + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r" - + "\n" + + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\336\001\n" + "\023UpdateRouterRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -26527,8 +26996,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\022c\n" - + "!shielded_instance_config_resource\030\330\226\335\201\001" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + + "!shielded_instance_config_resource\030\330\226\335\201\001 \001(\0132/.google.cl" + + "oud.compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\237\002\n" @@ -26537,8 +27006,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\035\n" + "\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n" - + "\025storage_pool_resource\030\215\274\371J \001(\0132$." - + "google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + + "\025storage_pool_resource\030\215\274\371J " + + "\001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -26554,17 +27023,17 @@ 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.com" - + "pute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" - + "\024default_route_action\030\252\264\327\264\001 \001(\0132(.googl" - + "e.cloud.compute.v1.HttpRouteActionH\002\210\001\001\022 \n" + + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.google.clo" + + "ud.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" + + "\024default_url_redirect\030\352\253\266\253\001 \001(\0132+.goog" + + "le.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" - + "header_action\030\250\240\270\234\001 " - + "\001(\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "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" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -26610,8 +27079,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023expected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n" + "\037expected_redirect_response_code\030\357\352\200\t" + " \001(\005H\002\210\001\001\022=\n" - + "\007headers\030\206\337\235{ \003(\0132).go" - + "ogle.cloud.compute.v1.UrlMapTestHeader\022\024\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" + "\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" @@ -26636,8 +27105,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.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01329.google.cloud.compu" + + "te.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" @@ -26646,8 +27115,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(" - + "\0132*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -26669,12 +27138,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n" + "\t_resource\"m\n" + "\027UrlMapsValidateResponse\022G\n" - + "\006result\030\235\220\267B \001(\0132/.google.clo" - + "ud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\0132/.goog" + + "le.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\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" + + "\023path_prefix_r", + "ewrite\030\271\350\321\023 \001(\tH\001\210\001\001\022&\n" + "\025path_template_rewrite\030\241\357\362\311\001 \001(\tH\002\210\001\001B\017\n\r" + "_host_rewriteB\026\n" + "\024_path_prefix_rewriteB\030\n" @@ -26687,8 +27157,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n" + "\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n" - + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.google." - + "cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.g" + + "oogle.cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n" + "\016Ipv6AccessType\022\036\n" @@ -26736,8 +27206,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\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\022M\n" - + "\017scoped_warnings\030\246\226\370f \003(\01321.google" - + ".cloud.compute.v1.SubnetworksScopedWarning\022\032\n" + + "\017scoped_warnings\030\246\226\370f \003(\01321." + + "google.cloud.compute.v1.SubnetworksScopedWarning\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" @@ -26755,8 +27225,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ValidateRegionUrlMapRequest\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\022p\n" - + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\013" - + "25.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033" + + " \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" @@ -26765,8 +27235,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.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.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z " + + "\003(\0132B.google.cloud.compute.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" @@ -26774,8 +27244,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.cl" - + "oud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.goo" + + "gle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\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" @@ -26796,8 +27266,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\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\022A\n" - + "\006result\030\235\220\267B " - + "\003(\0132..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B" + + " \003(\0132..google.cloud.compute.v1.VmEndpointNatMappings\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" @@ -26821,8 +27291,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\n" + "\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+" - + " \003(\01326.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google.cloud.co" + + "mpute.v1.VpnGatewayVpnGatewayInterface\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -26846,13 +27316,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\n\n" + "\010_networkB\t\n" + "\007_regionB\014\n\n" - + "_self_linkB\r" - + "\n" + + "_self_linkB\r\n" + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\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.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.VpnGatewayAggregatedList.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" @@ -26861,12 +27330,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..google.c" - + "loud.compute.v1.VpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132..go" + + "ogle.cloud.compute.v1.VpnGatewaysScopedList:\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\"\245\002\n" + "\016VpnGatewayList\022\020\n" @@ -26909,18 +27377,18 @@ 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/." - + "google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + + "\005state\030\221\211\2534 \001(\0132I.google.cloud.c" + + "ompute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\007tunnels\030\213\372\3551 " + + "\003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" + "\021_peer_gcp_gatewayB\010\n" + "\006_state\"\332\001\n" + "\035VpnGatewayVpnGatewayInterface\022\020\n" + "\002id\030\233\032 \001(\r" + "H\000\210\001\001\022(\n" - + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tH\001\210\001\001\022\033\n" - + "\n" + + "\027interconnect_attachment\030\364\212\367\222\001 \001(" + + "\tH\001\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\003\210\001\001B\005\n" + "\003_idB\032\n" @@ -26938,8 +27406,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\372\014\n" + "\tVpnTunnel\022L\n" - + "\014cipher_suite\030\304\327\316\323\001 \001(\0132-.goog" - + "le.cloud.compute.v1.VpnTunnelCipherSuiteH\000\210\001\001\022\"\n" + + "\014cipher_suite\030\304\327\316\323\001 \001(\0132" + + "-.google.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" @@ -26947,8 +27415,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ike_version\030\234\320\220h \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\007\210\001\001\022B\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + + "\006labels\030\377\277\301\356\001 \003(\0132..go" + + "ogle.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + "\026local_traffic_selector\030\265\254\247\227\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\t\210\001\001\0220\n" @@ -27006,12 +27474,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\025\n" + "\023_target_vpn_gatewayB\016\n" + "\014_vpn_gatewayB\030\n" - + "\026_vpn_gat", - "eway_interface\"\274\003\n" + + "\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;.google.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" @@ -27020,18 +27487,18 @@ 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.cl" - + "oud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132-.goo" + + "gle.cloud.compute.v1.VpnTunnelsScopedList:\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\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230( \001(\01322.google.cloud" - + ".compute.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" + + "\006phase1\030\226\314\230( \001(\01322.google" + + ".cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase2\030\227\314\230( \001(\01322.google.clo" + + "ud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" + "\007_phase2\"\243\002\n\r" + "VpnTunnelList\022\020\n" @@ -27160,8 +27627,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_message\"\317\001\n" + "\026WeightedBackendService\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + + "header_action\030\250\240\270\234\001 \001(\0132).go" + + "ogle.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + "\006weight\030\370\204\305\206\001 \001(\r" + "H\002\210\001\001B\022\n" + "\020_backend_serviceB\020\n" @@ -27170,7 +27637,8 @@ 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" @@ -27239,13 +27707,14 @@ 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\"\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.cloud.c" + + "ompute.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" @@ -27259,5819 +27728,5999 @@ 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.Aggregat" - + "edListAcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeAggregate" - + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" - + "jects/{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(.google.cloud.c" - + "ompute.v1.AcceleratorType\"w\332A\035project,zo" - + "ne,accelerator_type\202\323\344\223\002Q\022O/compute/v1/p" - + "rojects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTyp" - + "esRequest\032,.google.cloud.compute.v1.Acce" - + "leratorTypeList\"S\332A\014project,zone\202\323\344\223\002>\022<" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/acceleratorTypes\032\244\001\312A\026compute.google" - + "apis.com\322A\207\001https://www.googleapis.com/a" - + "uth/compute.readonly,https://www.googlea" - + "pis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\216\020\n" + + "\016AggregatedList\022>.google.cloud.compute.v1.Ag" + + "gregatedListAcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeAgg" + + "regatedList\"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.GetAcceleratorTypeRequest\032(.google.c" + + "loud.compute.v1.AcceleratorType\"w\332A\035proj" + + "ect,zone,accelerator_type\202\323\344\223\002Q\022O/comput" + + "e/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAccelera" + + "torTypesRequest\032,.google.cloud.compute.v" + + "1.AcceleratorTypeList\"S\332A\014project,zone\202\323" + + "\344\223\002>\022project,zone,disk,dis" - + "ks_add_resource_policies_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002|\"L/compute/v1/pr" - + "ojects/{project}/zones/{zone}/disks/{dis" - + "k}/addResourcePolicies:,disks_add_resour" - + "ce_policies_request_resource\022\265\001\n\016Aggrega" - + "tedList\0223.google.cloud.compute.v1.Aggreg" - + "atedListDisksRequest\032+.google.cloud.comp" - + "ute.v1.DiskAggregatedList\"A\332A\007project\202\323\344" - + "\223\0021\022//compute/v1/projects/{project}/aggr" - + "egated/disks\022\216\002\n\nBulkInsert\022..google.clo" - + "ud.compute.v1.BulkInsertDiskRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\253\001\332A/pro" - + "ject,zone,bulk_insert_disk_resource_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002b\"project,zone" + + ",disk,disks_add_resource_policies_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/comp" + + "ute/v1/projects/{project}/zones/{zone}/d" + + "isks/{disk}/addResourcePolicies:,disks_a" + + "dd_resource_policies_request_resource\022\265\001" + + "\n\016AggregatedList\0223.google.cloud.compute." + + "v1.AggregatedListDisksRequest\032+.google.c" + + "loud.compute.v1.DiskAggregatedList\"A\332A\007p" + + "roject\202\323\344\223\0021\022//compute/v1/projects/{proj" + + "ect}/aggregated/disks\022\216\002\n\nBulkInsert\022..g" + + "oogle.cloud.compute.v1.BulkInsertDiskReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\231\001\332A#project,zone,disk,snapshot_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\\\"G/compute/v1/pr" - + "ojects/{project}/zones/{zone}/disks/{dis" - + "k}/createSnapshot:\021snapshot_resource\022\277\001\n" - + "\006Delete\022*.google.cloud.compute.v1.Delete" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"e\332A\021project,zone,disk\212N\016ZoneOper" - + "ations\202\323\344\223\002:*8/compute/v1/projects/{proj" - + "ect}/zones/{zone}/disks/{disk}\022\243\001\n\003Get\022\'" - + ".google.cloud.compute.v1.GetDiskRequest\032" - + "\035.google.cloud.compute.v1.Disk\"T\332A\021proje" - + "ct,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.google.cloud.c" - + "ompute.v1.Policy\"i\332A\025project,zone,resour" - + "ce\202\323\344\223\002K\022I/compute/v1/projects/{project}" - + "/zones/{zone}/disks/{resource}/getIamPol" - + "icy\022\320\001\n\006Insert\022*.google.cloud.compute.v1" - + ".InsertDiskRequest\032\".google.cloud.comput" - + "e.v1.Operation\"v\332A\032project,zone,disk_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002B\"1/compute/v" - + "1/projects/{project}/zones/{zone}/disks:" - + "\rdisk_resource\022\236\001\n\004List\022).google.cloud.c" - + "ompute.v1.ListDisksRequest\032!.google.clou" - + "d.compute.v1.DiskList\"H\332A\014project,zone\202\323" - + "\344\223\0023\0221/compute/v1/projects/{project}/zon" - + "es/{zone}/disks\022\331\002\n\026RemoveResourcePolici" - + "es\022:.google.cloud.compute.v1.RemoveResou" - + "rcePoliciesDiskRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\336\001\332AAproject,zone,dis" - + "k,disks_remove_resource_policies_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002\202\001\"O/comp" + + "\"\253\001\332A/project,zone,bulk_insert_disk_reso" + + "urce_resource\212N\016ZoneOperations\202\323\344\223\002b\".google.cloud.compute.v1.ListAssociatio" - + "nsFirewallPolicyRequest\032A.google.cloud.c" - + "ompute.v1.FirewallPoliciesListAssociatio" - + "nsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/locat" - + "ions/global/firewallPolicies/listAssocia" - + "tions\022\350\001\n\004Move\0222.google.cloud.compute.v1" - + ".MoveFirewallPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\207\001\332A\031firewall_pol" - + "icy,parent_id\212N\034GlobalOrganizationOperat" - + "ions\202\323\344\223\002F\"D/compute/v1/locations/global" - + "/firewallPolicies/{firewall_policy}/move" - + "\022\216\002\n\005Patch\0223.google.cloud.compute.v1.Pat" - + "chFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\253\001\332A(firewall_policy" - + ",firewall_policy_resource\212N\034GlobalOrgani" - + "zationOperations\202\323\344\223\002[2?/compute/v1/loca" - + "tions/global/firewallPolicies/{firewall_" - + "policy}:\030firewall_policy_resource\022\252\002\n\tPa" - + "tchRule\0227.google.cloud.compute.v1.PatchR" - + "uleFirewallPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\277\001\332A-firewall_polic" - + "y,firewall_policy_rule_resource\212N\034Global" - + "OrganizationOperations\202\323\344\223\002j\"I/compute/v" - + "1/locations/global/firewallPolicies/{fir" - + "ewall_policy}/patchRule:\035firewall_policy" - + "_rule_resource\022\205\002\n\021RemoveAssociation\022?.g" - + "oogle.cloud.compute.v1.RemoveAssociation" - + "FirewallPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\212\001\332A\017firewall_policy\212N" - + "\034GlobalOrganizationOperations\202\323\344\223\002S\"Q/co" - + "mpute/v1/locations/global/firewallPolici" - + "es/{firewall_policy}/removeAssociation\022\360" - + "\001\n\nRemoveRule\0228.google.cloud.compute.v1." - + "RemoveRuleFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\203\001\332A\017firewal" - + "l_policy\212N\034GlobalOrganizationOperations\202" - + "\323\344\223\002L\"J/compute/v1/locations/global/fire" - + "wallPolicies/{firewall_policy}/removeRul" - + "e\022\247\002\n\014SetIamPolicy\022:.google.cloud.comput" - + "e.v1.SetIamPolicyFirewallPolicyRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\271\001\332A8res" - + "ource,global_organization_set_policy_req" - + "uest_resource\202\323\344\223\002x\"E/compute/v1/locatio" - + "ns/global/firewallPolicies/{resource}/se" - + "tIamPolicy:/global_organization_set_poli" - + "cy_request_resource\022\256\002\n\022TestIamPermissio" - + "ns\022@.google.cloud.compute.v1.TestIamPerm" - + "issionsFirewallPolicyRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\243" - + "\001\332A*resource,test_permissions_request_re" - + "source\202\323\344\223\002p\"K/compute/v1/locations/glob" - + "al/firewallPolicies/{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\317\n\n\tFirewalls\022\306\001\n\006Delete\022..google.cloud" - + ".compute.v1.DeleteFirewallRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"h\332A\020projec" - + "t,firewall\212N\020GlobalOperations\202\323\344\223\002<*:/co" - + "mpute/v1/projects/{project}/global/firew" - + "alls/{firewall}\022\254\001\n\003Get\022+.google.cloud.c" - + "ompute.v1.GetFirewallRequest\032!.google.cl" - + "oud.compute.v1.Firewall\"U\332A\020project,fire" - + "wall\202\323\344\223\002<\022:/compute/v1/projects/{projec" - + "t}/global/firewalls/{firewall}\022\327\001\n\006Inser" - + "t\022..google.cloud.compute.v1.InsertFirewa" - + "llRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"y\332A\031project,firewall_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002D\"//compute/v1/projec" - + "ts/{project}/global/firewalls:\021firewall_" - + "resource\022\237\001\n\004List\022-.google.cloud.compute" - + ".v1.ListFirewallsRequest\032%.google.cloud." - + "compute.v1.FirewallList\"A\332A\007project\202\323\344\223\002" - + "1\022//compute/v1/projects/{project}/global" - + "/firewalls\022\352\001\n\005Patch\022-.google.cloud.comp" - + "ute.v1.PatchFirewallRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\215\001\332A\"project,fir" - + "ewall,firewall_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002O2:/compute/v1/projects/{project}" - + "/global/firewalls/{firewall}:\021firewall_r" - + "esource\022\354\001\n\006Update\022..google.cloud.comput" - + "e.v1.UpdateFirewallRequest\032\".google.clou" - + "d.compute.v1.Operation\"\215\001\332A\"project,fire" - + "wall,firewall_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002O\032:/compute/v1/projects/{project}/" - + "global/firewalls/{firewall}:\021firewall_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http", - "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\231\021\n\017ForwardingRules\022\323\001\n\016AggregatedLis" - + "t\022=.google.cloud.compute.v1.AggregatedLi" - + "stForwardingRulesRequest\0325.google.cloud." - + "compute.v1.ForwardingRuleAggregatedList\"" - + "K\332A\007project\202\323\344\223\002;\0229/compute/v1/projects/" - + "{project}/aggregated/forwardingRules\022\362\001\n" - + "\006Delete\0224.google.cloud.compute.v1.Delete" - + "ForwardingRuleRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\215\001\332A\036project,region,fo" - + "rwarding_rule\212N\020RegionOperations\202\323\344\223\002S*Q" + + "\022\354\001\n\016GetAssociation\022<.google.cloud.compu" + + "te.v1.GetAssociationFirewallPolicyReques" + + "t\0322.google.cloud.compute.v1.FirewallPoli" + + "cyAssociation\"h\332A\017firewall_policy\202\323\344\223\002P\022" + + "N/compute/v1/locations/global/firewallPo" + + "licies/{firewall_policy}/getAssociation\022" + + "\305\001\n\014GetIamPolicy\022:.google.cloud.compute." + + "v1.GetIamPolicyFirewallPolicyRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"X\332A\010resour" + + "ce\202\323\344\223\002G\022E/compute/v1/locations/global/f" + + "irewallPolicies/{resource}/getIamPolicy\022" + + "\320\001\n\007GetRule\0225.google.cloud.compute.v1.Ge" + + "tRuleFirewallPolicyRequest\032+.google.clou" + + "d.compute.v1.FirewallPolicyRule\"a\332A\017fire" + + "wall_policy\202\323\344\223\002I\022G/compute/v1/locations" + + "/global/firewallPolicies/{firewall_polic" + + "y}/getRule\022\370\001\n\006Insert\0224.google.cloud.com" + + "pute.v1.InsertFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\223\001\332A\"par" + + "ent_id,firewall_policy_resource\212N\034Global" + + "OrganizationOperations\202\323\344\223\002I\"-/compute/v" + + "1/locations/global/firewallPolicies:\030fir" + + "ewall_policy_resource\022\243\001\n\004List\0224.google." + + "cloud.compute.v1.ListFirewallPoliciesReq" + + "uest\032+.google.cloud.compute.v1.FirewallP" + + "olicyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locati" + + "ons/global/firewallPolicies\022\340\001\n\020ListAsso" + + "ciations\022>.google.cloud.compute.v1.ListA" + + "ssociationsFirewallPolicyRequest\032A.googl" + + "e.cloud.compute.v1.FirewallPoliciesListA" + + "ssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute" + + "/v1/locations/global/firewallPolicies/li" + + "stAssociations\022\350\001\n\004Move\0222.google.cloud.c" + + "ompute.v1.MoveFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\207\001\332A\031fir" + + "ewall_policy,parent_id\212N\034GlobalOrganizat" + + "ionOperations\202\323\344\223\002F\"D/compute/v1/locatio" + + "ns/global/firewallPolicies/{firewall_pol" + + "icy}/move\022\216\002\n\005Patch\0223.google.cloud.compu" + + "te.v1.PatchFirewallPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\253\001\332A(firewa" + + "ll_policy,firewall_policy_resource\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002[2?/comput" + + "e/v1/locations/global/firewallPolicies/{" + + "firewall_policy}:\030firewall_policy_resour" + + "ce\022\252\002\n\tPatchRule\0227.google.cloud.compute." + + "v1.PatchRuleFirewallPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\277\001\332A-firew" + + "all_policy,firewall_policy_rule_resource" + + "\212N\034GlobalOrganizationOperations\202\323\344\223\002j\"I/" + + "compute/v1/locations/global/firewallPoli" + + "cies/{firewall_policy}/patchRule:\035firewa" + + "ll_policy_rule_resource\022\205\002\n\021RemoveAssoci" + + "ation\022?.google.cloud.compute.v1.RemoveAs" + + "sociationFirewallPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\212\001\332A\017firewall" + + "_policy\212N\034GlobalOrganizationOperations\202\323" + + "\344\223\002S\"Q/compute/v1/locations/global/firew" + + "allPolicies/{firewall_policy}/removeAsso" + + "ciation\022\360\001\n\nRemoveRule\0228.google.cloud.co" + + "mpute.v1.RemoveRuleFirewallPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\203\001\332" + + "A\017firewall_policy\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002L\"J/compute/v1/locations/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "removeRule\022\247\002\n\014SetIamPolicy\022:.google.clo" + + "ud.compute.v1.SetIamPolicyFirewallPolicy" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"\271\001\332A8resource,global_organization_set_p" + + "olicy_request_resource\202\323\344\223\002x\"E/compute/v" + + "1/locations/global/firewallPolicies/{res" + + "ource}/setIamPolicy:/global_organization" + + "_set_policy_request_resource\022\256\002\n\022TestIam" + + "Permissions\022@.google.cloud.compute.v1.Te" + + "stIamPermissionsFirewallPolicyRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\243\001\332A*resource,test_permissions_r" + + "equest_resource\202\323\344\223\002p\"K/compute/v1/locat" + + "ions/global/firewallPolicies/{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\317\n\n\tFirewalls\022\306\001\n\006Delete\022..goo" + + "gle.cloud.compute.v1.DeleteFirewallReque" + + "st\032\".google.cloud.compute.v1.Operation\"h" + + "\332A\020project,firewall\212N\020GlobalOperations\202\323" + + "\344\223\002<*:/compute/v1/projects/{project}/glo" + + "bal/firewalls/{firewall}\022\254\001\n\003Get\022+.googl" + + "e.cloud.compute.v1.GetFirewallRequest\032!." + + "google.cloud.compute.v1.Firewall\"U\332A\020pro" + + "ject,firewall\202\323\344\223\002<\022:/compute/v1/project" + + "s/{project}/global/firewalls/{firewall}\022" + + "\327\001\n\006Insert\022..google.cloud.compute.v1.Ins" + + "ertFirewallRequest\032\".google.cloud.comput" + + "e.v1.Operation\"y\332A\031project,firewall_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002D\"//compute/" + + "v1/projects/{project}/global/firewalls:\021" + + "firewall_resource\022\237\001\n\004List\022-.google.clou" + + "d.compute.v1.ListFirewallsRequest\032%.goog" + + "le.cloud.compute.v1.FirewallList\"A\332A\007pro" + + "ject\202\323\344\223\0021\022//compute/v1/projects/{projec" + + "t}/global/firewalls\022\352\001\n\005Patch\022-.google.c" + + "loud.compute.v1.PatchFirewallRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\215\001\332A\"pr" + + "oject,firewall,firewall_resource\212N\020Globa" + + "lOperations\202\323\344\223\002O2:/compute/v1/projects/" + + "{project}/global/firewalls/{firewall}:\021f" + + "irewall_resource\022\354\001\n\006Update\022..google.clo" + + "ud.compute.v1.UpdateFirewallRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\215\001\332A\"pro" + + "ject,firewall,firewall_resource\212N\020Global" + + "Operations\202\323\344\223\002O\032:/compute/v1/projects/{" + + "project}/global/firewalls/{firewall}:\021fi" + + "rewall_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\231\021\n\017ForwardingRules\022\323\001\n\016Aggr" + + "egatedList\022=.google.cloud.compute.v1.Agg" + + "regatedListForwardingRulesRequest\0325.goog" + + "le.cloud.compute.v1.ForwardingRuleAggreg" + + "atedList\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/" + + "projects/{project}/aggregated/forwarding" + + "Rules\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\020RegionOperation" + + "s\202\323\344\223\002S*Q/compute/v1/projects/{project}/" + + "regions/{region}/forwardingRules/{forwar" + + "ding_rule}\022\335\001\n\003Get\0221.google.cloud.comput" + + "e.v1.GetForwardingRuleRequest\032\'.google.c" + + "loud.compute.v1.ForwardingRule\"z\332A\036proje" + + "ct,region,forwarding_rule\202\323\344\223\002S\022Q/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/forwardingRules/{forwarding_rule}\022\203\002\n\006I" + + "nsert\0224.google.cloud.compute.v1.InsertFo" + + "rwardingRuleRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\236\001\332A\'project,region,forw" + + "arding_rule_resource\212N\020RegionOperations\202" + + "\323\344\223\002[\"?/compute/v1/projects/{project}/re" + + "gions/{region}/forwardingRules:\030forwardi" + + "ng_rule_resource\022\302\001\n\004List\0223.google.cloud" + + ".compute.v1.ListForwardingRulesRequest\032+" + + ".google.cloud.compute.v1.ForwardingRuleL" + + "ist\"X\332A\016project,region\202\323\344\223\002A\022?/compute/v" + + "1/projects/{project}/regions/{region}/fo" + + "rwardingRules\022\243\002\n\005Patch\0223.google.cloud.c" + + "ompute.v1.PatchForwardingRuleRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\300\001\332A7pr" + + "oject,region,forwarding_rule,forwarding_" + + "rule_resource\212N\020RegionOperations\202\323\344\223\002m2Q" + "/compute/v1/projects/{project}/regions/{" + "region}/forwardingRules/{forwarding_rule" - + "}\022\335\001\n\003Get\0221.google.cloud.compute.v1.GetF" - + "orwardingRuleRequest\032\'.google.cloud.comp" - + "ute.v1.ForwardingRule\"z\332A\036project,region" - + ",forwarding_rule\202\323\344\223\002S\022Q/compute/v1/proj" - + "ects/{project}/regions/{region}/forwardi" - + "ngRules/{forwarding_rule}\022\203\002\n\006Insert\0224.g" - + "oogle.cloud.compute.v1.InsertForwardingR" - + "uleRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\236\001\332A\'project,region,forwarding_ru" - + "le_resource\212N\020RegionOperations\202\323\344\223\002[\"?/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/forwardingRules:\030forwarding_rule_r" - + "esource\022\302\001\n\004List\0223.google.cloud.compute." - + "v1.ListForwardingRulesRequest\032+.google.c" - + "loud.compute.v1.ForwardingRuleList\"X\332A\016p" - + "roject,region\202\323\344\223\002A\022?/compute/v1/project" + + "}:\030forwarding_rule_resource\022\273\002\n\tSetLabel" + + "s\0227.google.cloud.compute.v1.SetLabelsFor" + + "wardingRuleRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\320\001\332A:project,region,resou" + + "rce,region_set_labels_request_resource\212N" + + "\020RegionOperations\202\323\344\223\002z\"T/compute/v1/pro" + + "jects/{project}/regions/{region}/forward" + + "ingRules/{resource}/setLabels:\"region_se" + + "t_labels_request_resource\022\267\002\n\tSetTarget\022" + + "7.google.cloud.compute.v1.SetTargetForwa" + + "rdingRuleRequest\032\".google.cloud.compute." + + "v1.Operation\"\314\001\332A8project,region,forward" + + "ing_rule,target_reference_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002x\"[/compute/v1/project" + "s/{project}/regions/{region}/forwardingR" - + "ules\022\243\002\n\005Patch\0223.google.cloud.compute.v1" - + ".PatchForwardingRuleRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\300\001\332A7project,reg" - + "ion,forwarding_rule,forwarding_rule_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002m2Q/compute/" - + "v1/projects/{project}/regions/{region}/f" - + "orwardingRules/{forwarding_rule}:\030forwar" - + "ding_rule_resource\022\273\002\n\tSetLabels\0227.googl" - + "e.cloud.compute.v1.SetLabelsForwardingRu" - + "leRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\320\001\332A:project,region,resource,regio" - + "n_set_labels_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002z\"T/compute/v1/projects/{pr" - + "oject}/regions/{region}/forwardingRules/" - + "{resource}/setLabels:\"region_set_labels_" - + "request_resource\022\267\002\n\tSetTarget\0227.google." - + "cloud.compute.v1.SetTargetForwardingRule" + + "ules/{forwarding_rule}/setTarget:\031target" + + "_reference_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\203\016\n\017GlobalAddresses\022\311\001\n\006" + + "Delete\0223.google.cloud.compute.v1.DeleteG" + + "lobalAddressRequest\032\".google.cloud.compu" + + "te.v1.Operation\"f\332A\017project,address\212N\020Gl" + + "obalOperations\202\323\344\223\002;*9/compute/v1/projec" + + "ts/{project}/global/addresses/{address}\022" + + "\256\001\n\003Get\0220.google.cloud.compute.v1.GetGlo" + + "balAddressRequest\032 .google.cloud.compute" + + ".v1.Address\"S\332A\017project,address\202\323\344\223\002;\0229/" + + "compute/v1/projects/{project}/global/add" + + "resses/{address}\022\332\001\n\006Insert\0223.google.clo" + + "ud.compute.v1.InsertGlobalAddressRequest" + + "\032\".google.cloud.compute.v1.Operation\"w\332A" + + "\030project,address_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002C\"//compute/v1/projects/{projec" + + "t}/global/addresses:\020address_resource\022\244\001" + + "\n\004List\0223.google.cloud.compute.v1.ListGlo" + + "balAddressesRequest\032$.google.cloud.compu" + + "te.v1.AddressList\"A\332A\007project\202\323\344\223\0021\022//co" + + "mpute/v1/projects/{project}/global/addre" + + "sses\022\232\002\n\004Move\0221.google.cloud.compute.v1." + + "MoveGlobalAddressRequest\032\".google.cloud." + + "compute.v1.Operation\"\272\001\332A6project,addres" + + "s,global_addresses_move_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002h\">/compute/v1/p" + + "rojects/{project}/global/addresses/{addr" + + "ess}/move:&global_addresses_move_request" + + "_resource\022\243\002\n\tSetLabels\0226.google.cloud.c" + + "ompute.v1.SetLabelsGlobalAddressRequest\032" + + "\".google.cloud.compute.v1.Operation\"\271\001\332A" + + "3project,resource,global_set_labels_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002j\"D/" + + "compute/v1/projects/{project}/global/add" + + "resses/{resource}/setLabels:\"global_set_" + + "labels_request_resource\022\267\002\n\022TestIamPermi" + + "ssions\022?.google.cloud.compute.v1.TestIam" + + "PermissionsGlobalAddressRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\255\001\332A2project,resource,test_permissions" + + "_request_resource\202\323\344\223\002r\"M/compute/v1/pro" + + "jects/{project}/global/addresses/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\373\016\n\025GlobalForwardingRules\022" + + "\346\001\n\006Delete\022:.google.cloud.compute.v1.Del" + + "eteGlobalForwardingRuleRequest\032\".google." + + "cloud.compute.v1.Operation\"|\332A\027project,f" + + "orwarding_rule\212N\020GlobalOperations\202\323\344\223\002I*" + + "G/compute/v1/projects/{project}/global/f" + + "orwardingRules/{forwarding_rule}\022\322\001\n\003Get" + + "\0227.google.cloud.compute.v1.GetGlobalForw" + + "ardingRuleRequest\032\'.google.cloud.compute" + + ".v1.ForwardingRule\"i\332A\027project,forwardin" + + "g_rule\202\323\344\223\002I\022G/compute/v1/projects/{proj" + + "ect}/global/forwardingRules/{forwarding_" + + "rule}\022\370\001\n\006Insert\022:.google.cloud.compute." + + "v1.InsertGlobalForwardingRuleRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\215\001\332A pr" + + "oject,forwarding_rule_resource\212N\020GlobalO" + + "perations\202\323\344\223\002Q\"5/compute/v1/projects/{p" + + "roject}/global/forwardingRules:\030forwardi" + + "ng_rule_resource\022\267\001\n\004List\0229.google.cloud" + + ".compute.v1.ListGlobalForwardingRulesReq" + + "uest\032+.google.cloud.compute.v1.Forwardin" + + "gRuleList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/global/forwardingRul" + + "es\022\230\002\n\005Patch\0229.google.cloud.compute.v1.P" + + "atchGlobalForwardingRuleRequest\032\".google" + + ".cloud.compute.v1.Operation\"\257\001\332A0project" + + ",forwarding_rule,forwarding_rule_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002c2G/compute/v1/" + + "projects/{project}/global/forwardingRule" + + "s/{forwarding_rule}:\030forwarding_rule_res" + + "ource\022\260\002\n\tSetLabels\022=.google.cloud.compu" + + "te.v1.SetLabelsGlobalForwardingRuleReque" + + "st\032\".google.cloud.compute.v1.Operation\"\277" + + "\001\332A3project,resource,global_set_labels_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002p" + + "\"J/compute/v1/projects/{project}/global/" + + "forwardingRules/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\022\254\002\n\tSet" + + "Target\022=.google.cloud.compute.v1.SetTarg" + + "etGlobalForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\273\001\332A1project,f" + + "orwarding_rule,target_reference_resource" + + "\212N\020GlobalOperations\202\323\344\223\002n\"Q/compute/v1/p" + + "rojects/{project}/global/forwardingRules" + + "/{forwarding_rule}/setTarget:\031target_ref" + + "erence_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\254\022\n\033GlobalNetworkEndpointGro" + + "ups\022\274\003\n\026AttachNetworkEndpoints\022P.google." + + "cloud.compute.v1.AttachNetworkEndpointsG" + + "lobalNetworkEndpointGroupRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\253\002\332A_projec" + + "t,network_endpoint_group,global_network_" + + "endpoint_groups_attach_endpoints_request" + + "_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/co" + + "mpute/v1/projects/{project}/global/netwo" + + "rkEndpointGroups/{network_endpoint_group" + + "}/attachNetworkEndpoints:@global_network" + + "_endpoint_groups_attach_endpoints_reques" + + "t_resource\022\201\002\n\006Delete\022@.google.cloud.com" + + "pute.v1.DeleteGlobalNetworkEndpointGroup" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\314\001\332A8project,region,forwarding_rule," - + "target_reference_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002x\"[/compute/v1/projects/{projec" - + "t}/regions/{region}/forwardingRules/{for" - + "warding_rule}/setTarget:\031target_referenc" - + "e_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\203\016\n\017GlobalAddresses\022\311\001\n\006Delete\0223." - + "google.cloud.compute.v1.DeleteGlobalAddr" - + "essRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"f\332A\017project,address\212N\020GlobalOpera" - + "tions\202\323\344\223\002;*9/compute/v1/projects/{proje" - + "ct}/global/addresses/{address}\022\256\001\n\003Get\0220" - + ".google.cloud.compute.v1.GetGlobalAddres" - + "sRequest\032 .google.cloud.compute.v1.Addre" - + "ss\"S\332A\017project,address\202\323\344\223\002;\0229/compute/v" - + "1/projects/{project}/global/addresses/{a" - + "ddress}\022\332\001\n\006Insert\0223.google.cloud.comput" - + "e.v1.InsertGlobalAddressRequest\032\".google" - + ".cloud.compute.v1.Operation\"w\332A\030project," - + "address_resource\212N\020GlobalOperations\202\323\344\223\002" - + "C\"//compute/v1/projects/{project}/global" - + "/addresses:\020address_resource\022\244\001\n\004List\0223." - + "google.cloud.compute.v1.ListGlobalAddres" - + "sesRequest\032$.google.cloud.compute.v1.Add" - + "ressList\"A\332A\007project\202\323\344\223\0021\022//compute/v1/" - + "projects/{project}/global/addresses\022\232\002\n\004" - + "Move\0221.google.cloud.compute.v1.MoveGloba" - + "lAddressRequest\032\".google.cloud.compute.v" - + "1.Operation\"\272\001\332A6project,address,global_" - + "addresses_move_request_resource\212N\020Global" - + "Operations\202\323\344\223\002h\">/compute/v1/projects/{" - + "project}/global/addresses/{address}/move" - + ":&global_addresses_move_request_resource" - + "\022\243\002\n\tSetLabels\0226.google.cloud.compute.v1" - + ".SetLabelsGlobalAddressRequest\032\".google." - + "cloud.compute.v1.Operation\"\271\001\332A3project," - + "resource,global_set_labels_request_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002j\"D/compute/v" - + "1/projects/{project}/global/addresses/{r" - + "esource}/setLabels:\"global_set_labels_re" - + "quest_resource\022\267\002\n\022TestIamPermissions\022?." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsGlobalAddressRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\255\001\332A2pr" - + "oject,resource,test_permissions_request_" - + "resource\202\323\344\223\002r\"M/compute/v1/projects/{pr" - + "oject}/global/addresses/{resource}/testI" - + "amPermissions:!test_permissions_request_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\373\016\n\025GlobalForwardingRules\022\346\001\n\006Delet" - + "e\022:.google.cloud.compute.v1.DeleteGlobal" - + "ForwardingRuleRequest\032\".google.cloud.com" - + "pute.v1.Operation\"|\332A\027project,forwarding" - + "_rule\212N\020GlobalOperations\202\323\344\223\002I*G/compute" - + "/v1/projects/{project}/global/forwarding" - + "Rules/{forwarding_rule}\022\322\001\n\003Get\0227.google" - + ".cloud.compute.v1.GetGlobalForwardingRul" - + "eRequest\032\'.google.cloud.compute.v1.Forwa" - + "rdingRule\"i\332A\027project,forwarding_rule\202\323\344" - + "\223\002I\022G/compute/v1/projects/{project}/glob" - + "al/forwardingRules/{forwarding_rule}\022\370\001\n" - + "\006Insert\022:.google.cloud.compute.v1.Insert" - + "GlobalForwardingRuleRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\215\001\332A project,for" - + "warding_rule_resource\212N\020GlobalOperations" - + "\202\323\344\223\002Q\"5/compute/v1/projects/{project}/g" - + "lobal/forwardingRules:\030forwarding_rule_r" - + "esource\022\267\001\n\004List\0229.google.cloud.compute." - + "v1.ListGlobalForwardingRulesRequest\032+.go" - + "ogle.cloud.compute.v1.ForwardingRuleList" - + "\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projects" - + "/{project}/global/forwardingRules\022\230\002\n\005Pa" - + "tch\0229.google.cloud.compute.v1.PatchGloba" - + "lForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\257\001\332A0project,forwardi" - + "ng_rule,forwarding_rule_resource\212N\020Globa" - + "lOperations\202\323\344\223\002c2G/compute/v1/projects/" - + "{project}/global/forwardingRules/{forwar" - + "ding_rule}:\030forwarding_rule_resource\022\260\002\n" - + "\tSetLabels\022=.google.cloud.compute.v1.Set" - + "LabelsGlobalForwardingRuleRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\277\001\332A3proje" - + "ct,resource,global_set_labels_request_re" - + "source\212N\020GlobalOperations\202\323\344\223\002p\"J/comput" - + "e/v1/projects/{project}/global/forwardin" - + "gRules/{resource}/setLabels:\"global_set_" - + "labels_request_resource\022\254\002\n\tSetTarget\022=." - + "google.cloud.compute.v1.SetTargetGlobalF" - + "orwardingRuleRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\273\001\332A1project,forwarding" - + "_rule,target_reference_resource\212N\020Global" - + "Operations\202\323\344\223\002n\"Q/compute/v1/projects/{" - + "project}/global/forwardingRules/{forward" - + "ing_rule}/setTarget:\031target_reference_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "ion\"\220\001\332A\036project,network_endpoint_group\212" + + "N\020GlobalOperations\202\323\344\223\002V*T/compute/v1/pr" + + "ojects/{project}/global/networkEndpointG" + + "roups/{network_endpoint_group}\022\274\003\n\026Detac" + + "hNetworkEndpoints\022P.google.cloud.compute" + + ".v1.DetachNetworkEndpointsGlobalNetworkE" + + "ndpointGroupRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\253\002\332A_project,network_end" + + "point_group,global_network_endpoint_grou" + + "ps_detach_endpoints_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002\257\001\"k/compute/v1/proj" + + "ects/{project}/global/networkEndpointGro" + + "ups/{network_endpoint_group}/detachNetwo" + + "rkEndpoints:@global_network_endpoint_gro" + + "ups_detach_endpoints_request_resource\022\362\001" + + "\n\003Get\022=.google.cloud.compute.v1.GetGloba" + + "lNetworkEndpointGroupRequest\032-.google.cl" + + "oud.compute.v1.NetworkEndpointGroup\"}\332A\036" + + "project,network_endpoint_group\202\323\344\223\002V\022T/c" + + "ompute/v1/projects/{project}/global/netw" + + "orkEndpointGroups/{network_endpoint_grou" + + "p}\022\222\002\n\006Insert\022@.google.cloud.compute.v1.", + "InsertGlobalNetworkEndpointGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\241\001\332A" + + "\'project,network_endpoint_group_resource" + + "\212N\020GlobalOperations\202\323\344\223\002^\";/compute/v1/p" + + "rojects/{project}/global/networkEndpoint" + + "Groups:\037network_endpoint_group_resource\022" + + "\311\001\n\004List\022?.google.cloud.compute.v1.ListG" + + "lobalNetworkEndpointGroupsRequest\0321.goog" + + "le.cloud.compute.v1.NetworkEndpointGroup" + + "List\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proj" + + "ects/{project}/global/networkEndpointGro" + + "ups\022\300\002\n\024ListNetworkEndpoints\022O.google.cl" + + "oud.compute.v1.ListNetworkEndpointsGloba" + + "lNetworkEndpointGroupsRequest\032B.google.c" + + "loud.compute.v1.NetworkEndpointGroupsLis" + + "tNetworkEndpoints\"\222\001\332A\036project,network_e" + + "ndpoint_group\202\323\344\223\002k\"i/compute/v1/project" + + "s/{project}/global/networkEndpointGroups" + + "/{network_endpoint_group}/listNetworkEnd" + + "points\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\254\022\n\033GlobalNetworkEndpointGroups\022\274\003\n\026A" - + "ttachNetworkEndpoints\022P.google.cloud.com" - + "pute.v1.AttachNetworkEndpointsGlobalNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\253\002\332A_project,network" - + "_endpoint_group,global_network_endpoint_" - + "groups_attach_endpoints_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/compute/v1/" - + "projects/{project}/global/networkEndpoin" - + "tGroups/{network_endpoint_group}/attachN" - + "etworkEndpoints:@global_network_endpoint" - + "_groups_attach_endpoints_request_resourc" - + "e\022\201\002\n\006Delete\022@.google.cloud.compute.v1.D" - + "eleteGlobalNetworkEndpointGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\220\001\332A\036" - + "project,network_endpoint_group\212N\020GlobalO" - + "perations\202\323\344\223\002V*T/compute/v1/projects/{p" - + "roject}/global/networkEndpointGroups/{ne" - + "twork_endpoint_group}\022\274\003\n\026DetachNetworkE" - + "ndpoints\022P.google.cloud.compute.v1.Detac" - + "hNetworkEndpointsGlobalNetworkEndpointGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\253\002\332A_project,network_endpoint_gro" - + "up,global_network_endpoint_groups_detach" - + "_endpoints_request_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002\257\001\"k/compute/v1/projects/{pro" - + "ject}/global/networkEndpointGroups/{netw" - + "ork_endpoint_group}/detachNetworkEndpoin" - + "ts:@global_network_endpoint_groups_detac" - + "h_endpoints_request_resource\022\362\001\n\003Get\022=.g" - + "oogle.cloud.compute.v1.GetGlobalNetworkE" - + "ndpointGroupRequest\032-.google.cloud.compu" - + "te.v1.NetworkEndpointGroup\"}\332A\036project,n" - + "etwork_endpoint_group\202\323\344\223\002V\022T/compute/v1" - + "/projects/{project}/global/networkEndpoi" - + "ntGroups/{network_endpoint_group}\022\222\002\n\006In" - + "sert\022@.google.cloud.compute.v1.InsertGlo" - + "balNetworkEndpointGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\241\001\332A\'project," - + "network_endpoint_group_resource\212N\020Global" - + "Operations\202\323\344\223\002^\";/compute/v1/projects/{" - + "project}/global/networkEndpointGroups:\037n" - + "etwork_endpoint_group_resource\022\311\001\n\004List\022" - + "?.google.cloud.compute.v1.ListGlobalNetw" - + "orkEndpointGroupsRequest\0321.google.cloud." - + "compute.v1.NetworkEndpointGroupList\"M\332A\007" - + "project\202\323\344\223\002=\022;/compute/v1/projects/{pro" - + "ject}/global/networkEndpointGroups\022\300\002\n\024L" - + "istNetworkEndpoints\022O.google.cloud.compu" - + "te.v1.ListNetworkEndpointsGlobalNetworkE" - + "ndpointGroupsRequest\032B.google.cloud.comp" - + "ute.v1.NetworkEndpointGroupsListNetworkE" - + "ndpoints\"\222\001\332A\036project,network_endpoint_g" - + "roup\202\323\344\223\002k\"i/compute/v1/projects/{projec" - + "t}/global/networkEndpointGroups/{network" - + "_endpoint_group}/listNetworkEndpoints\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\320\010\n\020Gl" - + "obalOperations\022\312\001\n\016AggregatedList\022>.goog" - + "le.cloud.compute.v1.AggregatedListGlobal" - + "OperationsRequest\0320.google.cloud.compute" - + ".v1.OperationAggregatedList\"F\332A\007project\202" - + "\323\344\223\0026\0224/compute/v1/projects/{project}/ag" - + "gregated/operations\022\321\001\n\006Delete\0225.google." - + "cloud.compute.v1.DeleteGlobalOperationRe" - + "quest\0326.google.cloud.compute.v1.DeleteGl" - + "obalOperationResponse\"X\332A\021project,operat" - + "ion\202\323\344\223\002>*\022<" - + "/compute/v1/projects/{project}/global/op" - + "erations/{operation}\022\250\001\n\004List\0224.google.c" - + "loud.compute.v1.ListGlobalOperationsRequ" - + "est\032&.google.cloud.compute.v1.OperationL" - + "ist\"B\332A\007project\202\323\344\223\0022\0220/compute/v1/proje" - + "cts/{project}/global/operations\022\276\001\n\004Wait" - + "\0223.google.cloud.compute.v1.WaitGlobalOpe" - + "rationRequest\032\".google.cloud.compute.v1." - + "Operation\"]\332A\021project,operation\202\323\344\223\002C\"A/" - + "compute/v1/projects/{project}/global/ope" - + "rations/{operation}/wait\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\314\005\n\034GlobalOrganizat" - + "ionOperations\022\330\001\n\006Delete\022A.google.cloud." - + "compute.v1.DeleteGlobalOrganizationOpera" - + "tionRequest\032B.google.cloud.compute.v1.De" - + "leteGlobalOrganizationOperationResponse\"" - + "G\332A\toperation\202\323\344\223\0025*3/compute/v1/locatio" - + "ns/global/operations/{operation}\022\265\001\n\003Get" - + "\022>.google.cloud.compute.v1.GetGlobalOrga" - + "nizationOperationRequest\032\".google.cloud." - + "compute.v1.Operation\"J\332A\toperation\220N\001\202\323\344" - + "\223\0025\0223/compute/v1/locations/global/operat" - + "ions/{operation}\022\244\001\n\004List\022@.google.cloud" - + ".compute.v1.ListGlobalOrganizationOperat" - + "ionsRequest\032&.google.cloud.compute.v1.Op" - + "erationList\"2\332A\000\202\323\344\223\002)\022\'/compute/v1/loca" - + "tions/global/operations\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\321\013\n\035GlobalPublicDele" - + "gatedPrefixes\022\207\002\n\006Delete\022B.google.cloud." - + "compute.v1.DeleteGlobalPublicDelegatedPr" - + "efixeRequest\032\".google.cloud.compute.v1.O" - + "peration\"\224\001\332A\037project,public_delegated_p" - + "refix\212N\020GlobalOperations\202\323\344\223\002Y*W/compute" - + "/v1/projects/{project}/global/publicDele" - + "gatedPrefixes/{public_delegated_prefix}\022" - + "\372\001\n\003Get\022?.google.cloud.compute.v1.GetGlo" - + "balPublicDelegatedPrefixeRequest\032..googl" - + "e.cloud.compute.v1.PublicDelegatedPrefix" - + "\"\201\001\332A\037project,public_delegated_prefix\202\323\344" - + "\223\002Y\022W/compute/v1/projects/{project}/glob" - + "al/publicDelegatedPrefixes/{public_deleg" - + "ated_prefix}\022\230\002\n\006Insert\022B.google.cloud.c" - + "ompute.v1.InsertGlobalPublicDelegatedPre" - + "fixeRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\245\001\332A(project,public_delegated_pr" - + "efix_resource\212N\020GlobalOperations\202\323\344\223\002a\"=" - + "/compute/v1/projects/{project}/global/pu" - + "blicDelegatedPrefixes: public_delegated_" - + "prefix_resource\022\316\001\n\004List\022A.google.cloud." - + "compute.v1.ListGlobalPublicDelegatedPref" - + "ixesRequest\0322.google.cloud.compute.v1.Pu" - + "blicDelegatedPrefixList\"O\332A\007project\202\323\344\223\002" - + "?\022=/compute/v1/projects/{project}/global" - + "/publicDelegatedPrefixes\022\310\002\n\005Patch\022A.goo" - + "gle.cloud.compute.v1.PatchGlobalPublicDe" + + "rm2\320\010\n\020GlobalOperations\022\312\001\n\016AggregatedLi" + + "st\022>.google.cloud.compute.v1.AggregatedL" + + "istGlobalOperationsRequest\0320.google.clou" + + "d.compute.v1.OperationAggregatedList\"F\332A" + + "\007project\202\323\344\223\0026\0224/compute/v1/projects/{pr" + + "oject}/aggregated/operations\022\321\001\n\006Delete\022" + + "5.google.cloud.compute.v1.DeleteGlobalOp" + + "erationRequest\0326.google.cloud.compute.v1" + + ".DeleteGlobalOperationResponse\"X\332A\021proje" + + "ct,operation\202\323\344\223\002>*\022.google.cloud.compute.v1.GetG" + + "lobalOrganizationOperationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"J\332A\toperat" + + "ion\220N\001\202\323\344\223\0025\0223/compute/v1/locations/glob" + + "al/operations/{operation}\022\244\001\n\004List\022@.goo" + + "gle.cloud.compute.v1.ListGlobalOrganizat" + + "ionOperationsRequest\032&.google.cloud.comp" + + "ute.v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/comput" + + "e/v1/locations/global/operations\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\321\013\n\035GlobalP" + + "ublicDelegatedPrefixes\022\207\002\n\006Delete\022B.goog" + + "le.cloud.compute.v1.DeleteGlobalPublicDe" + "legatedPrefixeRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\327\001\332A@project,public_de" - + "legated_prefix,public_delegated_prefix_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002{2W/compu" - + "te/v1/projects/{project}/global/publicDe" - + "legatedPrefixes/{public_delegated_prefix" - + "}: public_delegated_prefix_resource\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\203\r\n\014Heal" - + "thChecks\022\313\001\n\016AggregatedList\022:.google.clo" - + "ud.compute.v1.AggregatedListHealthChecks" - + "Request\0323.google.cloud.compute.v1.Health" - + "ChecksAggregatedList\"H\332A\007project\202\323\344\223\0028\0226" - + "/compute/v1/projects/{project}/aggregate" - + "d/healthChecks\022\324\001\n\006Delete\0221.google.cloud" - + ".compute.v1.DeleteHealthCheckRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"s\332A\024pro" - + "ject,health_check\212N\020GlobalOperations\202\323\344\223" - + "\002C*A/compute/v1/projects/{project}/globa" - + "l/healthChecks/{health_check}\022\275\001\n\003Get\022.." - + "google.cloud.compute.v1.GetHealthCheckRe" - + "quest\032$.google.cloud.compute.v1.HealthCh" - + "eck\"`\332A\024project,health_check\202\323\344\223\002C\022A/com" - + "pute/v1/projects/{project}/global/health" - + "Checks/{health_check}\022\346\001\n\006Insert\0221.googl" - + "e.cloud.compute.v1.InsertHealthCheckRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\204\001\332A\035project,health_check_resource\212N\020Glo" - + "balOperations\202\323\344\223\002K\"2/compute/v1/project" - + "s/{project}/global/healthChecks:\025health_" - + "check_resource\022\250\001\n\004List\0220.google.cloud.c" - + "ompute.v1.ListHealthChecksRequest\032(.goog" - + "le.cloud.compute.v1.HealthCheckList\"D\332A\007" - + "project\202\323\344\223\0024\0222/compute/v1/projects/{pro" - + "ject}/global/healthChecks\022\200\002\n\005Patch\0220.go" - + "ogle.cloud.compute.v1.PatchHealthCheckRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\240\001\332A*project,health_check,health_check" - + "_resource\212N\020GlobalOperations\202\323\344\223\002Z2A/com" - + "pute/v1/projects/{project}/global/health" - + "Checks/{health_check}:\025health_check_reso" - + "urce\022\202\002\n\006Update\0221.google.cloud.compute.v" - + "1.UpdateHealthCheckRequest\032\".google.clou" - + "d.compute.v1.Operation\"\240\001\332A*project,heal" - + "th_check,health_check_resource\212N\020GlobalO" - + "perations\202\323\344\223\002Z\032A/compute/v1/projects/{p" - + "roject}/global/healthChecks/{health_chec" - + "k}:\025health_check_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\204\003\n\020ImageFamilyVie" - + "ws\022\310\001\n\003Get\0222.google.cloud.compute.v1.Get" - + "ImageFamilyViewRequest\032(.google.cloud.co" - + "mpute.v1.ImageFamilyView\"c\332A\023project,zon" - + "e,family\202\323\344\223\002G\022E/compute/v1/projects/{pr" - + "oject}/zones/{zone}/imageFamilyViews/{fa" - + "mily}\032\244\001\312A\026compute.googleapis.com\322A\207\001htt" - + "ps://www.googleapis.com/auth/compute.rea" - + "donly,https://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\374\023\n\006Images\022\272\001\n\006Delete\022+.goo" - + "gle.cloud.compute.v1.DeleteImageRequest\032" - + "\".google.cloud.compute.v1.Operation\"_\332A\r" - + "project,image\212N\020GlobalOperations\202\323\344\223\0026*4" - + "/compute/v1/projects/{project}/global/im" - + "ages/{image}\022\204\002\n\tDeprecate\022..google.clou" - + "d.compute.v1.DeprecateImageRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\242\001\332A)proj" - + "ect,image,deprecation_status_resource\212N\020" - + "GlobalOperations\202\323\344\223\002]\">/compute/v1/proj" - + "ects/{project}/global/images/{image}/dep" - + "recate:\033deprecation_status_resource\022\235\001\n\003" - + "Get\022(.google.cloud.compute.v1.GetImageRe" - + "quest\032\036.google.cloud.compute.v1.Image\"L\332" - + "A\rproject,image\202\323\344\223\0026\0224/compute/v1/proje" - + "cts/{project}/global/images/{image}\022\272\001\n\r" - + "GetFromFamily\0222.google.cloud.compute.v1." - + "GetFromFamilyImageRequest\032\036.google.cloud" - + ".compute.v1.Image\"U\332A\016project,family\202\323\344\223" - + "\002>\022\",/compute/v1/projects/{project}/g" - + "lobal/images:\016image_resource\022\226\001\n\004List\022*." - + "google.cloud.compute.v1.ListImagesReques" - + "t\032\".google.cloud.compute.v1.ImageList\">\332" - + "A\007project\202\323\344\223\002.\022,/compute/v1/projects/{p" - + "roject}/global/images\022\327\001\n\005Patch\022*.google" - + ".cloud.compute.v1.PatchImageRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"~\332A\034proj" - + "ect,image,image_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002F24/compute/v1/projects/{project" - + "}/global/images/{image}:\016image_resource\022" - + "\213\002\n\014SetIamPolicy\0221.google.cloud.compute." - + "v1.SetIamPolicyImageRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\246\001\332A3project,resour" - + "ce,global_set_policy_request_resource\202\323\344" - + "\223\002j\"D/compute/v1/projects/{project}/glob" - + "al/images/{resource}/setIamPolicy:\"globa" - + "l_set_policy_request_resource\022\230\002\n\tSetLab" - + "els\022..google.cloud.compute.v1.SetLabelsI" - + "mageRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\266\001\332A3project,resource,global_set" - + "_labels_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002g\"A/compute/v1/projects/{project" - + "}/global/images/{resource}/setLabels:\"gl" - + "obal_set_labels_request_resource\022\254\002\n\022Tes" - + "tIamPermissions\0227.google.cloud.compute.v" - + "1.TestIamPermissionsImageRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\252\001\332A2project,resource,test_permission", - "s_request_resource\202\323\344\223\002o\"J/compute/v1/pr" - + "ojects/{project}/global/images/{resource" - + "}/testIamPermissions:!test_permissions_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\242\016\n\"InstanceGroupManagerResi" - + "zeRequests\022\311\002\n\006Cancel\022G.google.cloud.com" - + "pute.v1.CancelInstanceGroupManagerResize" - + "RequestRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332A2project,zone,instance_gr" - + "oup_manager,resize_request\212N\016ZoneOperati" - + "ons\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/resizeRequests/{" - + "resize_request}/cancel\022\300\002\n\006Delete\022G.goog" - + "le.cloud.compute.v1.DeleteInstanceGroupM" - + "anagerResizeRequestRequest\032\".google.clou" - + "d.compute.v1.Operation\"\310\001\332A2project,zone" - + ",instance_group_manager,resize_request\212N" - + "\016ZoneOperations\202\323\344\223\002|*z/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resize" - + "Requests/{resize_request}\022\301\002\n\003Get\022D.goog" - + "le.cloud.compute.v1.GetInstanceGroupMana" - + "gerResizeRequestRequest\032:.google.cloud.c" - + "ompute.v1.InstanceGroupManagerResizeRequ" - + "est\"\267\001\332A2project,zone,instance_group_man" - + "ager,resize_request\202\323\344\223\002|\022z/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "sizeRequests/{resize_request}\022\200\003\n\006Insert" - + "\022G.google.cloud.compute.v1.InsertInstanc" - + "eGroupManagerResizeRequestRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\210\002\332ARproje" - + "ct,zone,instance_group_manager,instance_" - + "group_manager_resize_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/resize" - + "Requests:.instance_group_manager_resize_" - + "request_resource\022\261\002\n\004List\022F.google.cloud" - + ".compute.v1.ListInstanceGroupManagerResi" - + "zeRequestsRequest\032G.google.cloud.compute" - + ".v1.InstanceGroupManagerResizeRequestsLi" - + "stResponse\"\227\001\332A#project,zone,instance_gr" - + "oup_manager\202\323\344\223\002k\022i/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/resizeRequ" - + "ests\032r\312A\026compute.googleapis.com\322AVhttps:" + + "pute.v1.Operation\"\224\001\332A\037project,public_de" + + "legated_prefix\212N\020GlobalOperations\202\323\344\223\002Y*" + + "W/compute/v1/projects/{project}/global/p" + + "ublicDelegatedPrefixes/{public_delegated" + + "_prefix}\022\372\001\n\003Get\022?.google.cloud.compute." + + "v1.GetGlobalPublicDelegatedPrefixeReques" + + "t\032..google.cloud.compute.v1.PublicDelega" + + "tedPrefix\"\201\001\332A\037project,public_delegated_" + + "prefix\202\323\344\223\002Y\022W/compute/v1/projects/{proj" + + "ect}/global/publicDelegatedPrefixes/{pub" + + "lic_delegated_prefix}\022\230\002\n\006Insert\022B.googl" + + "e.cloud.compute.v1.InsertGlobalPublicDel" + + "egatedPrefixeRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\245\001\332A(project,public_del" + + "egated_prefix_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002a\"=/compute/v1/projects/{project}/" + + "global/publicDelegatedPrefixes: public_d" + + "elegated_prefix_resource\022\316\001\n\004List\022A.goog" + + "le.cloud.compute.v1.ListGlobalPublicDele" + + "gatedPrefixesRequest\0322.google.cloud.comp" + + "ute.v1.PublicDelegatedPrefixList\"O\332A\007pro" + + "ject\202\323\344\223\002?\022=/compute/v1/projects/{projec" + + "t}/global/publicDelegatedPrefixes\022\310\002\n\005Pa" + + "tch\022A.google.cloud.compute.v1.PatchGloba" + + "lPublicDelegatedPrefixeRequest\032\".google." + + "cloud.compute.v1.Operation\"\327\001\332A@project," + + "public_delegated_prefix,public_delegated" + + "_prefix_resource\212N\020GlobalOperations\202\323\344\223\002" + + "{2W/compute/v1/projects/{project}/global" + + "/publicDelegatedPrefixes/{public_delegat" + + "ed_prefix}: public_delegated_prefix_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + "//www.googleapis.com/auth/compute,https:" + "//www.googleapis.com/auth/cloud-platform" - + "2\325E\n\025InstanceGroupManagers\022\241\003\n\020AbandonIn" - + "stances\022D.google.cloud.compute.v1.Abando" - + "nInstancesInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\242\002\332A^p" - + "roject,zone,instance_group_manager,insta" - + "nce_group_managers_abandon_instances_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/abandonInstances::instance_gro" - + "up_managers_abandon_instances_request_re" - + "source\022\345\001\n\016AggregatedList\022C.google.cloud" - + ".compute.v1.AggregatedListInstanceGroupM" - + "anagersRequest\032;.google.cloud.compute.v1" - + ".InstanceGroupManagerAggregatedList\"Q\332A\007" - + "project\202\323\344\223\002A\022?/compute/v1/projects/{pro" - + "ject}/aggregated/instanceGroupManagers\022\256" - + "\003\n\027ApplyUpdatesToInstances\022K.google.clou" - + "d.compute.v1.ApplyUpdatesToInstancesInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\002\332AZproject,zone,in" - + "stance_group_manager,instance_group_mana" - + "gers_apply_updates_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\254\001\"r/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/applyUpd" - + "atesToInstances:6instance_group_managers" - + "_apply_updates_request_resource\022\234\003\n\017Crea" - + "teInstances\022C.google.cloud.compute.v1.Cr" - + "eateInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\237\002\332" - + "A]project,zone,instance_group_manager,in" - + "stance_group_managers_create_instances_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"" - + "j/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/createInstances:9instance_gr" - + "oup_managers_create_instances_request_re" - + "source\022\204\002\n\006Delete\022:.google.cloud.compute" - + ".v1.DeleteInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\231\001\332A#p" - + "roject,zone,instance_group_manager\212N\016Zon" - + "eOperations\202\323\344\223\002\\*Z/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}\022\234\003\n\017Delete" - + "Instances\022C.google.cloud.compute.v1.Dele" - + "teInstancesInstanceGroupManagerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\237\002\332A]" - + "project,zone,instance_group_manager,inst" - + "ance_group_managers_delete_instances_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/deleteInstances:9instance_grou" - + "p_managers_delete_instances_request_reso" - + "urce\022\305\003\n\030DeletePerInstanceConfigs\022L.goog" - + "le.cloud.compute.v1.DeletePerInstanceCon" - + "figsInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\266\002\332Adproject" - + ",zone,instance_group_manager,instance_gr" - + "oup_managers_delete_per_instance_configs" - + "_req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/deletePerInstanceConfigs:@inst" - + "ance_group_managers_delete_per_instance_" - + "configs_req_resource\022\370\001\n\003Get\0227.google.cl" - + "oud.compute.v1.GetInstanceGroupManagerRe" - + "quest\032-.google.cloud.compute.v1.Instance" - + "GroupManager\"\210\001\332A#project,zone,instance_" - + "group_manager\202\323\344\223\002\\\022Z/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}\022\225\002\n\006Inse" - + "rt\022:.google.cloud.compute.v1.InsertInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\252\001\332A,project,zone,ins" - + "tance_group_manager_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002d\"A/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers:\037" - + "instance_group_manager_resource\022\316\001\n\004List" - + "\0229.google.cloud.compute.v1.ListInstanceG" - + "roupManagersRequest\0321.google.cloud.compu" - + "te.v1.InstanceGroupManagerList\"X\332A\014proje" - + "ct,zone\202\323\344\223\002C\022A/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "\022\245\002\n\nListErrors\022?.google.cloud.compute.v" - + "1.ListErrorsInstanceGroupManagersRequest" - + "\032@.google.cloud.compute.v1.InstanceGroup" - + "ManagersListErrorsResponse\"\223\001\332A#project," - + "zone,instance_group_manager\202\323\344\223\002g\022e/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers/{instance_group_man" - + "ager}/listErrors\022\315\002\n\024ListManagedInstance" - + "s\022I.google.cloud.compute.v1.ListManagedI" - + "nstancesInstanceGroupManagersRequest\032J.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gersListManagedInstancesResponse\"\235\001\332A#pr" - + "oject,zone,instance_group_manager\202\323\344\223\002q\"" - + "o/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/listManagedInstances\022\321\002\n\026Lis" - + "tPerInstanceConfigs\022K.google.cloud.compu" - + "te.v1.ListPerInstanceConfigsInstanceGrou" - + "pManagersRequest\032H.google.cloud.compute." - + "v1.InstanceGroupManagersListPerInstanceC" - + "onfigsResp\"\237\001\332A#project,zone,instance_gr" - + "oup_manager\202\323\344\223\002s\"q/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/listPerIns" - + "tanceConfigs\022\303\002\n\005Patch\0229.google.cloud.co" - + "mpute.v1.PatchInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\332\001" - + "\332ACproject,zone,instance_group_manager,i" - + "nstance_group_manager_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002}2Z/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}:\037instance_grou" - + "p_manager_resource\022\300\003\n\027PatchPerInstanceC" - + "onfigs\022K.google.cloud.compute.v1.PatchPe" - + "rInstanceConfigsInstanceGroupManagerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\263\002\332Acproject,zone,instance_group_manager" - + ",instance_group_managers_patch_per_insta" - + "nce_configs_req_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\265\001\"r/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/patchPerInstanceCon" - + "figs:?instance_group_managers_patch_per_" - + "instance_configs_req_resource\022\246\003\n\021Recrea" - + "teInstances\022E.google.cloud.compute.v1.Re" - + "createInstancesInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\245" - + "\002\332A_project,zone,instance_group_manager," - + "instance_group_managers_recreate_instanc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\253\001\"l/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/recreateInstances:;insta" - + "nce_group_managers_recreate_instances_re" - + "quest_resource\022\220\002\n\006Resize\022:.google.cloud" - + ".compute.v1.ResizeInstanceGroupManagerRe" + + "2\203\r\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\"\245\001\332A(project,zone,instance_group_manag" - + "er,size\212N\016ZoneOperations\202\323\344\223\002c\"a/compute" + + "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\202\002\n\006Update\0221.google.cloud." + + "compute.v1.UpdateHealthCheckRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\240\001\332A*pro" + + "ject,health_check,health_check_resource\212" + + "N\020GlobalOperations\202\323\344\223\002Z\032A/compute/v1/pr" + + "ojects/{project}/global/healthChecks/{he" + + "alth_check}:\025health_check_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\204\003\n\020Image" + + "FamilyViews\022\310\001\n\003Get\0222.google.cloud.compu" + + "te.v1.GetImageFamilyViewRequest\032(.google" + + ".cloud.compute.v1.ImageFamilyView\"c\332A\023pr" + + "oject,zone,family\202\323\344\223\002G\022E/compute/v1/pro" + + "jects/{project}/zones/{zone}/imageFamily" + + "Views/{family}\032\244\001\312A\026compute.googleapis.c" + + "om\322A\207\001https://www.googleapis.com/auth/co" + + "mpute.readonly,https://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\374\023\n\006Images\022\272\001\n\006Del" + + "ete\022+.google.cloud.compute.v1.DeleteImag" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"_\332A\rproject,image\212N\020GlobalOperation" + + "s\202\323\344\223\0026*4/compute/v1/projects/{project}/" + + "global/images/{image}\022\204\002\n\tDeprecate\022..go" + + "ogle.cloud.compute.v1.DeprecateImageRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\242\001\332A)project,image,deprecation_status_re" + + "source\212N\020GlobalOperations\202\323\344\223\002]\">/comput" + + "e/v1/projects/{project}/global/images/{i" + + "mage}/deprecate:\033deprecation_status_reso" + + "urce\022\235\001\n\003Get\022(.google.cloud.compute.v1.G" + + "etImageRequest\032\036.google.cloud.compute.v1" + + ".Image\"L\332A\rproject,image\202\323\344\223\0026\0224/compute" + + "/v1/projects/{project}/global/images/{im" + + "age}\022\272\001\n\rGetFromFamily\0222.google.cloud.co" + + "mpute.v1.GetFromFamilyImageRequest\032\036.goo" + + "gle.cloud.compute.v1.Image\"U\332A\016project,f" + + "amily\202\323\344\223\002>\022\",/compute/v1/projects/{p" + + "roject}/global/images:\016image_resource\022\226\001" + + "\n\004List\022*.google.cloud.compute.v1.ListIma" + + "gesRequest\032\".google.cloud.compute.v1.Ima" + + "geList\">\332A\007project\202\323\344\223\002.\022,/compute/v1/pr" + + "ojects/{project}/global/images\022\327\001\n\005Patch" + + "\022*.google.cloud.compute.v1.PatchImageReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"~\332A\034project,image,image_resource\212N\020Glob" + + "alOperations\202\323\344\223\002F24/compute/v1/projects" + + "/{project}/global/images/{image}:\016image_" + + "resource\022\213\002\n\014SetIamPolicy\0221.google.cloud" + + ".compute.v1.SetIamPolicyImageRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"\246\001\332A3proje" + + "ct,resource,global_set_policy_request_re" + + "source\202\323\344\223\002j\"D/compute/v1/projects/{proj" + + "ect}/global/images/{resource}/setIamPoli" + + "cy:\"global_set_policy_request_resource\022\230" + + "\002\n\tSetLabels\022..google.cloud.compute.v1.S" + + "etLabelsImageRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\266\001\332A3project,resource,g" + + "lobal_set_labels_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002g\"A/compute/v1/projects" + + "/{project}/global/images/{resource}/setL" + + "abels:\"global_set_labels_request_resourc" + + "e\022\254\002\n\022TestIamPermissions\0227.google.cloud." + + "compute.v1.TestIamPermissionsImageReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\252\001\332A2project,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002o\"J/comp" + + "ute/v1/projects/{project}/global/images/" + + "{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\242\016\n\"InstanceGroupMa" + + "nagerResizeRequests\022\311\002\n\006Cancel\022G.google." + + "cloud.compute.v1.CancelInstanceGroupMana" + + "gerResizeRequestRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\321\001\332A2project,zone,in" + + "stance_group_manager,resize_request\212N\016Zo" + + "neOperations\202\323\344\223\002\204\001\"\201\001/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}/resizeR" + + "equests/{resize_request}/cancel\022\300\002\n\006Dele" + + "te\022G.google.cloud.compute.v1.DeleteInsta" + + "nceGroupManagerResizeRequestRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\310\001\332A2pro" + + "ject,zone,instance_group_manager,resize_" + + "request\212N\016ZoneOperations\202\323\344\223\002|*z/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers/{instance_group_manage" + + "r}/resizeRequests/{resize_request}\022\301\002\n\003G" + + "et\022D.google.cloud.compute.v1.GetInstance" + + "GroupManagerResizeRequestRequest\032:.googl" + + "e.cloud.compute.v1.InstanceGroupManagerR" + + "esizeRequest\"\267\001\332A2project,zone,instance_" + + "group_manager,resize_request\202\323\344\223\002|\022z/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/resizeRequests/{resize_request}\022\200" + + "\003\n\006Insert\022G.google.cloud.compute.v1.Inse" + + "rtInstanceGroupManagerResizeRequestReque" + + "st\032\".google.cloud.compute.v1.Operation\"\210" + + "\002\332ARproject,zone,instance_group_manager," + + "instance_group_manager_resize_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute" + "/v1/projects/{project}/zones/{zone}/inst" + "anceGroupManagers/{instance_group_manage" - + "r}/resize\022\234\003\n\017ResumeInstances\022C.google.c" - + "loud.compute.v1.ResumeInstancesInstanceG" - + "roupManagerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\237\002\332A]project,zone,instanc" - + "e_group_manager,instance_group_managers_" - + "resume_instances_request_resource\212N\016Zone" - + "Operations\202\323\344\223\002\247\001\"j/compute/v1/projects/" + + "r}/resizeRequests:.instance_group_manage" + + "r_resize_request_resource\022\261\002\n\004List\022F.goo" + + "gle.cloud.compute.v1.ListInstanceGroupMa" + + "nagerResizeRequestsRequest\032G.google.clou" + + "d.compute.v1.InstanceGroupManagerResizeR" + + "equestsListResponse\"\227\001\332A#project,zone,in" + + "stance_group_manager\202\323\344\223\002k\022i/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/r" + + "esizeRequests\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\325E\n\025InstanceGroupManagers\022\241\003\n\020" + + "AbandonInstances\022D.google.cloud.compute." + + "v1.AbandonInstancesInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\242\002\332A^project,zone,instance_group_mana" + + "ger,instance_group_managers_abandon_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\251\001\"k/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/abandonInstances::ins" + + "tance_group_managers_abandon_instances_r" + + "equest_resource\022\345\001\n\016AggregatedList\022C.goo" + + "gle.cloud.compute.v1.AggregatedListInsta" + + "nceGroupManagersRequest\032;.google.cloud.c" + + "ompute.v1.InstanceGroupManagerAggregated" + + "List\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/proj" + + "ects/{project}/aggregated/instanceGroupM" + + "anagers\022\256\003\n\027ApplyUpdatesToInstances\022K.go" + + "ogle.cloud.compute.v1.ApplyUpdatesToInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\241\002\332AZprojec" + + "t,zone,instance_group_manager,instance_g" + + "roup_managers_apply_updates_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/applyUpdatesToInstances:6instance_group" + + "_managers_apply_updates_request_resource" + + "\022\234\003\n\017CreateInstances\022C.google.cloud.comp" + + "ute.v1.CreateInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\237\002\332A]project,zone,instance_group_m" + + "anager,instance_group_managers_create_in" + + "stances_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002\247\001\"j/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/createInstances:9in" + + "stance_group_managers_create_instances_r" + + "equest_resource\022\204\002\n\006Delete\022:.google.clou" + + "d.compute.v1.DeleteInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\231\001\332A#project,zone,instance_group_mana" + + "ger\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}\022\234" + + "\003\n\017DeleteInstances\022C.google.cloud.comput" + + "e.v1.DeleteInstancesInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\237\002\332A]project,zone,instance_group_man" + + "ager,instance_group_managers_delete_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\247\001\"j/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/deleteInstances:9inst" + + "ance_group_managers_delete_instances_req" + + "uest_resource\022\305\003\n\030DeletePerInstanceConfi" + + "gs\022L.google.cloud.compute.v1.DeletePerIn" + + "stanceConfigsInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\266\002\332" + + "Adproject,zone,instance_group_manager,in" + + "stance_group_managers_delete_per_instanc" + + "e_configs_req_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\267\001\"s/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/deletePerInstanceConf" + + "igs:@instance_group_managers_delete_per_" + + "instance_configs_req_resource\022\370\001\n\003Get\0227." + + "google.cloud.compute.v1.GetInstanceGroup" + + "ManagerRequest\032-.google.cloud.compute.v1" + + ".InstanceGroupManager\"\210\001\332A#project,zone," + + "instance_group_manager\202\323\344\223\002\\\022Z/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "\022\225\002\n\006Insert\022:.google.cloud.compute.v1.In" + + "sertInstanceGroupManagerRequest\032\".google" + + ".cloud.compute.v1.Operation\"\252\001\332A,project" + + ",zone,instance_group_manager_resource\212N\016" + + "ZoneOperations\202\323\344\223\002d\"A/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers:\037instance_group_manager_resource" + + "\022\316\001\n\004List\0229.google.cloud.compute.v1.List" + + "InstanceGroupManagersRequest\0321.google.cl" + + "oud.compute.v1.InstanceGroupManagerList\"" + + "X\332A\014project,zone\202\323\344\223\002C\022A/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers\022\245\002\n\nListErrors\022?.google.cloud." + + "compute.v1.ListErrorsInstanceGroupManage" + + "rsRequest\032@.google.cloud.compute.v1.Inst" + + "anceGroupManagersListErrorsResponse\"\223\001\332A" + + "#project,zone,instance_group_manager\202\323\344\223" + + "\002g\022e/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroupManagers/{instance_" + + "group_manager}/listErrors\022\315\002\n\024ListManage" + + "dInstances\022I.google.cloud.compute.v1.Lis" + + "tManagedInstancesInstanceGroupManagersRe" + + "quest\032J.google.cloud.compute.v1.Instance" + + "GroupManagersListManagedInstancesRespons" + + "e\"\235\001\332A#project,zone,instance_group_manag" + + "er\202\323\344\223\002q\"o/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/listManagedInstance" + + "s\022\321\002\n\026ListPerInstanceConfigs\022K.google.cl" + + "oud.compute.v1.ListPerInstanceConfigsIns" + + "tanceGroupManagersRequest\032H.google.cloud" + + ".compute.v1.InstanceGroupManagersListPer" + + "InstanceConfigsResp\"\237\001\332A#project,zone,in" + + "stance_group_manager\202\323\344\223\002s\"q/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/l" + + "istPerInstanceConfigs\022\303\002\n\005Patch\0229.google" + + ".cloud.compute.v1.PatchInstanceGroupMana" + + "gerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\332\001\332ACproject,zone,instance_group_" + + "manager,instance_group_manager_resource\212" + + "N\016ZoneOperations\202\323\344\223\002}2Z/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers/{instance_group_manager}:\037inst" + + "ance_group_manager_resource\022\300\003\n\027PatchPer" + + "InstanceConfigs\022K.google.cloud.compute.v" + + "1.PatchPerInstanceConfigsInstanceGroupMa" + + "nagerRequest\032\".google.cloud.compute.v1.O" + + "peration\"\263\002\332Acproject,zone,instance_grou" + + "p_manager,instance_group_managers_patch_" + + "per_instance_configs_req_resource\212N\016Zone" + + "Operations\202\323\344\223\002\265\001\"r/compute/v1/projects/" + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/resumeInst" - + "ances:9instance_group_managers_resume_in" - + "stances_request_resource\022\262\003\n\023SetInstance" - + "Template\022G.google.cloud.compute.v1.SetIn" - + "stanceTemplateInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\255\002" - + "\332Abproject,zone,instance_group_manager,i" - + "nstance_group_managers_set_instance_temp" - + "late_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\260\001\"n/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/setInstanceTemplate:>i" - + "nstance_group_managers_set_instance_temp" - + "late_request_resource\022\231\003\n\016SetTargetPools" - + "\022B.google.cloud.compute.v1.SetTargetPool" + + "gers/{instance_group_manager}/patchPerIn" + + "stanceConfigs:?instance_group_managers_p" + + "atch_per_instance_configs_req_resource\022\246" + + "\003\n\021RecreateInstances\022E.google.cloud.comp" + + "ute.v1.RecreateInstancesInstanceGroupMan" + + "agerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\245\002\332A_project,zone,instance_group" + + "_manager,instance_group_managers_recreat", + "e_instances_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\253\001\"l/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/recreateInstanc" + + "es:;instance_group_managers_recreate_ins" + + "tances_request_resource\022\220\002\n\006Resize\022:.goo" + + "gle.cloud.compute.v1.ResizeInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\245\001\332A(project,zone,instance_gr" + + "oup_manager,size\212N\016ZoneOperations\202\323\344\223\002c\"" + + "a/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers/{instance_gro" + + "up_manager}/resize\022\234\003\n\017ResumeInstances\022C" + + ".google.cloud.compute.v1.ResumeInstances" + + "InstanceGroupManagerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\237\002\332A]project,zon" + + "e,instance_group_manager,instance_group_" + + "managers_resume_instances_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/r" + + "esumeInstances:9instance_group_managers_" + + "resume_instances_request_resource\022\262\003\n\023Se" + + "tInstanceTemplate\022G.google.cloud.compute" + + ".v1.SetInstanceTemplateInstanceGroupMana" + + "gerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\255\002\332Abproject,zone,instance_group_" + + "manager,instance_group_managers_set_inst" + + "ance_template_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\260\001\"n/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/setInstanceTe" + + "mplate:>instance_group_managers_set_inst" + + "ance_template_request_resource\022\231\003\n\016SetTa" + + "rgetPools\022B.google.cloud.compute.v1.SetT" + + "argetPoolsInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\236\002\332A]p" + + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_set_target_pools_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/setTargetPools:9instance_group_" + + "managers_set_target_pools_request_resour" + + "ce\022\227\003\n\016StartInstances\022B.google.cloud.com" + + "pute.v1.StartInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\234\002\332A\\project,zone,instance_group_m" + + "anager,instance_group_managers_start_ins" + + "tances_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\245\001\"i/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/startInstances:8inst" + + "ance_group_managers_start_instances_requ" + + "est_resource\022\222\003\n\rStopInstances\022A.google." + + "cloud.compute.v1.StopInstancesInstanceGr" + + "oupManagerRequest\032\".google.cloud.compute" + + ".v1.Operation\"\231\002\332A[project,zone,instance" + + "_group_manager,instance_group_managers_s" + + "top_instances_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\243\001\"h/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/stopInstances" + + ":7instance_group_managers_stop_instances" + + "_request_resource\022\241\003\n\020SuspendInstances\022D" + + ".google.cloud.compute.v1.SuspendInstance" + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\236\002\332A]project,zo" + + "oud.compute.v1.Operation\"\242\002\332A^project,zo" + "ne,instance_group_manager,instance_group" - + "_managers_set_target_pools_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "setTargetPools:9instance_group_managers_" - + "set_target_pools_request_resource\022\227\003\n\016St" - + "artInstances\022B.google.cloud.compute.v1.S" - + "tartInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\234\002\332" - + "A\\project,zone,instance_group_manager,in" - + "stance_group_managers_start_instances_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\245\001\"i" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/startInstances:8instance_grou" - + "p_managers_start_instances_request_resou" - + "rce\022\222\003\n\rStopInstances\022A.google.cloud.com" - + "pute.v1.StopInstancesInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\231\002\332A[project,zone,instance_group_ma" - + "nager,instance_group_managers_stop_insta" - + "nces_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\243\001\"h/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/stopInstances:7instanc" - + "e_group_managers_stop_instances_request_" - + "resource\022\241\003\n\020SuspendInstances\022D.google.c" - + "loud.compute.v1.SuspendInstancesInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\242\002\332A^project,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_suspend_instances_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\251\001\"k/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/suspendI" - + "nstances::instance_group_managers_suspen" - + "d_instances_request_resource\022\305\003\n\030UpdateP" - + "erInstanceConfigs\022L.google.cloud.compute" - + ".v1.UpdatePerInstanceConfigsInstanceGrou" - + "pManagerRequest\032\".google.cloud.compute.v" - + "1.Operation\"\266\002\332Adproject,zone,instance_g" - + "roup_manager,instance_group_managers_upd" - + "ate_per_instance_configs_req_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/update" - + "PerInstanceConfigs:@instance_group_manag" - + "ers_update_per_instance_configs_req_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstances\0229.g" - + "oogle.cloud.compute.v1.AddInstancesInsta" - + "nceGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\357\001\332AJproject,zone,instance_g" - + "roup,instance_groups_add_instances_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"X/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroups/{instance_group}/addInst" - + "ances:.instance_groups_add_instances_req" - + "uest_resource\022\320\001\n\016AggregatedList\022<.googl" - + "e.cloud.compute.v1.AggregatedListInstanc" - + "eGroupsRequest\0324.google.cloud.compute.v1" - + ".InstanceGroupAggregatedList\"J\332A\007project" - + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/a" - + "ggregated/instanceGroups\022\346\001\n\006Delete\0223.go" - + "ogle.cloud.compute.v1.DeleteInstanceGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\202\001\332A\033project,zone,instance_group\212N\016" - + "ZoneOperations\202\323\344\223\002M*K/compute/v1/projec" - + "ts/{project}/zones/{zone}/instanceGroups" - + "/{instance_group}\022\322\001\n\003Get\0220.google.cloud" - + ".compute.v1.GetInstanceGroupRequest\032&.go" - + "ogle.cloud.compute.v1.InstanceGroup\"q\332A\033" - + "project,zone,instance_group\202\323\344\223\002M\022K/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroups/{instance_group}\022\367\001\n\006Inser" - + "t\0223.google.cloud.compute.v1.InsertInstan" - + "ceGroupRequest\032\".google.cloud.compute.v1" - + ".Operation\"\223\001\332A$project,zone,instance_gr" - + "oup_resource\212N\016ZoneOperations\202\323\344\223\002U\":/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroups:\027instance_group_resource" - + "\022\271\001\n\004List\0222.google.cloud.compute.v1.List" - + "InstanceGroupsRequest\032*.google.cloud.com" - + "pute.v1.InstanceGroupList\"Q\332A\014project,zo" - + "ne\202\323\344\223\002<\022:/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroups\022\346\002\n\rListIns" - + "tances\022;.google.cloud.compute.v1.ListIns" - + "tancesInstanceGroupsRequest\0324.google.clo" - + "ud.compute.v1.InstanceGroupsListInstance" - + "s\"\341\001\332AKproject,zone,instance_group,insta" - + "nce_groups_list_instances_request_resour" - + "ce\202\323\344\223\002\214\001\"Y/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroups/{instance_" - + "group}/listInstances:/instance_groups_li" - + "st_instances_request_resource\022\356\002\n\017Remove" - + "Instances\022<.google.cloud.compute.v1.Remo" - + "veInstancesInstanceGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\370\001\332AMproject" - + ",zone,instance_group,instance_groups_rem" - + "ove_instances_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\220\001\"[/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroups/{inst" - + "ance_group}/removeInstances:1instance_gr" - + "oups_remove_instances_request_resource\022\346" - + "\002\n\rSetNamedPorts\022:.google.cloud.compute." - + "v1.SetNamedPortsInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\364\001\332ALpr" - + "oject,zone,instance_group,instance_group" - + "s_set_named_ports_request_resource\212N\016Zon" - + "eOperations\202\323\344\223\002\215\001\"Y/compute/v1/projects" + + "_managers_suspend_instances_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/suspendInstances::instance_group_manage" + + "rs_suspend_instances_request_resource\022\305\003" + + "\n\030UpdatePerInstanceConfigs\022L.google.clou" + + "d.compute.v1.UpdatePerInstanceConfigsIns" + + "tanceGroupManagerRequest\032\".google.cloud." + + "compute.v1.Operation\"\266\002\332Adproject,zone,i" + + "nstance_group_manager,instance_group_man" + + "agers_update_per_instance_configs_req_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers/{instance_group_manage" + + "r}/updatePerInstanceConfigs:@instance_gr" + + "oup_managers_update_per_instance_configs" + + "_req_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\272\027\n\016InstanceGroups\022\337\002\n\014AddInst" + + "ances\0229.google.cloud.compute.v1.AddInsta" + + "ncesInstanceGroupRequest\032\".google.cloud." + + "compute.v1.Operation\"\357\001\332AJproject,zone,i" + + "nstance_group,instance_groups_add_instan" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\212\001\"X/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups/{instance_group" + + "}/addInstances:.instance_groups_add_inst" + + "ances_request_resource\022\320\001\n\016AggregatedLis" + + "t\022<.google.cloud.compute.v1.AggregatedLi" + + "stInstanceGroupsRequest\0324.google.cloud.c" + + "ompute.v1.InstanceGroupAggregatedList\"J\332" + + "A\007project\202\323\344\223\002:\0228/compute/v1/projects/{p" + + "roject}/aggregated/instanceGroups\022\346\001\n\006De" + + "lete\0223.google.cloud.compute.v1.DeleteIns" + + "tanceGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\033project,zone,instance" + + "_group\212N\016ZoneOperations\202\323\344\223\002M*K/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroups/{instance_group}\022\322\001\n\003Get\0220.goo" + + "gle.cloud.compute.v1.GetInstanceGroupReq" + + "uest\032&.google.cloud.compute.v1.InstanceG" + + "roup\"q\332A\033project,zone,instance_group\202\323\344\223" + + "\002M\022K/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroups/{instance_group}\022" + + "\367\001\n\006Insert\0223.google.cloud.compute.v1.Ins" + + "ertInstanceGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\223\001\332A$project,zone,in" + + "stance_group_resource\212N\016ZoneOperations\202\323" + + "\344\223\002U\":/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups:\027instance_group" + + "_resource\022\271\001\n\004List\0222.google.cloud.comput" + + "e.v1.ListInstanceGroupsRequest\032*.google." + + "cloud.compute.v1.InstanceGroupList\"Q\332A\014p" + + "roject,zone\202\323\344\223\002<\022:/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroups\022\346\002" + + "\n\rListInstances\022;.google.cloud.compute.v" + + "1.ListInstancesInstanceGroupsRequest\0324.g" + + "oogle.cloud.compute.v1.InstanceGroupsLis" + + "tInstances\"\341\001\332AKproject,zone,instance_gr" + + "oup,instance_groups_list_instances_reque" + + "st_resource\202\323\344\223\002\214\001\"Y/compute/v1/projects" + "/{project}/zones/{zone}/instanceGroups/{" - + "instance_group}/setNamedPorts:0instance_" - + "groups_set_named_ports_request_resource\022" - + "\307\002\n\022TestIamPermissions\022?.google.cloud.co" - + "mpute.v1.TestIamPermissionsInstanceGroup" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\275\001\332A7project,zone,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002}\"X/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroups/{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\313\004\n\027InstanceSettingsService\022\271\001\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetInstanceS" - + "ettingRequest\032).google.cloud.compute.v1." - + "InstanceSettings\"S\332A\014project,zone\202\323\344\223\002>\022" - + "\022project,zone,instance,net" - + "work_interface,access_config_resource\212N\016" - + "ZoneOperations\202\323\344\223\002j\"P/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/addAccessConfig:\026access_config_re" - + "source\022\265\002\n\023AddNetworkInterface\022;.google." - + "cloud.compute.v1.AddNetworkInterfaceInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\274\001\332A0project,zone,instance,netwo" - + "rk_interface_resource\212N\016ZoneOperations\202\323" - + "\344\223\002r\"T/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/addNetwor" - + "kInterface:\032network_interface_resource\022\342" - + "\002\n\023AddResourcePolicies\022;.google.cloud.co" - + "mpute.v1.AddResourcePoliciesInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\351\001\332AFproject,zone,instance,instances_add" - + "_resource_policies_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\210\001\"T/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/addResourcePolicies:0instances_add" - + "_resource_policies_request_resource\022\301\001\n\016" - + "AggregatedList\0227.google.cloud.compute.v1" - + ".AggregatedListInstancesRequest\032/.google" - + ".cloud.compute.v1.InstanceAggregatedList" - + "\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projects" - + "/{project}/aggregated/instances\022\222\002\n\nAtta" - + "chDisk\0222.google.cloud.compute.v1.AttachD" - + "iskInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\253\001\332A,project,zone,instanc" - + "e,attached_disk_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002e\"K/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/attach" - + "Disk:\026attached_disk_resource\022\236\002\n\nBulkIns" - + "ert\0222.google.cloud.compute.v1.BulkInsert" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\267\001\332A3project,zone,bulk_inser" - + "t_instance_resource_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002j\"@/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/bulkInsert:&b" - + "ulk_insert_instance_resource_resource\022\317\001" - + "\n\006Delete\022..google.cloud.compute.v1.Delet" - + "eInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"q\332A\025project,zone,instance\212N" - + "\016ZoneOperations\202\323\344\223\002B*@/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{in" - + "stance}\022\233\002\n\022DeleteAccessConfig\022:.google." - + "cloud.compute.v1.DeleteAccessConfigInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\244\001\332A5project,zone,instance,access" - + "_config,network_interface\212N\016ZoneOperatio" - + "ns\202\323\344\223\002U\"S/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/delet" - + "eAccessConfig\022\236\002\n\026DeleteNetworkInterface" - + "\022>.google.cloud.compute.v1.DeleteNetwork" - + "InterfaceInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\237\001\332A,project,zone,i" - + "nstance,network_interface_name\212N\016ZoneOpe" - + "rations\202\323\344\223\002Y\"W/compute/v1/projects/{pro" + + "stanceTemplates/{resource}/getIamPolicy\022" + + "\372\001\n\006Insert\0226.google.cloud.compute.v1.Ins" + + "ertInstanceTemplateRequest\032\".google.clou" + + "d.compute.v1.Operation\"\223\001\332A\"project,inst" + + "ance_template_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002U\"7/compute/v1/projects/{project}/" + + "global/instanceTemplates:\032instance_templ" + + "ate_resource\022\267\001\n\004List\0225.google.cloud.com" + + "pute.v1.ListInstanceTemplatesRequest\032-.g" + + "oogle.cloud.compute.v1.InstanceTemplateL" + + "ist\"I\332A\007project\202\323\344\223\0029\0227/compute/v1/proje" + + "cts/{project}/global/instanceTemplates\022\241" + + "\002\n\014SetIamPolicy\022<.google.cloud.compute.v" + + "1.SetIamPolicyInstanceTemplateRequest\032\037." + + "google.cloud.compute.v1.Policy\"\261\001\332A3proj" + + "ect,resource,global_set_policy_request_r" + + "esource\202\323\344\223\002u\"O/compute/v1/projects/{pro" + + "ject}/global/instanceTemplates/{resource" + + "}/setIamPolicy:\"global_set_policy_reques" + + "t_resource\022\302\002\n\022TestIamPermissions\022B.goog" + + "le.cloud.compute.v1.TestIamPermissionsIn" + + "stanceTemplateRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\265\001\332A2pro" + + "ject,resource,test_permissions_request_r" + + "esource\202\323\344\223\002z\"U/compute/v1/projects/{pro" + + "ject}/global/instanceTemplates/{resource" + + "}/testIamPermissions:!test_permissions_r" + + "equest_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\307p\n\tInstances\022\263\002\n\017AddAccessC" + + "onfig\0227.google.cloud.compute.v1.AddAcces" + + "sConfigInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\302\001\332A>project,zone,ins" + + "tance,network_interface,access_config_re" + + "source\212N\016ZoneOperations\202\323\344\223\002j\"P/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/addAccessConfig:\026access_" + + "config_resource\022\265\002\n\023AddNetworkInterface\022" + + ";.google.cloud.compute.v1.AddNetworkInte" + + "rfaceInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\274\001\332A0project,zone,insta" + + "nce,network_interface_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002r\"T/compute/v1/projects/{pro" + "ject}/zones/{zone}/instances/{instance}/" - + "deleteNetworkInterface\022\357\001\n\nDetachDisk\0222." - + "google.cloud.compute.v1.DetachDiskInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\210\001\332A!project,zone,instance,device_" - + "name\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/detachDisk\022\267\001\n\003Get\022+.googl" - + "e.cloud.compute.v1.GetInstanceRequest\032!." - + "google.cloud.compute.v1.Instance\"`\332A\025pro" - + "ject,zone,instance\202\323\344\223\002B\022@/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}\022\242\002\n\025GetEffectiveFirewalls\022=.g" - + "oogle.cloud.compute.v1.GetEffectiveFirew" - + "allsInstanceRequest\032?.google.cloud.compu" - + "te.v1.InstancesGetEffectiveFirewallsResp" - + "onse\"\210\001\332A\'project,zone,instance,network_" - + "interface\202\323\344\223\002X\022V/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/getEffectiveFirewalls\022\357\001\n\022GetGuestAttr" - + "ibutes\022:.google.cloud.compute.v1.GetGues" - + "tAttributesInstanceRequest\032(.google.clou" - + "d.compute.v1.GuestAttributes\"s\332A\025project" - + ",zone,instance\202\323\344\223\002U\022S/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/getGuestAttributes\022\324\001\n\014GetIamPoli" - + "cy\0224.google.cloud.compute.v1.GetIamPolic" - + "yInstanceRequest\032\037.google.cloud.compute." - + "v1.Policy\"m\332A\025project,zone,resource\202\323\344\223\002" - + "O\022M/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{resource}/getIamPolicy" - + "\022\330\001\n\rGetScreenshot\0225.google.cloud.comput" - + "e.v1.GetScreenshotInstanceRequest\032#.goog" - + "le.cloud.compute.v1.Screenshot\"k\332A\025proje" - + "ct,zone,instance\202\323\344\223\002M\022K/compute/v1/proj" + + "addNetworkInterface:\032network_interface_r" + + "esource\022\342\002\n\023AddResourcePolicies\022;.google" + + ".cloud.compute.v1.AddResourcePoliciesIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\351\001\332AFproject,zone,instance,inst" + + "ances_add_resource_policies_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/addResourcePolicies:0inst" + + "ances_add_resource_policies_request_reso" + + "urce\022\301\001\n\016AggregatedList\0227.google.cloud.c" + + "ompute.v1.AggregatedListInstancesRequest" + + "\032/.google.cloud.compute.v1.InstanceAggre" + + "gatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1" + + "/projects/{project}/aggregated/instances" + + "\022\222\002\n\nAttachDisk\0222.google.cloud.compute.v" + + "1.AttachDiskInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\253\001\332A,project,zon" + + "e,instance,attached_disk_resource\212N\016Zone" + + "Operations\202\323\344\223\002e\"K/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/attachDisk:\026attached_disk_resource\022\236\002" + + "\n\nBulkInsert\0222.google.cloud.compute.v1.B" + + "ulkInsertInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\267\001\332A3project,zone,b" + + "ulk_insert_instance_resource_resource\212N\016" + + "ZoneOperations\202\323\344\223\002j\"@/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/bulk" + + "Insert:&bulk_insert_instance_resource_re" + + "source\022\317\001\n\006Delete\022..google.cloud.compute" + + ".v1.DeleteInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"q\332A\025project,zone,i" + + "nstance\212N\016ZoneOperations\202\323\344\223\002B*@/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}\022\233\002\n\022DeleteAccessConfig\022" + + ":.google.cloud.compute.v1.DeleteAccessCo" + + "nfigInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\244\001\332A5project,zone,instan" + + "ce,access_config,network_interface\212N\016Zon" + + "eOperations\202\323\344\223\002U\"S/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/deleteAccessConfig\022\236\002\n\026DeleteNetwork" + + "Interface\022>.google.cloud.compute.v1.Dele" + + "teNetworkInterfaceInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\237\001\332A,proje" + + "ct,zone,instance,network_interface_name\212" + + "N\016ZoneOperations\202\323\344\223\002Y\"W/compute/v1/proj" + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/screenshot\022\352\001\n\023GetSerialPortOut" - + "put\022;.google.cloud.compute.v1.GetSerialP" - + "ortOutputInstanceRequest\032).google.cloud." - + "compute.v1.SerialPortOutput\"k\332A\025project," - + "zone,instance\202\323\344\223\002M\022K/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/serialPort\022\223\002\n\033GetShieldedInstance" - + "Identity\022C.google.cloud.compute.v1.GetSh" - + "ieldedInstanceIdentityInstanceRequest\0321." - + "google.cloud.compute.v1.ShieldedInstance" - + "Identity\"|\332A\025project,zone,instance\202\323\344\223\002^" - + "\022\\/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/getShieldedIn" - + "stanceIdentity\022\341\001\n\006Insert\022..google.cloud" - + ".compute.v1.InsertInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\202\001\332A\036proje" - + "ct,zone,instance_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002J\"5/compute/v1/projects/{project}" - + "/zones/{zone}/instances:\021instance_resour" - + "ce\022\252\001\n\004List\022-.google.cloud.compute.v1.Li" - + "stInstancesRequest\032%.google.cloud.comput" - + "e.v1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027" - + "\0225/compute/v1/projects/{project}/zones/{" - + "zone}/instances\022\343\001\n\rListReferrers\0226.goog" - + "le.cloud.compute.v1.ListReferrersInstanc" - + "esRequest\032..google.cloud.compute.v1.Inst" - + "anceListReferrers\"j\332A\025project,zone,insta" - + "nce\202\323\344\223\002L\022J/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/refe" - + "rrers\022\373\001\n\022PerformMaintenance\022:.google.cl" - + "oud.compute.v1.PerformMaintenanceInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\204\001\332A\025project,zone,instance\212N\016ZoneOp" - + "erations\202\323\344\223\002U\"S/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/performMaintenance\022\361\002\n\026RemoveResourcePo" - + "licies\022>.google.cloud.compute.v1.RemoveR" - + "esourcePoliciesInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\362\001\332AIproject," - + "zone,instance,instances_remove_resource_" - + "policies_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\216\001\"W/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/remo" - + "veResourcePolicies:3instances_remove_res" - + "ource_policies_request_resource\022\337\002\n\022Repo" - + "rtHostAsFaulty\022:.google.cloud.compute.v1" - + ".ReportHostAsFaultyInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\350\001\332AFproj" - + "ect,zone,instance,instances_report_host_" - + "as_faulty_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\207\001\"S/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/rep" - + "ortHostAsFaulty:0instances_report_host_a" - + "s_faulty_request_resource\022\323\001\n\005Reset\022-.go" - + "ogle.cloud.compute.v1.ResetInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"w" - + "\332A\025project,zone,instance\212N\016ZoneOperation" - + "s\202\323\344\223\002H\"F/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/reset\022" - + "\326\001\n\006Resume\022..google.cloud.compute.v1.Res" - + "umeInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"x\332A\025project,zone,instance" - + "\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/resume\022\226\002\n\027SendDiagnosticInter" - + "rupt\022?.google.cloud.compute.v1.SendDiagn" - + "osticInterruptInstanceRequest\032@.google.c" - + "loud.compute.v1.SendDiagnosticInterruptI" - + "nstanceResponse\"x\332A\025project,zone,instanc" - + "e\202\323\344\223\002Z\"X/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/sendDi" - + "agnosticInterrupt\022\204\002\n\025SetDeletionProtect" - + "ion\022=.google.cloud.compute.v1.SetDeletio" - + "nProtectionInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\207\001\332A\025project,zone" - + ",resource\212N\016ZoneOperations\202\323\344\223\002X\"V/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{resource}/setDeletionProtection" - + "\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud.co" - + "mpute.v1.SetDiskAutoDeleteInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\233\001" - + "\332A-project,zone,instance,auto_delete,dev" - + "ice_name\212N\016ZoneOperations\202\323\344\223\002T\"R/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setDiskAutoDelete\022\230\002\n\014" - + "SetIamPolicy\0224.google.cloud.compute.v1.S" - + "etIamPolicyInstanceRequest\032\037.google.clou" - + "d.compute.v1.Policy\"\260\001\332A6project,zone,re" - + "source,zone_set_policy_request_resource\202" - + "\323\344\223\002q\"M/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{resource}/setIamPo" - + "licy: zone_set_policy_request_resource\022\255" - + "\002\n\tSetLabels\0221.google.cloud.compute.v1.S" - + "etLabelsInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\310\001\332A;project,zone,in" - + "stance,instances_set_labels_request_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/setLabels:%instances_set_l" - + "abels_request_resource\022\342\002\n\023SetMachineRes" - + "ources\022;.google.cloud.compute.v1.SetMach" - + "ineResourcesInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\351\001\332AFproject,zon" - + "e,instance,instances_set_machine_resourc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\210\001\"T/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setMachine" - + "Resources:0instances_set_machine_resourc" - + "es_request_resource\022\310\002\n\016SetMachineType\0226" - + ".google.cloud.compute.v1.SetMachineTypeI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\331\001\332AAproject,zone,instance,in" - + "stances_set_machine_type_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setMachineType:+instances_set" - + "_machine_type_request_resource\022\213\002\n\013SetMe" - + "tadata\0223.google.cloud.compute.v1.SetMeta" - + "dataInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\242\001\332A\'project,zone,instan" - + "ce,metadata_resource\212N\016ZoneOperations\202\323\344" - + "\223\002a\"L/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setMetadat" - + "a:\021metadata_resource\022\332\002\n\021SetMinCpuPlatfo" - + "rm\0229.google.cloud.compute.v1.SetMinCpuPl" - + "atformInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\345\001\332AEproject,zone,inst" - + "ance,instances_set_min_cpu_platform_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/c" + + "nstance}/deleteNetworkInterface\022\357\001\n\nDeta" + + "chDisk\0222.google.cloud.compute.v1.DetachD" + + "iskInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\210\001\332A!project,zone,instanc" + + "e,device_name\212N\016ZoneOperations\202\323\344\223\002M\"K/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setMinCpuPlatform" - + ":/instances_set_min_cpu_platform_request" - + "_resource\022\243\002\n\007SetName\022/.google.cloud.com" - + "pute.v1.SetNameInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\302\001\332A9project," - + "zone,instance,instances_set_name_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002o\"H/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/setName:#instances_se" - + "t_name_request_resource\022\225\002\n\rSetSchedulin" - + "g\0225.google.cloud.compute.v1.SetSchedulin" - + "gInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\250\001\332A)project,zone,instance," - + "scheduling_resource\212N\016ZoneOperations\202\323\344\223" - + "\002e\"N/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setScheduli" - + "ng:\023scheduling_resource\022\330\002\n\021SetSecurityP" - + "olicy\0229.google.cloud.compute.v1.SetSecur" - + "ityPolicyInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\343\001\332ADproject,zone,i" - + "nstance,instances_set_security_policy_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setSecurityPoli" - + "cy:.instances_set_security_policy_reques" - + "t_resource\022\330\002\n\021SetServiceAccount\0229.googl" - + "e.cloud.compute.v1.SetServiceAccountInst" + + "}/instances/{instance}/detachDisk\022\267\001\n\003Ge" + + "t\022+.google.cloud.compute.v1.GetInstanceR" + + "equest\032!.google.cloud.compute.v1.Instanc" + + "e\"`\332A\025project,zone,instance\202\323\344\223\002B\022@/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}\022\242\002\n\025GetEffectiveFire" + + "walls\022=.google.cloud.compute.v1.GetEffec" + + "tiveFirewallsInstanceRequest\032?.google.cl" + + "oud.compute.v1.InstancesGetEffectiveFire" + + "wallsResponse\"\210\001\332A\'project,zone,instance" + + ",network_interface\202\323\344\223\002X\022V/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/getEffectiveFirewalls\022\357\001\n\022Get" + + "GuestAttributes\022:.google.cloud.compute.v" + + "1.GetGuestAttributesInstanceRequest\032(.go" + + "ogle.cloud.compute.v1.GuestAttributes\"s\332" + + "A\025project,zone,instance\202\323\344\223\002U\022S/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/getGuestAttributes\022\324\001\n\014G" + + "etIamPolicy\0224.google.cloud.compute.v1.Ge" + + "tIamPolicyInstanceRequest\032\037.google.cloud" + + ".compute.v1.Policy\"m\332A\025project,zone,reso" + + "urce\202\323\344\223\002O\022M/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{resource}/get" + + "IamPolicy\022\330\001\n\rGetScreenshot\0225.google.clo" + + "ud.compute.v1.GetScreenshotInstanceReque" + + "st\032#.google.cloud.compute.v1.Screenshot\"" + + "k\332A\025project,zone,instance\202\323\344\223\002M\022K/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/{instance}/screenshot\022\352\001\n\023GetSeri" + + "alPortOutput\022;.google.cloud.compute.v1.G" + + "etSerialPortOutputInstanceRequest\032).goog" + + "le.cloud.compute.v1.SerialPortOutput\"k\332A" + + "\025project,zone,instance\202\323\344\223\002M\022K/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/serialPort\022\223\002\n\033GetShielde" + + "dInstanceIdentity\022C.google.cloud.compute" + + ".v1.GetShieldedInstanceIdentityInstanceR" + + "equest\0321.google.cloud.compute.v1.Shielde" + + "dInstanceIdentity\"|\332A\025project,zone,insta" + + "nce\202\323\344\223\002^\022\\/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/getS" + + "hieldedInstanceIdentity\022\341\001\n\006Insert\022..goo" + + "gle.cloud.compute.v1.InsertInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\202" + + "\001\332A\036project,zone,instance_resource\212N\016Zon" + + "eOperations\202\323\344\223\002J\"5/compute/v1/projects/" + + "{project}/zones/{zone}/instances:\021instan" + + "ce_resource\022\252\001\n\004List\022-.google.cloud.comp" + + "ute.v1.ListInstancesRequest\032%.google.clo" + + "ud.compute.v1.InstanceList\"L\332A\014project,z" + + "one\202\323\344\223\0027\0225/compute/v1/projects/{project" + + "}/zones/{zone}/instances\022\343\001\n\rListReferre" + + "rs\0226.google.cloud.compute.v1.ListReferre" + + "rsInstancesRequest\032..google.cloud.comput" + + "e.v1.InstanceListReferrers\"j\332A\025project,z" + + "one,instance\202\323\344\223\002L\022J/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/referrers\022\373\001\n\022PerformMaintenance\022:." + + "google.cloud.compute.v1.PerformMaintenan" + + "ceInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\204\001\332A\025project,zone,instance" + + "\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/performMaintenance\022\361\002\n\026RemoveR" + + "esourcePolicies\022>.google.cloud.compute.v" + + "1.RemoveResourcePoliciesInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\362\001\332A" + + "Iproject,zone,instance,instances_remove_" + + "resource_policies_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\216\001\"W/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/removeResourcePolicies:3instances_r" + + "emove_resource_policies_request_resource" + + "\022\337\002\n\022ReportHostAsFaulty\022:.google.cloud.c" + + "ompute.v1.ReportHostAsFaultyInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\350\001\332AFproject,zone,instance,instances_rep" + + "ort_host_as_faulty_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\207\001\"S/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/reportHostAsFaulty:0instances_repo" + + "rt_host_as_faulty_request_resource\022\323\001\n\005R" + + "eset\022-.google.cloud.compute.v1.ResetInst" + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\343\001\332ADproject,zone,instance,insta" - + "nces_set_service_account_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/setServiceAccount:.instances" - + "_set_service_account_request_resource\022\205\003" - + "\n\"SetShieldedInstanceIntegrityPolicy\022J.g" - + "oogle.cloud.compute.v1.SetShieldedInstan" - + "ceIntegrityPolicyInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\356\001\332AAprojec" - + "t,zone,instance,shielded_instance_integr" - + "ity_policy_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\222\0012c/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setShielde" - + "dInstanceIntegrityPolicy:+shielded_insta" - + "nce_integrity_policy_resource\022\367\001\n\007SetTag" - + "s\022/.google.cloud.compute.v1.SetTagsInsta" + + "eration\"w\332A\025project,zone,instance\212N\016Zone" + + "Operations\202\323\344\223\002H\"F/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/reset\022\326\001\n\006Resume\022..google.cloud.compu" + + "te.v1.ResumeInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"x\332A\025project,zone" + + ",instance\212N\016ZoneOperations\202\323\344\223\002I\"G/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/resume\022\226\002\n\027SendDiagno" + + "sticInterrupt\022?.google.cloud.compute.v1." + + "SendDiagnosticInterruptInstanceRequest\032@" + + ".google.cloud.compute.v1.SendDiagnosticI" + + "nterruptInstanceResponse\"x\332A\025project,zon" + + "e,instance\202\323\344\223\002Z\"X/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc", + "e}/sendDiagnosticInterrupt\022\204\002\n\025SetDeleti" + + "onProtection\022=.google.cloud.compute.v1.S" + + "etDeletionProtectionInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\207\001\332A\025pro" + + "ject,zone,resource\212N\016ZoneOperations\202\323\344\223\002" + + "X\"V/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{resource}/setDeletionP" + + "rotection\022\220\002\n\021SetDiskAutoDelete\0229.google" + + ".cloud.compute.v1.SetDiskAutoDeleteInsta" + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\226\001\332A#project,zone,instance,tags_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002Y\"H/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/setTags:\rtags_resource\022" - + "\215\002\n\030SimulateMaintenanceEvent\022@.google.cl" - + "oud.compute.v1.SimulateMaintenanceEventI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\212\001\332A\025project,zone,instance\212N\016" - + "ZoneOperations\202\323\344\223\002[\"Y/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/simulateMaintenanceEvent\022\323\001\n\005Star" - + "t\022-.google.cloud.compute.v1.StartInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"w\332A\025project,zone,instance\212N\016ZoneOpe" - + "rations\202\323\344\223\002H\"F/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "start\022\363\002\n\026StartWithEncryptionKey\022>.googl" - + "e.cloud.compute.v1.StartWithEncryptionKe" - + "yInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\364\001\332AJproject,zone,instance," - + "instances_start_with_encryption_key_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/c" + + "ration\"\233\001\332A-project,zone,instance,auto_d" + + "elete,device_name\212N\016ZoneOperations\202\323\344\223\002T" + + "\"R/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setDiskAutoDe" + + "lete\022\230\002\n\014SetIamPolicy\0224.google.cloud.com" + + "pute.v1.SetIamPolicyInstanceRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\260\001\332A6projec" + + "t,zone,resource,zone_set_policy_request_" + + "resource\202\323\344\223\002q\"M/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{resource}" + + "/setIamPolicy: zone_set_policy_request_r" + + "esource\022\255\002\n\tSetLabels\0221.google.cloud.com" + + "pute.v1.SetLabelsInstanceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\310\001\332A;projec" + + "t,zone,instance,instances_set_labels_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002s\"J/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/startWithEncrypti" - + "onKey:4instances_start_with_encryption_k" - + "ey_request_resource\022\320\001\n\004Stop\022,.google.cl" - + "oud.compute.v1.StopInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"v\332A\025proje" - + "ct,zone,instance\212N\016ZoneOperations\202\323\344\223\002G\"" - + "E/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/stop\022\331\001\n\007Suspe" - + "nd\022/.google.cloud.compute.v1.SuspendInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"y\332A\025project,zone,instance\212N\016Zone" - + "Operations\202\323\344\223\002J\"H/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{instanc" - + "e}/suspend\022\275\002\n\022TestIamPermissions\022:.goog" - + "le.cloud.compute.v1.TestIamPermissionsIn" - + "stanceRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\270\001\332A7project,zon" - + "e,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002x\"S/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\022\365\001\n\006Update\022..google.cloud.com" - + "pute.v1.UpdateInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\226\001\332A\'project,z" - + "one,instance,instance_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002U\032@/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}:" - + "\021instance_resource\022\274\002\n\022UpdateAccessConfi" - + "g\022:.google.cloud.compute.v1.UpdateAccess" - + "ConfigInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\305\001\332A>project,zone,inst" - + "ance,network_interface,access_config_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/updateAccessConfig:\026acces" - + "s_config_resource\022\257\002\n\023UpdateDisplayDevic" - + "e\022;.google.cloud.compute.v1.UpdateDispla" - + "yDeviceInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\266\001\332A-project,zone,ins" - + "tance,display_device_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002o2T/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/u" - + "pdateDisplayDevice:\027display_device_resou" - + "rce\022\320\002\n\026UpdateNetworkInterface\022>.google." - + "cloud.compute.v1.UpdateNetworkInterfaceI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332ABproject,zone,instance,ne" - + "twork_interface,network_interface_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/p" + + "}/instances/{instance}/setLabels:%instan" + + "ces_set_labels_request_resource\022\342\002\n\023SetM" + + "achineResources\022;.google.cloud.compute.v" + + "1.SetMachineResourcesInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\351\001\332AFpr" + + "oject,zone,instance,instances_set_machin" + + "e_resources_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\210\001\"T/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/s" + + "etMachineResources:0instances_set_machin" + + "e_resources_request_resource\022\310\002\n\016SetMach" + + "ineType\0226.google.cloud.compute.v1.SetMac" + + "hineTypeInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\331\001\332AAproject,zone,in" + + "stance,instances_set_machine_type_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002~\"O/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/setMachineType:+inst" + + "ances_set_machine_type_request_resource\022" + + "\213\002\n\013SetMetadata\0223.google.cloud.compute.v" + + "1.SetMetadataInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\242\001\332A\'project,zo" + + "ne,instance,metadata_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002a\"L/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/s" + + "etMetadata:\021metadata_resource\022\332\002\n\021SetMin" + + "CpuPlatform\0229.google.cloud.compute.v1.Se" + + "tMinCpuPlatformInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\345\001\332AEproject," + + "zone,instance,instances_set_min_cpu_plat" + + "form_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\205\001\"R/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/setMinCp" + + "uPlatform:/instances_set_min_cpu_platfor" + + "m_request_resource\022\243\002\n\007SetName\022/.google." + + "cloud.compute.v1.SetNameInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\302\001\332A" + + "9project,zone,instance,instances_set_nam" + + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" + + "o\"H/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setName:#ins" + + "tances_set_name_request_resource\022\225\002\n\rSet" + + "Scheduling\0225.google.cloud.compute.v1.Set" + + "SchedulingInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\250\001\332A)project,zone," + + "instance,scheduling_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002e\"N/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/se" + + "tScheduling:\023scheduling_resource\022\330\002\n\021Set" + + "SecurityPolicy\0229.google.cloud.compute.v1" + + ".SetSecurityPolicyInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\343\001\332ADproje" + + "ct,zone,instance,instances_set_security_" + + "policy_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\204\001\"R/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/setSec" + + "urityPolicy:.instances_set_security_poli" + + "cy_request_resource\022\330\002\n\021SetServiceAccoun" + + "t\0229.google.cloud.compute.v1.SetServiceAc" + + "countInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\343\001\332ADproject,zone,insta" + + "nce,instances_set_service_account_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/setServiceAccount:." + + "instances_set_service_account_request_re" + + "source\022\205\003\n\"SetShieldedInstanceIntegrityP" + + "olicy\022J.google.cloud.compute.v1.SetShiel" + + "dedInstanceIntegrityPolicyInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\356\001" + + "\332AAproject,zone,instance,shielded_instan" + + "ce_integrity_policy_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\222\0012c/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/s" + + "etShieldedInstanceIntegrityPolicy:+shiel" + + "ded_instance_integrity_policy_resource\022\367" + + "\001\n\007SetTags\022/.google.cloud.compute.v1.Set" + + "TagsInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\226\001\332A#project,zone,instan" + + "ce,tags_resource\212N\016ZoneOperations\202\323\344\223\002Y\"" + + "H/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setTags:\rtags_" + + "resource\022\215\002\n\030SimulateMaintenanceEvent\022@." + + "google.cloud.compute.v1.SimulateMaintena" + + "nceEventInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\212\001\332A\025project,zone,in" + + "stance\212N\016ZoneOperations\202\323\344\223\002[\"Y/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/simulateMaintenanceEvent" + + "\022\323\001\n\005Start\022-.google.cloud.compute.v1.Sta" + + "rtInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"w\332A\025project,zone,instance\212" + + "N\016ZoneOperations\202\323\344\223\002H\"F/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/start\022\363\002\n\026StartWithEncryptionKe" + + "y\022>.google.cloud.compute.v1.StartWithEnc" + + "ryptionKeyInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\364\001\332AJproject,zone," + + "instance,instances_start_with_encryption" + + "_key_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\217\001\"W/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/startWit" + + "hEncryptionKey:4instances_start_with_enc" + + "ryption_key_request_resource\022\320\001\n\004Stop\022,." + + "google.cloud.compute.v1.StopInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "v\332A\025project,zone,instance\212N\016ZoneOperatio" + + "ns\202\323\344\223\002G\"E/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/stop\022" + + "\331\001\n\007Suspend\022/.google.cloud.compute.v1.Su" + + "spendInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"y\332A\025project,zone,instan" + + "ce\212N\016ZoneOperations\202\323\344\223\002J\"H/compute/v1/p" + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/updateNetworkInterface:\032netw" - + "ork_interface_resource\022\337\002\n\034UpdateShielde" - + "dInstanceConfig\022D.google.cloud.compute.v" - + "1.UpdateShieldedInstanceConfigInstanceRe" + + "/{instance}/suspend\022\275\002\n\022TestIamPermissio" + + "ns\022:.google.cloud.compute.v1.TestIamPerm" + + "issionsInstanceRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\270\001\332A7pr" + + "oject,zone,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002x\"S/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\365\001\n\006Update\022..google." + + "cloud.compute.v1.UpdateInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\226\001\332A\'" + + "project,zone,instance,instance_resource\212" + + "N\016ZoneOperations\202\323\344\223\002U\032@/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}:\021instance_resource\022\274\002\n\022UpdateAc" + + "cessConfig\022:.google.cloud.compute.v1.Upd" + + "ateAccessConfigInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\305\001\332A>project," + + "zone,instance,network_interface,access_c" + + "onfig_resource\212N\016ZoneOperations\202\323\344\223\002m\"S/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/updateAccessConf" + + "ig:\026access_config_resource\022\257\002\n\023UpdateDis" + + "playDevice\022;.google.cloud.compute.v1.Upd" + + "ateDisplayDeviceInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\266\001\332A-project" + + ",zone,instance,display_device_resource\212N" + + "\016ZoneOperations\202\323\344\223\002o2T/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/updateDisplayDevice:\027display_dev" + + "ice_resource\022\320\002\n\026UpdateNetworkInterface\022" + + ">.google.cloud.compute.v1.UpdateNetworkI" + + "nterfaceInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\321\001\332ABproject,zone,in" + + "stance,network_interface,network_interfa" + + "ce_resource\212N\016ZoneOperations\202\323\344\223\002u2W/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/updateNetworkInterf" + + "ace:\032network_interface_resource\022\337\002\n\034Upda" + + "teShieldedInstanceConfig\022D.google.cloud." + + "compute.v1.UpdateShieldedInstanceConfigI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\324\001\332A7project,zone,instance,sh" + + "ielded_instance_config_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002\202\0012]/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/updateShieldedInstanceConfig:!shielded" + + "_instance_config_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\203\023\n\020InstantSnapsho" + + "ts\022\326\001\n\016AggregatedList\022>.google.cloud.com" + + "pute.v1.AggregatedListInstantSnapshotsRe" + + "quest\0326.google.cloud.compute.v1.InstantS" + + "napshotAggregatedList\"L\332A\007project\202\323\344\223\002<\022" + + ":/compute/v1/projects/{project}/aggregat" + + "ed/instantSnapshots\022\356\001\n\006Delete\0225.google." + + "cloud.compute.v1.DeleteInstantSnapshotRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\324\001\332A7project,zone,instance,shielded_in" - + "stance_config_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\202\0012]/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{instance}/updateS" - + "hieldedInstanceConfig:!shielded_instance" - + "_config_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016Ag" - + "gregatedList\022>.google.cloud.compute.v1.A" - + "ggregatedListInstantSnapshotsRequest\0326.g" - + "oogle.cloud.compute.v1.InstantSnapshotAg" - + "gregatedList\"L\332A\007project\202\323\344\223\002<\022:/compute" - + "/v1/projects/{project}/aggregated/instan" - + "tSnapshots\022\356\001\n\006Delete\0225.google.cloud.com" - + "pute.v1.DeleteInstantSnapshotRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\210\001\332A\035pr" - + "oject,zone,instant_snapshot\212N\016ZoneOperat" - + "ions\202\323\344\223\002Q*O/compute/v1/projects/{projec" - + "t}/zones/{zone}/instantSnapshots/{instan" - + "t_snapshot}\022\334\001\n\003Get\0222.google.cloud.compu" - + "te.v1.GetInstantSnapshotRequest\032(.google" - + ".cloud.compute.v1.InstantSnapshot\"w\332A\035pr" - + "oject,zone,instant_snapshot\202\323\344\223\002Q\022O/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstantSnapshots/{instant_snapshot}\022\342\001\n\014G" - + "etIamPolicy\022;.google.cloud.compute.v1.Ge" - + "tIamPolicyInstantSnapshotRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"t\332A\025project,zo" - + "ne,resource\202\323\344\223\002V\022T/compute/v1/projects/" - + "{project}/zones/{zone}/instantSnapshots/", - "{resource}/getIamPolicy\022\377\001\n\006Insert\0225.goo" - + "gle.cloud.compute.v1.InsertInstantSnapsh" - + "otRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\231\001\332A&project,zone,instant_snapshot" - + "_resource\212N\016ZoneOperations\202\323\344\223\002Y\"\022\022.google.cloud.compute.v1." - + "GetInterconnectAttachmentGroupRequest\0324." - + "google.cloud.compute.v1.InterconnectAtta" - + "chmentGroup\"\222\001\332A%project,interconnect_at" - + "tachment_group\202\323\344\223\002d\022b/compute/v1/projec" - + "ts/{project}/global/interconnectAttachme" - + "ntGroups/{interconnect_attachment_group}" - + "\022\357\001\n\014GetIamPolicy\022G.google.cloud.compute" - + ".v1.GetIamPolicyInterconnectAttachmentGr" - + "oupRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"u\332A\020project,resource\202\323\344\223\002\\\022Z/compute" - + "/v1/projects/{project}/global/interconne" - + "ctAttachmentGroups/{resource}/getIamPoli" - + "cy\022\344\002\n\024GetOperationalStatus\022O.google.clo" - + "ud.compute.v1.GetOperationalStatusInterc" - + "onnectAttachmentGroupRequest\032Q.google.cl" - + "oud.compute.v1.InterconnectAttachmentGro" - + "upsGetOperationalStatusResponse\"\247\001\332A%pro" - + "ject,interconnect_attachment_group\202\323\344\223\002y" - + "\022w/compute/v1/projects/{project}/global/" - + "interconnectAttachmentGroups/{interconne" - + "ct_attachment_group}/getOperationalStatu" - + "s\022\250\002\n\006Insert\022A.google.cloud.compute.v1.I" - + "nsertInterconnectAttachmentGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\266\001\332A" - + ".project,interconnect_attachment_group_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002l\"B/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectAttachmentGroups:&interconnect_attac" - + "hment_group_resource\022\341\001\n\004List\022@.google.c" - + "loud.compute.v1.ListInterconnectAttachme" - + "ntGroupsRequest\032A.google.cloud.compute.v" - + "1.InterconnectAttachmentGroupsListRespon" - + "se\"T\332A\007project\202\323\344\223\002D\022B/compute/v1/projec" - + "ts/{project}/global/interconnectAttachme" - + "ntGroups\022\345\002\n\005Patch\022@.google.cloud.comput" - + "e.v1.PatchInterconnectAttachmentGroupReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\365\001\332ALproject,interconnect_attachment_gr" - + "oup,interconnect_attachment_group_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002\214\0012b/compute/v" - + "1/projects/{project}/global/interconnect" - + "AttachmentGroups/{interconnect_attachmen" - + "t_group}:&interconnect_attachment_group_" - + "resource\022\270\002\n\014SetIamPolicy\022G.google.cloud" - + ".compute.v1.SetIamPolicyInterconnectAtta" - + "chmentGroupRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\275\001\332A3project,resource,global" - + "_set_policy_request_resource\202\323\344\223\002\200\001\"Z/co" - + "mpute/v1/projects/{project}/global/inter" - + "connectAttachmentGroups/{resource}/setIa" - + "mPolicy:\"global_set_policy_request_resou" - + "rce\022\331\002\n\022TestIamPermissions\022M.google.clou" - + "d.compute.v1.TestIamPermissionsInterconn" - + "ectAttachmentGroupRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\301\001\332A" - + "2project,resource,test_permissions_reque" - + "st_resource\202\323\344\223\002\205\001\"`/compute/v1/projects" - + "/{project}/global/interconnectAttachment" - + "Groups/{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\302\020\n\027Intercon" - + "nectAttachments\022\353\001\n\016AggregatedList\022E.goo" - + "gle.cloud.compute.v1.AggregatedListInter" - + "connectAttachmentsRequest\032=.google.cloud" - + ".compute.v1.InterconnectAttachmentAggreg" - + "atedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/" - + "projects/{project}/aggregated/interconne" - + "ctAttachments\022\222\002\n\006Delete\022<.google.cloud." - + "compute.v1.DeleteInterconnectAttachmentR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\245\001\332A&project,region,interconnect_atta" - + "chment\212N\020RegionOperations\202\323\344\223\002c*a/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/interconnectAttachments/{interconnect_a" - + "ttachment}\022\206\002\n\003Get\0229.google.cloud.comput" - + "e.v1.GetInterconnectAttachmentRequest\032/." - + "google.cloud.compute.v1.InterconnectAtta" - + "chment\"\222\001\332A&project,region,interconnect_" - + "attachment\202\323\344\223\002c\022a/compute/v1/projects/{" - + "project}/regions/{region}/interconnectAt" - + "tachments/{interconnect_attachment}\022\243\002\n\006" - + "Insert\022<.google.cloud.compute.v1.InsertI" - + "nterconnectAttachmentRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\266\001\332A/project,re" - + "gion,interconnect_attachment_resource\212N\020" - + "RegionOperations\202\323\344\223\002k\"G/compute/v1/proj" - + "ects/{project}/regions/{region}/intercon" - + "nectAttachments: interconnect_attachment" - + "_resource\022\332\001\n\004List\022;.google.cloud.comput" - + "e.v1.ListInterconnectAttachmentsRequest\032" - + "3.google.cloud.compute.v1.InterconnectAt" - + "tachmentList\"`\332A\016project,region\202\323\344\223\002I\022G/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/interconnectAttachments\022\324\002\n\005Patch" - + "\022;.google.cloud.compute.v1.PatchIntercon" - + "nectAttachmentRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\351\001\332AGproject,region,in" - + "terconnect_attachment,interconnect_attac" - + "hment_resource\212N\020RegionOperations\202\323\344\223\002\205\001" - + "2a/compute/v1/projects/{project}/regions" - + "/{region}/interconnectAttachments/{inter" - + "connect_attachment}: interconnect_attach" - + "ment_resource\022\314\002\n\tSetLabels\022?.google.clo" - + "ud.compute.v1.SetLabelsInterconnectAttac" - + "hmentRequest\032\".google.cloud.compute.v1.O" - + "peration\"\331\001\332A:project,region,resource,re" - + "gion_set_labels_request_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\202\001\"\\/compute/v1/projects" - + "/{project}/regions/{region}/interconnect" - + "Attachments/{resource}/setLabels:\"region" - + "_set_labels_request_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\270\026\n\022Interconnec" - + "tGroups\022\363\002\n\rCreateMembers\022>.google.cloud" - + ".compute.v1.CreateMembersInterconnectGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\375\001\332ANproject,interconnect_group,in" - + "terconnect_groups_create_members_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/co" - + "mpute/v1/projects/{project}/global/inter" - + "connectGroups/{interconnect_group}/creat" - + "eMembers:3interconnect_groups_create_mem" - + "bers_request_resource\022\355\001\n\006Delete\0227.googl" - + "e.cloud.compute.v1.DeleteInterconnectGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\205\001\332A\032project,interconnect_group\212N\020" - + "GlobalOperations\202\323\344\223\002O*M/compute/v1/proj" - + "ects/{project}/global/interconnectGroups" - + "/{interconnect_group}\022\333\001\n\003Get\0224.google.c" - + "loud.compute.v1.GetInterconnectGroupRequ" - + "est\032*.google.cloud.compute.v1.Interconne" - + "ctGroup\"r\332A\032project,interconnect_group\202\323" - + "\344\223\002O\022M/compute/v1/projects/{project}/glo" - + "bal/interconnectGroups/{interconnect_gro" - + "up}\022\333\001\n\014GetIamPolicy\022=.google.cloud.comp" - + "ute.v1.GetIamPolicyInterconnectGroupRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"k\332A" - + "\020project,resource\202\323\344\223\002R\022P/compute/v1/pro" - + "jects/{project}/global/interconnectGroup" - + "s/{resource}/getIamPolicy\022\260\002\n\024GetOperati" - + "onalStatus\022E.google.cloud.compute.v1.Get" - + "OperationalStatusInterconnectGroupReques" - + "t\032G.google.cloud.compute.v1.Interconnect" - + "GroupsGetOperationalStatusResponse\"\207\001\332A\032" - + "project,interconnect_group\202\323\344\223\002d\022b/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectGroups/{interconnect_group}/getOpera" - + "tionalStatus\022\376\001\n\006Insert\0227.google.cloud.c" - + "ompute.v1.InsertInterconnectGroupRequest" - + "\032\".google.cloud.compute.v1.Operation\"\226\001\332" - + "A#project,interconnect_group_resource\212N\020" - + "GlobalOperations\202\323\344\223\002W\"8/compute/v1/proj" - + "ects/{project}/global/interconnectGroups" - + ":\033interconnect_group_resource\022\303\001\n\004List\0226" - + ".google.cloud.compute.v1.ListInterconnec" - + "tGroupsRequest\0327.google.cloud.compute.v1" - + ".InterconnectGroupsListResponse\"J\332A\007proj" - + "ect\202\323\344\223\002:\0228/compute/v1/projects/{project" - + "}/global/interconnectGroups\022\244\002\n\005Patch\0226." - + "google.cloud.compute.v1.PatchInterconnec" - + "tGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\276\001\332A6project,interconnect_grou" - + "p,interconnect_group_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002l2M/compute/v1/projects/{pr" - + "oject}/global/interconnectGroups/{interc" - + "onnect_group}:\033interconnect_group_resour" - + "ce\022\243\002\n\014SetIamPolicy\022=.google.cloud.compu" - + "te.v1.SetIamPolicyInterconnectGroupReque" - + "st\032\037.google.cloud.compute.v1.Policy\"\262\001\332A" - + "3project,resource,global_set_policy_requ" - + "est_resource\202\323\344\223\002v\"P/compute/v1/projects" - + "/{project}/global/interconnectGroups/{re" - + "source}/setIamPolicy:\"global_set_policy_" - + "request_resource\022\304\002\n\022TestIamPermissions\022" - + "C.google.cloud.compute.v1.TestIamPermiss" - + "ionsInterconnectGroupRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\266" - + "\001\332A2project,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002{\"V/compute/v1/projec" - + "ts/{project}/global/interconnectGroups/{" + + "urce}/setLabels: zone_set_labels_request" + + "_resource\022\313\002\n\022TestIamPermissions\022A.googl" + + "e.cloud.compute.v1.TestIamPermissionsIns" + + "tantSnapshotRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\277\001\332A7proje" + + "ct,zone,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002\177\"Z/compute/v1/projects/{" + + "project}/zones/{zone}/instantSnapshots/{" + "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\361\004\n\025InterconnectLoca" - + "tions\022\352\001\n\003Get\0227.google.cloud.compute.v1." - + "GetInterconnectLocationRequest\032-.google." - + "cloud.compute.v1.InterconnectLocation\"{\332" - + "A\035project,interconnect_location\202\323\344\223\002U\022S/" - + "compute/v1/projects/{project}/global/int" - + "erconnectLocations/{interconnect_locatio" - + "n}\022\303\001\n\004List\0229.google.cloud.compute.v1.Li" - + "stInterconnectLocationsRequest\0321.google." - + "cloud.compute.v1.InterconnectLocationLis" - + "t\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/project" - + "s/{project}/global/interconnectLocations" - + "\032\244\001\312A\026compute.googleapis.com\322A\207\001https://" - + "www.googleapis.com/auth/compute.readonly" - + ",https://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\252\005\n\033InterconnectRemoteLocations\022" - + "\213\002\n\003Get\022=.google.cloud.compute.v1.GetInt" - + "erconnectRemoteLocationRequest\0323.google." - + "cloud.compute.v1.InterconnectRemoteLocat" - + "ion\"\217\001\332A$project,interconnect_remote_loc" - + "ation\202\323\344\223\002b\022`/compute/v1/projects/{proje" - + "ct}/global/interconnectRemoteLocations/{" - + "interconnect_remote_location}\022\325\001\n\004List\022?" + + "auth/cloud-platform2\246\026\n\034InterconnectAtta" + + "chmentGroups\022\227\002\n\006Delete\022A.google.cloud.c" + + "ompute.v1.DeleteInterconnectAttachmentGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\245\001\332A%project,interconnect_attachm" + + "ent_group\212N\020GlobalOperations\202\323\344\223\002d*b/com" + + "pute/v1/projects/{project}/global/interc" + + "onnectAttachmentGroups/{interconnect_att" + + "achment_group}\022\220\002\n\003Get\022>.google.cloud.co" + + "mpute.v1.GetInterconnectAttachmentGroupR" + + "equest\0324.google.cloud.compute.v1.Interco" + + "nnectAttachmentGroup\"\222\001\332A%project,interc" + + "onnect_attachment_group\202\323\344\223\002d\022b/compute/" + + "v1/projects/{project}/global/interconnec" + + "tAttachmentGroups/{interconnect_attachme" + + "nt_group}\022\357\001\n\014GetIamPolicy\022G.google.clou" + + "d.compute.v1.GetIamPolicyInterconnectAtt" + + "achmentGroupRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"u\332A\020project,resource\202\323\344\223\002\\\022" + + "Z/compute/v1/projects/{project}/global/i" + + "nterconnectAttachmentGroups/{resource}/g" + + "etIamPolicy\022\344\002\n\024GetOperationalStatus\022O.g" + + "oogle.cloud.compute.v1.GetOperationalSta" + + "tusInterconnectAttachmentGroupRequest\032Q." + + "google.cloud.compute.v1.InterconnectAtta" + + "chmentGroupsGetOperationalStatusResponse" + + "\"\247\001\332A%project,interconnect_attachment_gr" + + "oup\202\323\344\223\002y\022w/compute/v1/projects/{project" + + "}/global/interconnectAttachmentGroups/{i" + + "nterconnect_attachment_group}/getOperati" + + "onalStatus\022\250\002\n\006Insert\022A.google.cloud.com" + + "pute.v1.InsertInterconnectAttachmentGrou" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\266\001\332A.project,interconnect_attachmen" + + "t_group_resource\212N\020GlobalOperations\202\323\344\223\002" + + "l\"B/compute/v1/projects/{project}/global" + + "/interconnectAttachmentGroups:&interconn" + + "ect_attachment_group_resource\022\341\001\n\004List\022@" + ".google.cloud.compute.v1.ListInterconnec" - + "tRemoteLocationsRequest\0327.google.cloud.c" - + "ompute.v1.InterconnectRemoteLocationList" - + "\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/projects" - + "/{project}/global/interconnectRemoteLoca" - + "tions\032\244\001\312A\026compute.googleapis.com\322A\207\001htt" - + "ps://www.googleapis.com/auth/compute.rea" - + "donly,https://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\350\017\n\rInterconnects\022\326\001\n\006Delet" - + "e\0222.google.cloud.compute.v1.DeleteInterc" - + "onnectRequest\032\".google.cloud.compute.v1." - + "Operation\"t\332A\024project,interconnect\212N\020Glo" - + "balOperations\202\323\344\223\002D*B/compute/v1/project" - + "s/{project}/global/interconnects/{interc" - + "onnect}\022\300\001\n\003Get\022/.google.cloud.compute.v" - + "1.GetInterconnectRequest\032%.google.cloud." - + "compute.v1.Interconnect\"a\332A\024project,inte" - + "rconnect\202\323\344\223\002D\022B/compute/v1/projects/{pr" - + "oject}/global/interconnects/{interconnec" - + "t}\022\374\001\n\016GetDiagnostics\022:.google.cloud.com" - + "pute.v1.GetDiagnosticsInterconnectReques" - + "t\032<.google.cloud.compute.v1.Interconnect" - + "sGetDiagnosticsResponse\"p\332A\024project,inte" - + "rconnect\202\323\344\223\002S\022Q/compute/v1/projects/{pr" - + "oject}/global/interconnects/{interconnec" - + "t}/getDiagnostics\022\200\002\n\017GetMacsecConfig\022;." - + "google.cloud.compute.v1.GetMacsecConfigI" - + "nterconnectRequest\032=.google.cloud.comput" - + "e.v1.InterconnectsGetMacsecConfigRespons" - + "e\"q\332A\024project,interconnect\202\323\344\223\002T\022R/compu" - + "te/v1/projects/{project}/global/intercon" - + "nects/{interconnect}/getMacsecConfig\022\350\001\n" - + "\006Insert\0222.google.cloud.compute.v1.Insert" - + "InterconnectRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\205\001\332A\035project,interconnec" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002L\"3/co" - + "mpute/v1/projects/{project}/global/inter" - + "connects:\025interconnect_resource\022\253\001\n\004List" - + "\0221.google.cloud.compute.v1.ListInterconn" - + "ectsRequest\032).google.cloud.compute.v1.In" - + "terconnectList\"E\332A\007project\202\323\344\223\0025\0223/compu" + + "tAttachmentGroupsRequest\032A.google.cloud." + + "compute.v1.InterconnectAttachmentGroupsL" + + "istResponse\"T\332A\007project\202\323\344\223\002D\022B/compute/" + + "v1/projects/{project}/global/interconnec" + + "tAttachmentGroups\022\345\002\n\005Patch\022@.google.clo" + + "ud.compute.v1.PatchInterconnectAttachmen" + + "tGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\365\001\332ALproject,interconnect_atta" + + "chment_group,interconnect_attachment_gro" + + "up_resource\212N\020GlobalOperations\202\323\344\223\002\214\0012b/" + + "compute/v1/projects/{project}/global/int" + + "erconnectAttachmentGroups/{interconnect_" + + "attachment_group}:&interconnect_attachme" + + "nt_group_resource\022\270\002\n\014SetIamPolicy\022G.goo" + + "gle.cloud.compute.v1.SetIamPolicyInterco" + + "nnectAttachmentGroupRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"\275\001\332A3project,resour" + + "ce,global_set_policy_request_resource\202\323\344" + + "\223\002\200\001\"Z/compute/v1/projects/{project}/glo" + + "bal/interconnectAttachmentGroups/{resour" + + "ce}/setIamPolicy:\"global_set_policy_requ" + + "est_resource\022\331\002\n\022TestIamPermissions\022M.go" + + "ogle.cloud.compute.v1.TestIamPermissions" + + "InterconnectAttachmentGroupRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\301\001\332A2project,resource,test_permissi" + + "ons_request_resource\202\323\344\223\002\205\001\"`/compute/v1" + + "/projects/{project}/global/interconnectA" + + "ttachmentGroups/{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\302\020\n" + + "\027InterconnectAttachments\022\353\001\n\016AggregatedL" + + "ist\022E.google.cloud.compute.v1.Aggregated" + + "ListInterconnectAttachmentsRequest\032=.goo" + + "gle.cloud.compute.v1.InterconnectAttachm" + + "entAggregatedList\"S\332A\007project\202\323\344\223\002C\022A/co" + + "mpute/v1/projects/{project}/aggregated/i" + + "nterconnectAttachments\022\222\002\n\006Delete\022<.goog" + + "le.cloud.compute.v1.DeleteInterconnectAt" + + "tachmentRequest\032\".google.cloud.compute.v" + + "1.Operation\"\245\001\332A&project,region,intercon" + + "nect_attachment\212N\020RegionOperations\202\323\344\223\002c" + + "*a/compute/v1/projects/{project}/regions" + + "/{region}/interconnectAttachments/{inter" + + "connect_attachment}\022\206\002\n\003Get\0229.google.clo" + + "ud.compute.v1.GetInterconnectAttachmentR" + + "equest\032/.google.cloud.compute.v1.Interco" + + "nnectAttachment\"\222\001\332A&project,region,inte" + + "rconnect_attachment\202\323\344\223\002c\022a/compute/v1/p" + + "rojects/{project}/regions/{region}/inter" + + "connectAttachments/{interconnect_attachm" + + "ent}\022\243\002\n\006Insert\022<.google.cloud.compute.v" + + "1.InsertInterconnectAttachmentRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\001\332A/p" + + "roject,region,interconnect_attachment_re" + + "source\212N\020RegionOperations\202\323\344\223\002k\"G/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/interconnectAttachments: interconnect_a" + + "ttachment_resource\022\332\001\n\004List\022;.google.clo" + + "ud.compute.v1.ListInterconnectAttachment" + + "sRequest\0323.google.cloud.compute.v1.Inter" + + "connectAttachmentList\"`\332A\016project,region" + + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/r" + + "egions/{region}/interconnectAttachments\022" + + "\324\002\n\005Patch\022;.google.cloud.compute.v1.Patc" + + "hInterconnectAttachmentRequest\032\".google." + + "cloud.compute.v1.Operation\"\351\001\332AGproject," + + "region,interconnect_attachment,interconn" + + "ect_attachment_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\205\0012a/compute/v1/projects/{project" + + "}/regions/{region}/interconnectAttachmen" + + "ts/{interconnect_attachment}: interconne" + + "ct_attachment_resource\022\314\002\n\tSetLabels\022?.g" + + "oogle.cloud.compute.v1.SetLabelsIntercon" + + "nectAttachmentRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\331\001\332A:project,region,re" + + "source,region_set_labels_request_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002\202\001\"\\/compute/v1" + + "/projects/{project}/regions/{region}/int" + + "erconnectAttachments/{resource}/setLabel" + + "s:\"region_set_labels_request_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\270\026\n\022In" + + "terconnectGroups\022\363\002\n\rCreateMembers\022>.goo" + + "gle.cloud.compute.v1.CreateMembersInterc" + + "onnectGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\375\001\332ANproject,interconnect" + + "_group,interconnect_groups_create_member" + + "s_request_resource\212N\020GlobalOperations\202\323\344" + + "\223\002\222\001\"[/compute/v1/projects/{project}/glo" + + "bal/interconnectGroups/{interconnect_gro" + + "up}/createMembers:3interconnect_groups_c" + + "reate_members_request_resource\022\355\001\n\006Delet" + + "e\0227.google.cloud.compute.v1.DeleteInterc" + + "onnectGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\205\001\332A\032project,interconnect" + + "_group\212N\020GlobalOperations\202\323\344\223\002O*M/comput" + + "e/v1/projects/{project}/global/interconn" + + "ectGroups/{interconnect_group}\022\333\001\n\003Get\0224" + + ".google.cloud.compute.v1.GetInterconnect" + + "GroupRequest\032*.google.cloud.compute.v1.I" + + "nterconnectGroup\"r\332A\032project,interconnec" + + "t_group\202\323\344\223\002O\022M/compute/v1/projects/{pro" + + "ject}/global/interconnectGroups/{interco" + + "nnect_group}\022\333\001\n\014GetIamPolicy\022=.google.c" + + "loud.compute.v1.GetIamPolicyInterconnect", + "GroupRequest\032\037.google.cloud.compute.v1.P" + + "olicy\"k\332A\020project,resource\202\323\344\223\002R\022P/compu" + "te/v1/projects/{project}/global/intercon" - + "nects\022\202\002\n\005Patch\0221.google.cloud.compute.v" - + "1.PatchInterconnectRequest\032\".google.clou" - + "d.compute.v1.Operation\"\241\001\332A*project,inte" - + "rconnect,interconnect_resource\212N\020GlobalO" - + "perations\202\323\344\223\002[2B/compute/v1/projects/{p" - + "roject}/global/interconnects/{interconne" - + "ct}:\025interconnect_resource\022\246\002\n\tSetLabels" - + "\0225.google.cloud.compute.v1.SetLabelsInte" - + "rconnectRequest\032\".google.cloud.compute.v" - + "1.Operation\"\275\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002n\"H/compute/v1/projects/{pro" - + "ject}/global/interconnects/{resource}/se" - + "tLabels:\"global_set_labels_request_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\260\005\n\014LicenseCodes\022\275\001\n\003Get\022..google.cloud." - + "compute.v1.GetLicenseCodeRequest\032$.googl" - + "e.cloud.compute.v1.LicenseCode\"`\332A\024proje" - + "ct,license_code\202\323\344\223\002C\022A/compute/v1/proje" - + "cts/{project}/global/licenseCodes/{licen" - + "se_code}\022\270\002\n\022TestIamPermissions\022=.google" - + ".cloud.compute.v1.TestIamPermissionsLice" - + "nseCodeRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\260\001\332A2project,re" - + "source,test_permissions_request_resource" - + "\202\323\344\223\002u\"P/compute/v1/projects/{project}/g" - + "lobal/licenseCodes/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\032\244\001\312A\026compute.googleapis.com\322A\207\001https" - + "://www.googleapis.com/auth/compute.reado" - + "nly,https://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\343\016\n\010Licenses\022\302\001\n\006Delete\022-.goo" - + "gle.cloud.compute.v1.DeleteLicenseReques" - + "t\032\".google.cloud.compute.v1.Operation\"e\332" - + "A\017project,license\212N\020GlobalOperations\202\323\344\223" - + "\002:*8/compute/v1/projects/{project}/globa" - + "l/licenses/{license}\022\247\001\n\003Get\022*.google.cl" - + "oud.compute.v1.GetLicenseRequest\032 .googl" - + "e.cloud.compute.v1.License\"R\332A\017project,l" - + "icense\202\323\344\223\002:\0228/compute/v1/projects/{proj" - + "ect}/global/licenses/{license}\022\307\001\n\014GetIa" - + "mPolicy\0223.google.cloud.compute.v1.GetIam" - + "PolicyLicenseRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"a\332A\020project,resource\202\323\344\223\002H" - + "\022F/compute/v1/projects/{project}/global/" - + "licenses/{resource}/getIamPolicy\022\323\001\n\006Ins" - + "ert\022-.google.cloud.compute.v1.InsertLice" + + "nectGroups/{resource}/getIamPolicy\022\260\002\n\024G" + + "etOperationalStatus\022E.google.cloud.compu" + + "te.v1.GetOperationalStatusInterconnectGr" + + "oupRequest\032G.google.cloud.compute.v1.Int" + + "erconnectGroupsGetOperationalStatusRespo" + + "nse\"\207\001\332A\032project,interconnect_group\202\323\344\223\002" + + "d\022b/compute/v1/projects/{project}/global" + + "/interconnectGroups/{interconnect_group}" + + "/getOperationalStatus\022\376\001\n\006Insert\0227.googl" + + "e.cloud.compute.v1.InsertInterconnectGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\226\001\332A#project,interconnect_group_re" + + "source\212N\020GlobalOperations\202\323\344\223\002W\"8/comput" + + "e/v1/projects/{project}/global/interconn" + + "ectGroups:\033interconnect_group_resource\022\303" + + "\001\n\004List\0226.google.cloud.compute.v1.ListIn" + + "terconnectGroupsRequest\0327.google.cloud.c" + + "ompute.v1.InterconnectGroupsListResponse" + + "\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/projects" + + "/{project}/global/interconnectGroups\022\244\002\n" + + "\005Patch\0226.google.cloud.compute.v1.PatchIn" + + "terconnectGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\276\001\332A6project,intercon" + + "nect_group,interconnect_group_resource\212N" + + "\020GlobalOperations\202\323\344\223\002l2M/compute/v1/pro" + + "jects/{project}/global/interconnectGroup" + + "s/{interconnect_group}:\033interconnect_gro" + + "up_resource\022\243\002\n\014SetIamPolicy\022=.google.cl" + + "oud.compute.v1.SetIamPolicyInterconnectG" + + "roupRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"\262\001\332A3project,resource,global_set_po" + + "licy_request_resource\202\323\344\223\002v\"P/compute/v1" + + "/projects/{project}/global/interconnectG" + + "roups/{resource}/setIamPolicy:\"global_se" + + "t_policy_request_resource\022\304\002\n\022TestIamPer" + + "missions\022C.google.cloud.compute.v1.TestI" + + "amPermissionsInterconnectGroupRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\266\001\332A2project,resource,test_permi" + + "ssions_request_resource\202\323\344\223\002{\"V/compute/" + + "v1/projects/{project}/global/interconnec" + + "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\361\004\n\025Interco" + + "nnectLocations\022\352\001\n\003Get\0227.google.cloud.co" + + "mpute.v1.GetInterconnectLocationRequest\032" + + "-.google.cloud.compute.v1.InterconnectLo" + + "cation\"{\332A\035project,interconnect_location" + + "\202\323\344\223\002U\022S/compute/v1/projects/{project}/g" + + "lobal/interconnectLocations/{interconnec" + + "t_location}\022\303\001\n\004List\0229.google.cloud.comp" + + "ute.v1.ListInterconnectLocationsRequest\032" + + "1.google.cloud.compute.v1.InterconnectLo" + + "cationList\"M\332A\007project\202\323\344\223\002=\022;/compute/v" + + "1/projects/{project}/global/interconnect" + + "Locations\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\252\005\n\033InterconnectRemoteL" + + "ocations\022\213\002\n\003Get\022=.google.cloud.compute." + + "v1.GetInterconnectRemoteLocationRequest\032" + + "3.google.cloud.compute.v1.InterconnectRe" + + "moteLocation\"\217\001\332A$project,interconnect_r" + + "emote_location\202\323\344\223\002b\022`/compute/v1/projec" + + "ts/{project}/global/interconnectRemoteLo" + + "cations/{interconnect_remote_location}\022\325" + + "\001\n\004List\022?.google.cloud.compute.v1.ListIn" + + "terconnectRemoteLocationsRequest\0327.googl" + + "e.cloud.compute.v1.InterconnectRemoteLoc" + + "ationList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1" + + "/projects/{project}/global/interconnectR" + + "emoteLocations\032\244\001\312A\026compute.googleapis.c" + + "om\322A\207\001https://www.googleapis.com/auth/co" + + "mpute.readonly,https://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\350\017\n\rInterconnects\022" + + "\326\001\n\006Delete\0222.google.cloud.compute.v1.Del" + + "eteInterconnectRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"t\332A\024project,interconn" + + "ect\212N\020GlobalOperations\202\323\344\223\002D*B/compute/v" + + "1/projects/{project}/global/interconnect" + + "s/{interconnect}\022\300\001\n\003Get\022/.google.cloud." + + "compute.v1.GetInterconnectRequest\032%.goog" + + "le.cloud.compute.v1.Interconnect\"a\332A\024pro" + + "ject,interconnect\202\323\344\223\002D\022B/compute/v1/pro" + + "jects/{project}/global/interconnects/{in" + + "terconnect}\022\374\001\n\016GetDiagnostics\022:.google." + + "cloud.compute.v1.GetDiagnosticsInterconn" + + "ectRequest\032<.google.cloud.compute.v1.Int" + + "erconnectsGetDiagnosticsResponse\"p\332A\024pro" + + "ject,interconnect\202\323\344\223\002S\022Q/compute/v1/pro" + + "jects/{project}/global/interconnects/{in" + + "terconnect}/getDiagnostics\022\200\002\n\017GetMacsec" + + "Config\022;.google.cloud.compute.v1.GetMacs" + + "ecConfigInterconnectRequest\032=.google.clo" + + "ud.compute.v1.InterconnectsGetMacsecConf" + + "igResponse\"q\332A\024project,interconnect\202\323\344\223\002" + + "T\022R/compute/v1/projects/{project}/global" + + "/interconnects/{interconnect}/getMacsecC" + + "onfig\022\350\001\n\006Insert\0222.google.cloud.compute." + + "v1.InsertInterconnectRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\205\001\332A\035project,in" + + "terconnect_resource\212N\020GlobalOperations\202\323" + + "\344\223\002L\"3/compute/v1/projects/{project}/glo" + + "bal/interconnects:\025interconnect_resource" + + "\022\253\001\n\004List\0221.google.cloud.compute.v1.List" + + "InterconnectsRequest\032).google.cloud.comp" + + "ute.v1.InterconnectList\"E\332A\007project\202\323\344\223\002" + + "5\0223/compute/v1/projects/{project}/global" + + "/interconnects\022\202\002\n\005Patch\0221.google.cloud." + + "compute.v1.PatchInterconnectRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\241\001\332A*pro" + + "ject,interconnect,interconnect_resource\212" + + "N\020GlobalOperations\202\323\344\223\002[2B/compute/v1/pr" + + "ojects/{project}/global/interconnects/{i" + + "nterconnect}:\025interconnect_resource\022\246\002\n\t" + + "SetLabels\0225.google.cloud.compute.v1.SetL" + + "abelsInterconnectRequest\032\".google.cloud." + + "compute.v1.Operation\"\275\001\332A3project,resour" + + "ce,global_set_labels_request_resource\212N\020" + + "GlobalOperations\202\323\344\223\002n\"H/compute/v1/proj" + + "ects/{project}/global/interconnects/{res" + + "ource}/setLabels:\"global_set_labels_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\260\005\n\014LicenseCodes\022\275\001\n\003Get\022..goog" + + "le.cloud.compute.v1.GetLicenseCodeReques" + + "t\032$.google.cloud.compute.v1.LicenseCode\"" + + "`\332A\024project,license_code\202\323\344\223\002C\022A/compute" + + "/v1/projects/{project}/global/licenseCod" + + "es/{license_code}\022\270\002\n\022TestIamPermissions" + + "\022=.google.cloud.compute.v1.TestIamPermis" + + "sionsLicenseCodeRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\260\001\332A2p" + + "roject,resource,test_permissions_request" + + "_resource\202\323\344\223\002u\"P/compute/v1/projects/{p" + + "roject}/global/licenseCodes/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032\244\001\312A\026compute.googleapis.com" + + "\322A\207\001https://www.googleapis.com/auth/comp" + + "ute.readonly,https://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\343\016\n\010Licenses\022\302\001\n\006Del" + + "ete\022-.google.cloud.compute.v1.DeleteLice" + "nseRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"v\332A\030project,license_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002B\"./compute/v1/projec" - + "ts/{project}/global/licenses:\020license_re" - + "source\022\245\001\n\004List\022,.google.cloud.compute.v" - + "1.ListLicensesRequest\032-.google.cloud.com" - + "pute.v1.LicensesListResponse\"@\332A\007project" - + "\202\323\344\223\0020\022./compute/v1/projects/{project}/g" - + "lobal/licenses\022\217\002\n\014SetIamPolicy\0223.google" - + ".cloud.compute.v1.SetIamPolicyLicenseReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\250\001" - + "\332A3project,resource,global_set_policy_re" - + "quest_resource\202\323\344\223\002l\"F/compute/v1/projec" - + "ts/{project}/global/licenses/{resource}/" - + "setIamPolicy:\"global_set_policy_request_" - + "resource\022\260\002\n\022TestIamPermissions\0229.google" - + ".cloud.compute.v1.TestIamPermissionsLice" - + "nseRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\254\001\332A2project,resour" - + "ce,test_permissions_request_resource\202\323\344\223" - + "\002q\"L/compute/v1/projects/{project}/globa" - + "l/licenses/{resource}/testIamPermissions" - + ":!test_permissions_request_resource\022\346\001\n\006" - + "Update\022-.google.cloud.compute.v1.UpdateL" - + "icenseRequest\032\".google.cloud.compute.v1." - + "Operation\"\210\001\332A project,license,license_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002L28/compu" - + "te/v1/projects/{project}/global/licenses" - + "/{license}:\020license_resource\032r\312A\026compute" + + "ration\"e\332A\017project,license\212N\020GlobalOpera" + + "tions\202\323\344\223\002:*8/compute/v1/projects/{proje" + + "ct}/global/licenses/{license}\022\247\001\n\003Get\022*." + + "google.cloud.compute.v1.GetLicenseReques" + + "t\032 .google.cloud.compute.v1.License\"R\332A\017" + + "project,license\202\323\344\223\002:\0228/compute/v1/proje" + + "cts/{project}/global/licenses/{license}\022" + + "\307\001\n\014GetIamPolicy\0223.google.cloud.compute." + + "v1.GetIamPolicyLicenseRequest\032\037.google.c" + + "loud.compute.v1.Policy\"a\332A\020project,resou" + + "rce\202\323\344\223\002H\022F/compute/v1/projects/{project" + + "}/global/licenses/{resource}/getIamPolic" + + "y\022\323\001\n\006Insert\022-.google.cloud.compute.v1.I" + + "nsertLicenseRequest\032\".google.cloud.compu" + + "te.v1.Operation\"v\332A\030project,license_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002B\"./compute/" + + "v1/projects/{project}/global/licenses:\020l" + + "icense_resource\022\245\001\n\004List\022,.google.cloud." + + "compute.v1.ListLicensesRequest\032-.google." + + "cloud.compute.v1.LicensesListResponse\"@\332" + + "A\007project\202\323\344\223\0020\022./compute/v1/projects/{p" + + "roject}/global/licenses\022\217\002\n\014SetIamPolicy" + + "\0223.google.cloud.compute.v1.SetIamPolicyL" + + "icenseRequest\032\037.google.cloud.compute.v1." + + "Policy\"\250\001\332A3project,resource,global_set_" + + "policy_request_resource\202\323\344\223\002l\"F/compute/" + + "v1/projects/{project}/global/licenses/{r" + + "esource}/setIamPolicy:\"global_set_policy" + + "_request_resource\022\260\002\n\022TestIamPermissions" + + "\0229.google.cloud.compute.v1.TestIamPermis" + + "sionsLicenseRequest\0320.google.cloud.compu" + + "te.v1.TestPermissionsResponse\"\254\001\332A2proje" + + "ct,resource,test_permissions_request_res" + + "ource\202\323\344\223\002q\"L/compute/v1/projects/{proje" + + "ct}/global/licenses/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\022\346\001\n\006Update\022-.google.cloud.compute.v" + + "1.UpdateLicenseRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\210\001\332A project,license," + + "license_resource\212N\020GlobalOperations\202\323\344\223\002" + + "L28/compute/v1/projects/{project}/global" + + "/licenses/{license}:\020license_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\224\020\n\rMa" + + "chineImages\022\330\001\n\006Delete\0222.google.cloud.co" + + "mpute.v1.DeleteMachineImageRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"v\332A\025proje" + + "ct,machine_image\212N\020GlobalOperations\202\323\344\223\002" + + "E*C/compute/v1/projects/{project}/global" + + "/machineImages/{machine_image}\022\302\001\n\003Get\022/" + + ".google.cloud.compute.v1.GetMachineImage" + + "Request\032%.google.cloud.compute.v1.Machin" + + "eImage\"c\332A\025project,machine_image\202\323\344\223\002E\022C" + + "/compute/v1/projects/{project}/global/ma" + + "chineImages/{machine_image}\022\321\001\n\014GetIamPo" + + "licy\0228.google.cloud.compute.v1.GetIamPol" + + "icyMachineImageRequest\032\037.google.cloud.co" + + "mpute.v1.Policy\"f\332A\020project,resource\202\323\344\223" + + "\002M\022K/compute/v1/projects/{project}/globa" + + "l/machineImages/{resource}/getIamPolicy\022" + + "\352\001\n\006Insert\0222.google.cloud.compute.v1.Ins" + + "ertMachineImageRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\207\001\332A\036project,machine_" + + "image_resource\212N\020GlobalOperations\202\323\344\223\002M\"" + + "3/compute/v1/projects/{project}/global/m" + + "achineImages:\026machine_image_resource\022\253\001\n" + + "\004List\0221.google.cloud.compute.v1.ListMach" + + "ineImagesRequest\032).google.cloud.compute." + + "v1.MachineImageList\"E\332A\007project\202\323\344\223\0025\0223/" + + "compute/v1/projects/{project}/global/mac" + + "hineImages\022\231\002\n\014SetIamPolicy\0228.google.clo" + + "ud.compute.v1.SetIamPolicyMachineImageRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"\255" + + "\001\332A3project,resource,global_set_policy_r" + + "equest_resource\202\323\344\223\002q\"K/compute/v1/proje" + + "cts/{project}/global/machineImages/{reso" + + "urce}/setIamPolicy:\"global_set_policy_re" + + "quest_resource\022\246\002\n\tSetLabels\0225.google.cl" + + "oud.compute.v1.SetLabelsMachineImageRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\275\001\332A3project,resource,global_set_labels_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "n\"H/compute/v1/projects/{project}/global" + + "/machineImages/{resource}/setLabels:\"glo" + + "bal_set_labels_request_resource\022\272\002\n\022Test" + + "IamPermissions\022>.google.cloud.compute.v1" + + ".TestIamPermissionsMachineImageRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\261\001\332A2project,resource,test_perm" + + "issions_request_resource\202\323\344\223\002v\"Q/compute" + + "/v1/projects/{project}/global/machineIma" + + "ges/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + ".googleapis.com\322AVhttps://www.googleapis" + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\224\020\n\rMachineImag" - + "es\022\330\001\n\006Delete\0222.google.cloud.compute.v1." - + "DeleteMachineImageRequest\032\".google.cloud" - + ".compute.v1.Operation\"v\332A\025project,machin" - + "e_image\212N\020GlobalOperations\202\323\344\223\002E*C/compu" - + "te/v1/projects/{project}/global/machineI" - + "mages/{machine_image}\022\302\001\n\003Get\022/.google.c" - + "loud.compute.v1.GetMachineImageRequest\032%" - + ".google.cloud.compute.v1.MachineImage\"c\332" - + "A\025project,machine_image\202\323\344\223\002E\022C/compute/" - + "v1/projects/{project}/global/machineImag" - + "es/{machine_image}\022\321\001\n\014GetIamPolicy\0228.go" - + "ogle.cloud.compute.v1.GetIamPolicyMachin" - + "eImageRequest\032\037.google.cloud.compute.v1." - + "Policy\"f\332A\020project,resource\202\323\344\223\002M\022K/comp" - + "ute/v1/projects/{project}/global/machine" - + "Images/{resource}/getIamPolicy\022\352\001\n\006Inser" - + "t\0222.google.cloud.compute.v1.InsertMachin", - "eImageRequest\032\".google.cloud.compute.v1." - + "Operation\"\207\001\332A\036project,machine_image_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002M\"3/compute" - + "/v1/projects/{project}/global/machineIma" - + "ges:\026machine_image_resource\022\253\001\n\004List\0221.g" - + "oogle.cloud.compute.v1.ListMachineImages" - + "Request\032).google.cloud.compute.v1.Machin" - + "eImageList\"E\332A\007project\202\323\344\223\0025\0223/compute/v" - + "1/projects/{project}/global/machineImage" - + "s\022\231\002\n\014SetIamPolicy\0228.google.cloud.comput" - + "e.v1.SetIamPolicyMachineImageRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"\255\001\332A3proje" - + "ct,resource,global_set_policy_request_re" - + "source\202\323\344\223\002q\"K/compute/v1/projects/{proj" - + "ect}/global/machineImages/{resource}/set" - + "IamPolicy:\"global_set_policy_request_res" - + "ource\022\246\002\n\tSetLabels\0225.google.cloud.compu" - + "te.v1.SetLabelsMachineImageRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\275\001\332A3proj" - + "ect,resource,global_set_labels_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002n\"H/compu" - + "te/v1/projects/{project}/global/machineI" - + "mages/{resource}/setLabels:\"global_set_l" - + "abels_request_resource\022\272\002\n\022TestIamPermis" - + "sions\022>.google.cloud.compute.v1.TestIamP" - + "ermissionsMachineImageRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\261\001\332A2project,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002v\"Q/compute/v1/proje" - + "cts/{project}/global/machineImages/{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\203\006\n\014MachineTypes\022\312\001\n\016Agg" - + "regatedList\022:.google.cloud.compute.v1.Ag" - + "gregatedListMachineTypesRequest\0322.google" - + ".cloud.compute.v1.MachineTypeAggregatedL" - + "ist\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/proje" - + "cts/{project}/aggregated/machineTypes\022\310\001" - + "\n\003Get\022..google.cloud.compute.v1.GetMachi" - + "neTypeRequest\032$.google.cloud.compute.v1." - + "MachineType\"k\332A\031project,zone,machine_typ" - + "e\202\323\344\223\002I\022G/compute/v1/projects/{project}/" - + "zones/{zone}/machineTypes/{machine_type}" - + "\022\263\001\n\004List\0220.google.cloud.compute.v1.List" - + "MachineTypesRequest\032(.google.cloud.compu" - + "te.v1.MachineTypeList\"O\332A\014project,zone\202\323" - + "\344\223\002:\0228/compute/v1/projects/{project}/zon" - + "es/{zone}/machineTypes\032\244\001\312A\026compute.goog" - + "leapis.com\322A\207\001https://www.googleapis.com" - + "/auth/compute.readonly,https://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\360\023\n\022Networ" - + "kAttachments\022\334\001\n\016AggregatedList\022@.google" - + ".cloud.compute.v1.AggregatedListNetworkA" - + "ttachmentsRequest\0328.google.cloud.compute" - + ".v1.NetworkAttachmentAggregatedList\"N\332A\007" - + "project\202\323\344\223\002>\022\022.goog" - + "le.cloud.compute.v1.PatchRuleNetworkFire" + + "cy}:\030firewall_policy_resource\022\344\002\n\030PatchP" + + "acketMirroringRule\022M.google.cloud.comput" + + "e.v1.PatchPacketMirroringRuleNetworkFire" + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\304\001\332A5project,firewall_poli" + + ".v1.Operation\"\324\001\332A5project,firewall_poli" + "cy,firewall_policy_rule_resource\212N\020Globa" - + "lOperations\202\323\344\223\002s\"R/compute/v1/projects/" - + "{project}/global/firewallPolicies/{firew" - + "all_policy}/patchRule:\035firewall_policy_r" - + "ule_resource\022\221\002\n\021RemoveAssociation\022F.goo" - + "gle.cloud.compute.v1.RemoveAssociationNe" + + "lOperations\202\323\344\223\002\202\001\"a/compute/v1/projects" + + "/{project}/global/firewallPolicies/{fire" + + "wall_policy}/patchPacketMirroringRule:\035f" + + "irewall_policy_rule_resource\022\266\002\n\tPatchRu" + + "le\022>.google.cloud.compute.v1.PatchRuleNe" + "tworkFirewallPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\217\001\332A\027project,fire" - + "wall_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/c" + + "d.compute.v1.Operation\"\304\001\332A5project,fire" + + "wall_policy,firewall_policy_rule_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/" + + "projects/{project}/global/firewallPolici" + + "es/{firewall_policy}/patchRule:\035firewall" + + "_policy_rule_resource\022\221\002\n\021RemoveAssociat" + + "ion\022F.google.cloud.compute.v1.RemoveAsso" + + "ciationNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\217\001\332A\027pro" + + "ject,firewall_policy\212N\020GlobalOperations\202" + + "\323\344\223\002\\\"Z/compute/v1/projects/{project}/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "removeAssociation\022\251\002\n\031RemovePacketMirror" + + "ingRule\022N.google.cloud.compute.v1.Remove" + + "PacketMirroringRuleNetworkFirewallPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\227\001\332A\027project,firewall_policy\212N\020Globa" + + "lOperations\202\323\344\223\002d\"b/compute/v1/projects/" + + "{project}/global/firewallPolicies/{firew" + + "all_policy}/removePacketMirroringRule\022\374\001" + + "\n\nRemoveRule\022?.google.cloud.compute.v1.R" + + "emoveRuleNetworkFirewallPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\210\001\332A\027p" + + "roject,firewall_policy\212N\020GlobalOperation" + + "s\202\323\344\223\002U\"S/compute/v1/projects/{project}/" + + "global/firewallPolicies/{firewall_policy" + + "}/removeRule\022\245\002\n\014SetIamPolicy\022A.google.c" + + "loud.compute.v1.SetIamPolicyNetworkFirew" + + "allPolicyRequest\032\037.google.cloud.compute." + + "v1.Policy\"\260\001\332A3project,resource,global_s" + + "et_policy_request_resource\202\323\344\223\002t\"N/compu" + + "te/v1/projects/{project}/global/firewall" + + "Policies/{resource}/setIamPolicy:\"global" + + "_set_policy_request_resource\022\306\002\n\022TestIam" + + "Permissions\022G.google.cloud.compute.v1.Te" + + "stIamPermissionsNetworkFirewallPolicyReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\264\001\332A2project,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002y\"T/c" + "ompute/v1/projects/{project}/global/fire" - + "wallPolicies/{firewall_policy}/removeAss" - + "ociation\022\251\002\n\031RemovePacketMirroringRule\022N" - + ".google.cloud.compute.v1.RemovePacketMir" - + "roringRuleNetworkFirewallPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\227\001\332A\027" - + "project,firewall_policy\212N\020GlobalOperatio" - + "ns\202\323\344\223\002d\"b/compute/v1/projects/{project}" - + "/global/firewallPolicies/{firewall_polic" - + "y}/removePacketMirroringRule\022\374\001\n\nRemoveR" - + "ule\022?.google.cloud.compute.v1.RemoveRule" - + "NetworkFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\210\001\332A\027project,fi" - + "rewall_policy\212N\020GlobalOperations\202\323\344\223\002U\"S" - + "/compute/v1/projects/{project}/global/fi" - + "rewallPolicies/{firewall_policy}/removeR" - + "ule\022\245\002\n\014SetIamPolicy\022A.google.cloud.comp" - + "ute.v1.SetIamPolicyNetworkFirewallPolicy" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"\260\001\332A3project,resource,global_set_policy" - + "_request_resource\202\323\344\223\002t\"N/compute/v1/pro" - + "jects/{project}/global/firewallPolicies/" - + "{resource}/setIamPolicy:\"global_set_poli" - + "cy_request_resource\022\306\002\n\022TestIamPermissio" - + "ns\022G.google.cloud.compute.v1.TestIamPerm" - + "issionsNetworkFirewallPolicyRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\264\001\332A2project,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002y\"T/compute/v1" - + "/projects/{project}/global/firewallPolic" - + "ies/{resource}/testIamPermissions:!test_" - + "permissions_request_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\304\004\n\017NetworkProf" - + "iles\022\314\001\n\003Get\0221.google.cloud.compute.v1.G" - + "etNetworkProfileRequest\032\'.google.cloud.c" - + "ompute.v1.NetworkProfile\"i\332A\027project,net" - + "work_profile\202\323\344\223\002I\022G/compute/v1/projects" - + "/{project}/global/networkProfiles/{netwo" - + "rk_profile}\022\272\001\n\004List\0223.google.cloud.comp" - + "ute.v1.ListNetworkProfilesRequest\0324.goog" - + "le.cloud.compute.v1.NetworkProfilesListR" - + "esponse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/p" - + "rojects/{project}/global/networkProfiles" - + "\032\244\001\312A\026compute.googleapis.com\322A\207\001https://" - + "www.googleapis.com/auth/compute.readonly" - + ",https://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\222\030\n\010Networks\022\243\002\n\nAddPeering\0221.go" - + "ogle.cloud.compute.v1.AddPeeringNetworkR", - "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\275\001\332A5project,network,networks_add_pee" - + "ring_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002l\"C/compute/v1/projects/{project}/g" - + "lobal/networks/{network}/addPeering:%net" - + "works_add_peering_request_resource\022\302\001\n\006D" - + "elete\022-.google.cloud.compute.v1.DeleteNe" - + "tworkRequest\032\".google.cloud.compute.v1.O" - + "peration\"e\332A\017project,network\212N\020GlobalOpe" - + "rations\202\323\344\223\002:*8/compute/v1/projects/{pro" - + "ject}/global/networks/{network}\022\247\001\n\003Get\022" - + "*.google.cloud.compute.v1.GetNetworkRequ" - + "est\032 .google.cloud.compute.v1.Network\"R\332" - + "A\017project,network\202\323\344\223\002:\0228/compute/v1/pro" - + "jects/{project}/global/networks/{network" - + "}\022\377\001\n\025GetEffectiveFirewalls\022<.google.clo" - + "ud.compute.v1.GetEffectiveFirewallsNetwo" - + "rkRequest\032>.google.cloud.compute.v1.Netw" - + "orksGetEffectiveFirewallsResponse\"h\332A\017pr" - + "oject,network\202\323\344\223\002P\022N/compute/v1/project" - + "s/{project}/global/networks/{network}/ge" - + "tEffectiveFirewalls\022\323\001\n\006Insert\022-.google." - + "cloud.compute.v1.InsertNetworkRequest\032\"." - + "google.cloud.compute.v1.Operation\"v\332A\030pr" - + "oject,network_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002B\"./compute/v1/projects/{project}/" - + "global/networks:\020network_resource\022\234\001\n\004Li" - + "st\022,.google.cloud.compute.v1.ListNetwork" - + "sRequest\032$.google.cloud.compute.v1.Netwo" - + "rkList\"@\332A\007project\202\323\344\223\0020\022./compute/v1/pr" - + "ojects/{project}/global/networks\022\351\001\n\021Lis" - + "tPeeringRoutes\0229.google.cloud.compute.v1" - + ".ListPeeringRoutesNetworksRequest\0323.goog" - + "le.cloud.compute.v1.ExchangedPeeringRout" - + "esList\"d\332A\017project,network\202\323\344\223\002L\022J/compu" + + "wallPolicies/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\304\004\n\017Ne" + + "tworkProfiles\022\314\001\n\003Get\0221.google.cloud.com" + + "pute.v1.GetNetworkProfileRequest\032\'.googl" + + "e.cloud.compute.v1.NetworkProfile\"i\332A\027pr" + + "oject,network_profile\202\323\344\223\002I\022G/compute/v1" + + "/projects/{project}/global/networkProfil" + + "es/{network_profile}\022\272\001\n\004List\0223.google.c" + + "loud.compute.v1.ListNetworkProfilesReque" + + "st\0324.google.cloud.compute.v1.NetworkProf" + + "ilesListResponse\"G\332A\007project\202\323\344\223\0027\0225/com" + + "pute/v1/projects/{project}/global/networ" + + "kProfiles\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\222\030\n\010Networks\022\243\002\n\nAddPee" + + "ring\0221.google.cloud.compute.v1.AddPeerin" + + "gNetworkRequest\032\".google.cloud.compute.v" + + "1.Operation\"\275\001\332A5project,network,network" + + "s_add_peering_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002l\"C/compute/v1/projects/{p" + + "roject}/global/networks/{network}/addPee" + + "ring:%networks_add_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}/listPeeringRoutes\022\344\001\n\005Patch\022," - + ".google.cloud.compute.v1.PatchNetworkReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\210\001\332A project,network,network_resource\212N" - + "\020GlobalOperations\202\323\344\223\002L28/compute/v1/pro" + + "/{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\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" - + "}:\020network_resource\022\262\002\n\rRemovePeering\0224." - + "google.cloud.compute.v1.RemovePeeringNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\306\001\332A8project,network,networks_re" - + "move_peering_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002r\"F/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/removeP" - + "eering:(networks_remove_peering_request_" - + "resource\022\330\002\n\024RequestRemovePeering\022;.goog" - + "le.cloud.compute.v1.RequestRemovePeering" - + "NetworkRequest\032\".google.cloud.compute.v1" - + ".Operation\"\336\001\332A@project,network,networks" - + "_request_remove_peering_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002\201\001\"M/compute/v1/" - + "projects/{project}/global/networks/{netw" - + "ork}/requestRemovePeering:0networks_requ" - + "est_remove_peering_request_resource\022\355\001\n\022" - + "SwitchToCustomMode\0229.google.cloud.comput" - + "e.v1.SwitchToCustomModeNetworkRequest\032\"." - + "google.cloud.compute.v1.Operation\"x\332A\017pr" - + "oject,network\212N\020GlobalOperations\202\323\344\223\002M\"K" - + "/compute/v1/projects/{project}/global/ne" - + "tworks/{network}/switchToCustomMode\022\262\002\n\r" - + "UpdatePeering\0224.google.cloud.compute.v1." - + "UpdatePeeringNetworkRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\306\001\332A8project,net" - + "work,networks_update_peering_request_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002r2F/compute" - + "/v1/projects/{project}/global/networks/{" - + "network}/updatePeering:(networks_update_" - + "peering_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\353 \n\nNodeGroups\022\262\002\n\010" - + "AddNodes\0221.google.cloud.compute.v1.AddNo" - + "desNodeGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\316\001\332A>project,zone,node_g" - + "roup,node_groups_add_nodes_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002v\"L/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps/{node_group}/addNodes:&node_groups_ad" - + "d_nodes_request_resource\022\304\001\n\016AggregatedL" - + "ist\0228.google.cloud.compute.v1.Aggregated" - + "ListNodeGroupsRequest\0320.google.cloud.com" - + "pute.v1.NodeGroupAggregatedList\"F\332A\007proj" - + "ect\202\323\344\223\0026\0224/compute/v1/projects/{project" - + "}/aggregated/nodeGroups\022\325\001\n\006Delete\022/.goo" - + "gle.cloud.compute.v1.DeleteNodeGroupRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "v\332A\027project,zone,node_group\212N\016ZoneOperat" - + "ions\202\323\344\223\002E*C/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}\022" - + "\301\002\n\013DeleteNodes\0224.google.cloud.compute.v" - + "1.DeleteNodesNodeGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\327\001\332AAproject,z" - + "one,node_group,node_groups_delete_nodes_" - + "request_resource\212N\016ZoneOperations\202\323\344\223\002|\"" - + "O/compute/v1/projects/{project}/zones/{z" - + "one}/nodeGroups/{node_group}/deleteNodes" - + ":)node_groups_delete_nodes_request_resou" - + "rce\022\276\001\n\003Get\022,.google.cloud.compute.v1.Ge" - + "tNodeGroupRequest\032\".google.cloud.compute" - + ".v1.NodeGroup\"e\332A\027project,zone,node_grou" - + "p\202\323\344\223\002E\022C/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}\022\326\001\n" - + "\014GetIamPolicy\0225.google.cloud.compute.v1." - + "GetIamPolicyNodeGroupRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"n\332A\025project,zone,r" - + "esource\202\323\344\223\002P\022N/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{resource}" - + "/getIamPolicy\022\372\001\n\006Insert\022/.google.cloud." - + "compute.v1.InsertNodeGroupRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\232\001\332A3proje" - + "ct,zone,initial_node_count,node_group_re" - + "source\212N\016ZoneOperations\202\323\344\223\002M\"6/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups:\023node_group_resource\022\255\001\n\004List\022..go" - + "ogle.cloud.compute.v1.ListNodeGroupsRequ" - + "est\032&.google.cloud.compute.v1.NodeGroupL" - + "ist\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps\022\337\001\n\tListNodes\0223.google.cloud.compute." - + "v1.ListNodesNodeGroupsRequest\032,.google.c" - + "loud.compute.v1.NodeGroupsListNodes\"o\332A\027" - + "project,zone,node_group\202\323\344\223\002O\"M/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{node_group}/listNodes\022\375\001\n\005Patch\022." - + ".google.cloud.compute.v1.PatchNodeGroupR" + + "}/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}/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\"\237\001\332A+project,zone,node_group,node_gro" - + "up_resource\212N\016ZoneOperations\202\323\344\223\002Z2C/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeGroups/{node_group}:\023node_group_reso" - + "urce\022\345\002\n\022PerformMaintenance\022;.google.clo" - + "ud.compute.v1.PerformMaintenanceNodeGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\355\001\332AHproject,zone,node_group,node_g" - + "roups_perform_maintenance_request_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\212\001\"V/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps/{node_group}/performMaintenance:0node" - + "_groups_perform_maintenance_request_reso" - + "urce\022\232\002\n\014SetIamPolicy\0225.google.cloud.com" - + "pute.v1.SetIamPolicyNodeGroupRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"\261\001\332A6proje" - + "ct,zone,resource,zone_set_policy_request" - + "_resource\202\323\344\223\002r\"N/compute/v1/projects/{p" - + "roject}/zones/{zone}/nodeGroups/{resourc" - + "e}/setIamPolicy: zone_set_policy_request" - + "_resource\022\330\002\n\017SetNodeTemplate\0228.google.c" - + "loud.compute.v1.SetNodeTemplateNodeGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\346\001\332AFproject,zone,node_group,node_gr" - + "oups_set_node_template_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\205\001\"S/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}/setNodeTemplate:.node_group" - + "s_set_node_template_request_resource\022\205\003\n" - + "\030SimulateMaintenanceEvent\022A.google.cloud" - + ".compute.v1.SimulateMaintenanceEventNode" + + "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\"\201\002\332AOproject,zone,node_group,no" - + "de_groups_simulate_maintenance_event_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\227\001\"\\/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/nodeGroups/{node_group}/simulateMaint" - + "enanceEvent:7node_groups_simulate_mainte" - + "nance_event_request_resource\022\277\002\n\022TestIam" - + "Permissions\022;.google.cloud.compute.v1.Te" - + "stIamPermissionsNodeGroupRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\271\001\332A7project,zone,resource,test_permi" - + "ssions_request_resource\202\323\344\223\002y\"T/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" + + "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}/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/{security_policy}/removeRule\032r\312A\026compu" + "te.googleapis.com\322AVhttps://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\264\020\n\rNodeTempl" - + "ates\022\315\001\n\016AggregatedList\022;.google.cloud.c" - + "ompute.v1.AggregatedListNodeTemplatesReq" - + "uest\0323.google.cloud.compute.v1.NodeTempl" - + "ateAggregatedList\"I\332A\007project\202\323\344\223\0029\0227/co" - + "mpute/v1/projects/{project}/aggregated/n" - + "odeTemplates\022\352\001\n\006Delete\0222.google.cloud.c" - + "ompute.v1.DeleteNodeTemplateRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\207\001\332A\034pro" - + "ject,region,node_template\212N\020RegionOperat" - + "ions\202\323\344\223\002O*M/compute/v1/projects/{projec" - + "t}/regions/{region}/nodeTemplates/{node_" - + "template}\022\323\001\n\003Get\022/.google.cloud.compute" - + ".v1.GetNodeTemplateRequest\032%.google.clou" - + "d.compute.v1.NodeTemplate\"t\332A\034project,re" - + "gion,node_template\202\323\344\223\002O\022M/compute/v1/pr" - + "ojects/{project}/regions/{region}/nodeTe" - + "mplates/{node_template}\022\342\001\n\014GetIamPolicy" - + "\0228.google.cloud.compute.v1.GetIamPolicyN" - + "odeTemplateRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"w\332A\027project,region,resource\202" - + "\323\344\223\002W\022U/compute/v1/projects/{project}/re" - + "gions/{region}/nodeTemplates/{resource}/" - + "getIamPolicy\022\373\001\n\006Insert\0222.google.cloud.c" - + "ompute.v1.InsertNodeTemplateRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\230\001\332A%pro" - + "ject,region,node_template_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002W\"=/compute/v1/project" - + "s/{project}/regions/{region}/nodeTemplat" - + "es:\026node_template_resource\022\274\001\n\004List\0221.go" - + "ogle.cloud.compute.v1.ListNodeTemplatesR" - + "equest\032).google.cloud.compute.v1.NodeTem" - + "plateList\"V\332A\016project,region\202\323\344\223\002?\022=/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/nodeTemplates\022\252\002\n\014SetIamPolicy\0228.goo" - + "gle.cloud.compute.v1.SetIamPolicyNodeTem" - + "plateRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"\276\001\332A:project,region,resource,regio" - + "n_set_policy_request_resource\202\323\344\223\002{\"U/co" + + "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}/nodeTemplates/{resource}/setIamPoli" - + "cy:\"region_set_policy_request_resource\022\314" - + "\002\n\022TestIamPermissions\022>.google.cloud.com" - + "pute.v1.TestIamPermissionsNodeTemplateRe" - + "quest\0320.google.cloud.compute.v1.TestPerm" - + "issionsResponse\"\303\001\332A9project,region,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002\200\001\"[/compute/v1/projects/{project}/re" - + "gions/{region}/nodeTemplates/{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\337\005\n\tNodeTypes\022\301\001\n\016AggregatedLi" - + "st\0227.google.cloud.compute.v1.AggregatedL" - + "istNodeTypesRequest\032/.google.cloud.compu" - + "te.v1.NodeTypeAggregatedList\"E\332A\007project" - + "\202\323\344\223\0025\0223/compute/v1/projects/{project}/a" - + "ggregated/nodeTypes\022\271\001\n\003Get\022+.google.clo" - + "ud.compute.v1.GetNodeTypeRequest\032!.googl" - + "e.cloud.compute.v1.NodeType\"b\332A\026project," - + "zone,node_type\202\323\344\223\002C\022A/compute/v1/projec" - + "ts/{project}/zones/{zone}/nodeTypes/{nod" - + "e_type}\022\252\001\n\004List\022-.google.cloud.compute." - + "v1.ListNodeTypesRequest\032%.google.cloud.c" - + "ompute.v1.NodeTypeList\"L\332A\014project,zone\202" - + "\323\344\223\0027\0225/compute/v1/projects/{project}/zo" - + "nes/{zone}/nodeTypes\032\244\001\312A\026compute.google" - + "apis.com\322A\207\001https://www.googleapis.com/a" - + "uth/compute.readonly,https://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\220\017\n\020PacketMi" - + "rrorings\022\326\001\n\016AggregatedList\022>.google.clo" - + "ud.compute.v1.AggregatedListPacketMirror" - + "ingsRequest\0326.google.cloud.compute.v1.Pa" - + "cketMirroringAggregatedList\"L\332A\007project\202" - + "\323\344\223\002<\022:/compute/v1/projects/{project}/ag" - + "gregated/packetMirrorings\022\366\001\n\006Delete\0225.g" - + "oogle.cloud.compute.v1.DeletePacketMirro" - + "ringRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\220\001\332A\037project,region,packet_mirro" - + "ring\212N\020RegionOperations\202\323\344\223\002U*S/compute/" - + "v1/projects/{project}/regions/{region}/p" - + "acketMirrorings/{packet_mirroring}\022\342\001\n\003G" - + "et\0222.google.cloud.compute.v1.GetPacketMi" - + "rroringRequest\032(.google.cloud.compute.v1" - + ".PacketMirroring\"}\332A\037project,region,pack" - + "et_mirroring\202\323\344\223\002U\022S/compute/v1/projects" - + "/{project}/regions/{region}/packetMirror" - + "ings/{packet_mirroring}\022\207\002\n\006Insert\0225.goo" - + "gle.cloud.compute.v1.InsertPacketMirrori" - + "ngRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\241\001\332A(project,region,packet_mirrori" - + "ng_resource\212N\020RegionOperations\202\323\344\223\002]\"@/c" + + "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:\031packet_mirroring" - + "_resource\022\305\001\n\004List\0224.google.cloud.comput" - + "e.v1.ListPacketMirroringsRequest\032,.googl" - + "e.cloud.compute.v1.PacketMirroringList\"Y" - + "\332A\016project,region\202\323\344\223\002B\022@/compute/v1/pro" - + "jects/{project}/regions/{region}/packetM" - + "irrorings\022\251\002\n\005Patch\0224.google.cloud.compu" - + "te.v1.PatchPacketMirroringRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\305\001\332A9proje" - + "ct,region,packet_mirroring,packet_mirror" - + "ing_resource\212N\020RegionOperations\202\323\344\223\002p2S/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/packetMirrorings/{packet_mirrorin" - + "g}:\031packet_mirroring_resource\022\322\002\n\022TestIa" - + "mPermissions\022A.google.cloud.compute.v1.T" - + "estIamPermissionsPacketMirroringRequest\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}/packetMirrorings/{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\253\033\n\010Projects\022\277\001\n\016DisableXpnHost\0225" - + ".google.cloud.compute.v1.DisableXpnHostP" - + "rojectRequest\032\".google.cloud.compute.v1." - + "Operation\"R\332A\007project\212N\020GlobalOperations" - + "\202\323\344\223\002/\"-/compute/v1/projects/{project}/d" - + "isableXpnHost\022\253\002\n\022DisableXpnResource\0229.g" - + "oogle.cloud.compute.v1.DisableXpnResourc" - + "eProjectRequest\032\".google.cloud.compute.v" - + "1.Operation\"\265\001\332A6project,projects_disabl" - + "e_xpn_resource_request_resource\212N\020Global" - + "Operations\202\323\344\223\002c\"1/compute/v1/projects/{" - + "project}/disableXpnResource:.projects_di" - + "sable_xpn_resource_request_resource\022\274\001\n\r" - + "EnableXpnHost\0224.google.cloud.compute.v1." - + "EnableXpnHostProjectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"Q\332A\007project\212N\020Gl" - + "obalOperations\202\323\344\223\002.\",/compute/v1/projec" - + "ts/{project}/enableXpnHost\022\246\002\n\021EnableXpn" - + "Resource\0228.google.cloud.compute.v1.Enabl" - + "eXpnResourceProjectRequest\032\".google.clou" - + "d.compute.v1.Operation\"\262\001\332A5project,proj" - + "ects_enable_xpn_resource_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002a\"0/compute/v1/" - + "projects/{project}/enableXpnResource:-pr" - + "ojects_enable_xpn_resource_request_resou" - + "rce\022\205\001\n\003Get\022*.google.cloud.compute.v1.Ge" - + "tProjectRequest\032 .google.cloud.compute.v" - + "1.Project\"0\332A\007project\202\323\344\223\002 \022\036/compute/v1" - + "/projects/{project}\022\236\001\n\nGetXpnHost\0221.goo" - + "gle.cloud.compute.v1.GetXpnHostProjectRe" - + "quest\032 .google.cloud.compute.v1.Project\"" - + ";\332A\007project\202\323\344\223\002+\022)/compute/v1/projects/" - + "{project}/getXpnHost\022\276\001\n\017GetXpnResources" - + "\0227.google.cloud.compute.v1.GetXpnResourc" - + "esProjectsRequest\0320.google.cloud.compute" - + ".v1.ProjectsGetXpnResources\"@\332A\007project\202" - + "\323\344\223\0020\022./compute/v1/projects/{project}/ge" - + "tXpnResources\022\375\001\n\014ListXpnHosts\0224.google." - + "cloud.compute.v1.ListXpnHostsProjectsReq" - + "uest\032$.google.cloud.compute.v1.XpnHostLi" - + "st\"\220\001\332A0project,projects_list_xpn_hosts_" - + "request_resource\202\323\344\223\002W\"+/compute/v1/proj" - + "ects/{project}/listXpnHosts:(projects_li" - + "st_xpn_hosts_request_resource\022\345\001\n\010MoveDi" - + "sk\022/.google.cloud.compute.v1.MoveDiskPro" - + "jectRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\203\001\332A\"project,disk_move_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002E\"\'/compu" - + "te/v1/projects/{project}/moveDisk:\032disk_" - + "move_request_resource\022\371\001\n\014MoveInstance\0223" - + ".google.cloud.compute.v1.MoveInstancePro" - + "jectRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\217\001\332A&project,instance_move_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002M\"+/c" - + "ompute/v1/projects/{project}/moveInstanc" - + "e:\036instance_move_request_resource\022\250\002\n\021Se" - + "tCloudArmorTier\0228.google.cloud.compute.v" - + "1.SetCloudArmorTierProjectRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\264\001\332A6proje" - + "ct,projects_set_cloud_armor_tier_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002b\"0/com" - + "pute/v1/projects/{project}/setCloudArmor" - + "Tier:.projects_set_cloud_armor_tier_requ" - + "est_resource\022\206\002\n\031SetCommonInstanceMetada" - + "ta\022@.google.cloud.compute.v1.SetCommonIn" - + "stanceMetadataProjectRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\202\001\332A\031project,me" - + "tadata_resource\212N\020GlobalOperations\202\323\344\223\002M" - + "\"8/compute/v1/projects/{project}/setComm" - + "onInstanceMetadata:\021metadata_resource\022\274\002" - + "\n\025SetDefaultNetworkTier\022<.google.cloud.c" - + "ompute.v1.SetDefaultNetworkTierProjectRe" + + "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\"\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}/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\"\300\001\332A:project,projects_set_default_netw" - + "ork_tier_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002j\"4/compute/v1/projects/{projec" - + "t}/setDefaultNetworkTier:2projects_set_d" - + "efault_network_tier_request_resource\022\221\002\n" - + "\024SetUsageExportBucket\022;.google.cloud.com" - + "pute.v1.SetUsageExportBucketProjectReque" - + "st\032\".google.cloud.compute.v1.Operation\"\227" - + "\001\332A&project,usage_export_location_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002U\"3/compute/v1" - + "/projects/{project}/setUsageExportBucket" - + ":\036usage_export_location_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\356\017\n\030PublicA" - + "dvertisedPrefixes\022\222\002\n\010Announce\022?.google." - + "cloud.compute.v1.AnnouncePublicAdvertise" - + "dPrefixeRequest\032\".google.cloud.compute.v" - + "1.Operation\"\240\001\332A project,public_advertis" - + "ed_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/com" + + "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/{public_advertised_pr" - + "efix}/announce\022\205\002\n\006Delete\022=.google.cloud" - + ".compute.v1.DeletePublicAdvertisedPrefix" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\227\001\332A project,public_advertised_pref" - + "ix\212N\020GlobalOperations\202\323\344\223\002[*Y/compute/v1", - "/projects/{project}/global/publicAdverti" - + "sedPrefixes/{public_advertised_prefix}\022\371" - + "\001\n\003Get\022:.google.cloud.compute.v1.GetPubl" - + "icAdvertisedPrefixeRequest\032/.google.clou" - + "d.compute.v1.PublicAdvertisedPrefix\"\204\001\332A" - + " project,public_advertised_prefix\202\323\344\223\002[\022" - + "Y/compute/v1/projects/{project}/global/p" - + "ublicAdvertisedPrefixes/{public_advertis" - + "ed_prefix}\022\226\002\n\006Insert\022=.google.cloud.com" - + "pute.v1.InsertPublicAdvertisedPrefixeReq" + + "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" - + "\"\250\001\332A)project,public_advertised_prefix_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002c\">/compu" - + "te/v1/projects/{project}/global/publicAd" - + "vertisedPrefixes:!public_advertised_pref" - + "ix_resource\022\313\001\n\004List\022<.google.cloud.comp" - + "ute.v1.ListPublicAdvertisedPrefixesReque" - + "st\0323.google.cloud.compute.v1.PublicAdver" - + "tisedPrefixList\"P\332A\007project\202\323\344\223\002@\022>/comp" - + "ute/v1/projects/{project}/global/publicA" - + "dvertisedPrefixes\022\310\002\n\005Patch\022<.google.clo" - + "ud.compute.v1.PatchPublicAdvertisedPrefi" - + "xeRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\334\001\332ABproject,public_advertised_pre" - + "fix,public_advertised_prefix_resource\212N\020" - + "GlobalOperations\202\323\344\223\002~2Y/compute/v1/proj" - + "ects/{project}/global/publicAdvertisedPr" - + "efixes/{public_advertised_prefix}:!publi" - + "c_advertised_prefix_resource\022\222\002\n\010Withdra" - + "w\022?.google.cloud.compute.v1.WithdrawPubl" - + "icAdvertisedPrefixeRequest\032\".google.clou" - + "d.compute.v1.Operation\"\240\001\332A project,publ" - + "ic_advertised_prefix\212N\020GlobalOperations\202" - + "\323\344\223\002d\"b/compute/v1/projects/{project}/gl" - + "obal/publicAdvertisedPrefixes/{public_ad" - + "vertised_prefix}/withdraw\032r\312A\026compute.go" + + "\"\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}/withdraw\032r\312A\026compute.go" + "ogleapis.com\322AVhttps://www.googleapis.co" + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\264\022\n\027PublicDelegate" - + "dPrefixes\022\352\001\n\016AggregatedList\022E.google.cl" - + "oud.compute.v1.AggregatedListPublicDeleg" - + "atedPrefixesRequest\032<.google.cloud.compu" - + "te.v1.PublicDelegatedPrefixAggregatedLis" - + "t\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/project" - + "s/{project}/aggregated/publicDelegatedPr" - + "efixes\022\237\002\n\010Announce\022>.google.cloud.compu" - + "te.v1.AnnouncePublicDelegatedPrefixeRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\256\001\332A&project,region,public_delegated_pre" - + "fix\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v" - + "1/projects/{project}/regions/{region}/pu" - + "blicDelegatedPrefixes/{public_delegated_" - + "prefix}/announce\022\222\002\n\006Delete\022<.google.clo" - + "ud.compute.v1.DeletePublicDelegatedPrefi" - + "xeRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\245\001\332A&project,region,public_delegat" - + "ed_prefix\212N\020RegionOperations\202\323\344\223\002c*a/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/publicDelegatedPrefixes/{public_dele" - + "gated_prefix}\022\205\002\n\003Get\0229.google.cloud.com" - + "pute.v1.GetPublicDelegatedPrefixeRequest" - + "\032..google.cloud.compute.v1.PublicDelegat" - + "edPrefix\"\222\001\332A&project,region,public_dele" - + "gated_prefix\202\323\344\223\002c\022a/compute/v1/projects" - + "/{project}/regions/{region}/publicDelega" - + "tedPrefixes/{public_delegated_prefix}\022\243\002" - + "\n\006Insert\022<.google.cloud.compute.v1.Inser" - + "tPublicDelegatedPrefixeRequest\032\".google." - + "cloud.compute.v1.Operation\"\266\001\332A/project," - + "region,public_delegated_prefix_resource\212" - + "N\020RegionOperations\202\323\344\223\002k\"G/compute/v1/pr" - + "ojects/{project}/regions/{region}/public" - + "DelegatedPrefixes: public_delegated_pref" - + "ix_resource\022\331\001\n\004List\022;.google.cloud.comp" - + "ute.v1.ListPublicDelegatedPrefixesReques" - + "t\0322.google.cloud.compute.v1.PublicDelega" - + "tedPrefixList\"`\332A\016project,region\202\323\344\223\002I\022G" - + "/compute/v1/projects/{project}/regions/{" - + "region}/publicDelegatedPrefixes\022\324\002\n\005Patc" - + "h\022;.google.cloud.compute.v1.PatchPublicD" - + "elegatedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\351\001\332AGproject,region,p" - + "ublic_delegated_prefix,public_delegated_" - + "prefix_resource\212N\020RegionOperations\202\323\344\223\002\205" - + "\0012a/compute/v1/projects/{project}/region" - + "s/{region}/publicDelegatedPrefixes/{publ" - + "ic_delegated_prefix}: public_delegated_p" - + "refix_resource\022\237\002\n\010Withdraw\022>.google.clo" - + "ud.compute.v1.WithdrawPublicDelegatedPre" - + "fixeRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\256\001\332A&project,region,public_deleg" - + "ated_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/publicDelegatedPrefixes/{public_de" - + "legated_prefix}/withdraw\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\360\013\n\021RegionAutoscale" - + "rs\022\345\001\n\006Delete\0226.google.cloud.compute.v1." - + "DeleteRegionAutoscalerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\177\332A\031project,re" - + "gion,autoscaler\212N\020RegionOperations\202\323\344\223\002J" - + "*H/compute/v1/projects/{project}/regions" - + "/{region}/autoscalers/{autoscaler}\022\315\001\n\003G" - + "et\0223.google.cloud.compute.v1.GetRegionAu" - + "toscalerRequest\032#.google.cloud.compute.v" - + "1.Autoscaler\"l\332A\031project,region,autoscal" - + "er\202\323\344\223\002J\022H/compute/v1/projects/{project}" - + "/regions/{region}/autoscalers/{autoscale" - + "r}\022\367\001\n\006Insert\0226.google.cloud.compute.v1." - + "InsertRegionAutoscalerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\220\001\332A\"project,r" - + "egion,autoscaler_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002R\";/compute/v1/projects/{projec" - + "t}/regions/{region}/autoscalers:\023autosca" - + "ler_resource\022\302\001\n\004List\0225.google.cloud.com" - + "pute.v1.ListRegionAutoscalersRequest\032-.g" - + "oogle.cloud.compute.v1.RegionAutoscalerL" - + "ist\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v" - + "1/projects/{project}/regions/{region}/au" - + "toscalers\022\365\001\n\005Patch\0225.google.cloud.compu" - + "te.v1.PatchRegionAutoscalerRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\220\001\332A\"proj" - + "ect,region,autoscaler_resource\212N\020RegionO" - + "perations\202\323\344\223\002R2;/compute/v1/projects/{p" - + "roject}/regions/{region}/autoscalers:\023au" - + "toscaler_resource\022\367\001\n\006Update\0226.google.cl" - + "oud.compute.v1.UpdateRegionAutoscalerReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\220\001\332A\"project,region,autoscaler_resource" - + "\212N\020RegionOperations\202\323\344\223\002R\032;/compute/v1/p" - + "rojects/{project}/regions/{region}/autos" - + "calers:\023autoscaler_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\275\033\n\025RegionBacken" - + "dServices\022\370\001\n\006Delete\022:.google.cloud.comp" - + "ute.v1.DeleteRegionBackendServiceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\215\001\332" - + "A\036project,region,backend_service\212N\020Regio" - + "nOperations\202\323\344\223\002S*Q/compute/v1/projects/" + + "m/auth/cloud-platform2\360\013\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\367\001\n\006Update\0226.google.c" + + "loud.compute.v1.UpdateRegionAutoscalerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\220\001\332A\"project,region,autoscaler_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002R\032;/compute/v1/" + + "projects/{project}/regions/{region}/auto" + + "scalers:\023autoscaler_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\275\033\n\025RegionBacke" + + "ndServices\022\370\001\n\006Delete\022:.google.cloud.com" + + "pute.v1.DeleteRegionBackendServiceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\215\001" + + "\332A\036project,region,backend_service\212N\020Regi" + + "onOperations\202\323\344\223\002S*Q/compute/v1/projects" + + "/{project}/regions/{region}/backendServi" + + "ces/{backend_service}\022\343\001\n\003Get\0227.google.c" + + "loud.compute.v1.GetRegionBackendServiceR" + + "equest\032\'.google.cloud.compute.v1.Backend" + + "Service\"z\332A\036project,region,backend_servi" + + "ce\202\323\344\223\002S\022Q/compute/v1/projects/{project}" + + "/regions/{region}/backendServices/{backe" + + "nd_service}\022\313\002\n\tGetHealth\022=.google.cloud" + + ".compute.v1.GetHealthRegionBackendServic" + + "eRequest\0322.google.cloud.compute.v1.Backe" + + "ndServiceGroupHealth\"\312\001\332A@project,region" + + ",backend_service,resource_group_referenc" + + "e_resource\202\323\344\223\002\200\001\"[/compute/v1/projects/" + "{project}/regions/{region}/backendServic" - + "es/{backend_service}\022\343\001\n\003Get\0227.google.cl" - + "oud.compute.v1.GetRegionBackendServiceRe" - + "quest\032\'.google.cloud.compute.v1.BackendS" - + "ervice\"z\332A\036project,region,backend_servic" - + "e\202\323\344\223\002S\022Q/compute/v1/projects/{project}/" - + "regions/{region}/backendServices/{backen" - + "d_service}\022\313\002\n\tGetHealth\022=.google.cloud." - + "compute.v1.GetHealthRegionBackendService" - + "Request\0322.google.cloud.compute.v1.Backen" - + "dServiceGroupHealth\"\312\001\332A@project,region," - + "backend_service,resource_group_reference" - + "_resource\202\323\344\223\002\200\001\"[/compute/v1/projects/{" - + "project}/regions/{region}/backendService" - + "s/{backend_service}/getHealth:!resource_" - + "group_reference_resource\022\354\001\n\014GetIamPolic" - + "y\022@.google.cloud.compute.v1.GetIamPolicy" - + "RegionBackendServiceRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"y\332A\027project,region," - + "resource\202\323\344\223\002Y\022W/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendServices/" - + "{resource}/getIamPolicy\022\211\002\n\006Insert\022:.goo" - + "gle.cloud.compute.v1.InsertRegionBackend" - + "ServiceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\236\001\332A\'project,region,backend_s" - + "ervice_resource\212N\020RegionOperations\202\323\344\223\002[" - + "\"?/compute/v1/projects/{project}/regions" - + "/{region}/backendServices:\030backend_servi" - + "ce_resource\022\310\001\n\004List\0229.google.cloud.comp" - + "ute.v1.ListRegionBackendServicesRequest\032" - + "+.google.cloud.compute.v1.BackendService" - + "List\"X\332A\016project,region\202\323\344\223\002A\022?/compute/" - + "v1/projects/{project}/regions/{region}/b" - + "ackendServices\022\345\001\n\nListUsable\022?.google.c" - + "loud.compute.v1.ListUsableRegionBackendS" - + "ervicesRequest\0321.google.cloud.compute.v1" - + ".BackendServiceListUsable\"c\332A\016project,re" - + "gion\202\323\344\223\002L\022J/compute/v1/projects/{projec" - + "t}/regions/{region}/backendServices/list" - + "Usable\022\251\002\n\005Patch\0229.google.cloud.compute." - + "v1.PatchRegionBackendServiceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\300\001\332A7pro" - + "ject,region,backend_service,backend_serv" - + "ice_resource\212N\020RegionOperations\202\323\344\223\002m2Q/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/backendServices/{backend_service}" - + ":\030backend_service_resource\022\264\002\n\014SetIamPol" - + "icy\022@.google.cloud.compute.v1.SetIamPoli" - + "cyRegionBackendServiceRequest\032\037.google.c" - + "loud.compute.v1.Policy\"\300\001\332A:project,regi" - + "on,resource,region_set_policy_request_re" - + "source\202\323\344\223\002}\"W/compute/v1/projects/{proj" - + "ect}/regions/{region}/backendServices/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\350\002\n\021SetSecurityPolicy\022" - + "E.google.cloud.compute.v1.SetSecurityPol" - + "icyRegionBackendServiceRequest\032\".google." - + "cloud.compute.v1.Operation\"\347\001\332AAproject," - + "region,backend_service,security_policy_r" - + "eference_resource\212N\020RegionOperations\202\323\344\223" - + "\002\211\001\"c/compute/v1/projects/{project}/regi" - + "ons/{region}/backendServices/{backend_se" - + "rvice}/setSecurityPolicy:\"security_polic" - + "y_reference_resource\022\326\002\n\022TestIamPermissi" - + "ons\022F.google.cloud.compute.v1.TestIamPer" - + "missionsRegionBackendServiceRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\305\001\332A9project,region,resource,test_" - + "permissions_request_resource\202\323\344\223\002\202\001\"]/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/backendServices/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\022\253\002\n\006Update\022:.google.cloud.compute." - + "v1.UpdateRegionBackendServiceRequest\032\".g" + + "es/{backend_service}/getHealth:!resource" + + "_group_reference_resource\022\354\001\n\014GetIamPoli" + + "cy\022@.google.cloud.compute.v1.GetIamPolic" + + "yRegionBackendServiceRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"y\332A\027project,region" + + ",resource\202\323\344\223\002Y\022W/compute/v1/projects/{p" + + "roject}/regions/{region}/backendServices" + + "/{resource}/getIamPolicy\022\211\002\n\006Insert\022:.go" + + "ogle.cloud.compute.v1.InsertRegionBacken" + + "dServiceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\236\001\332A\'project,region,backend_" + + "service_resource\212N\020RegionOperations\202\323\344\223\002" + + "[\"?/compute/v1/projects/{project}/region" + + "s/{region}/backendServices:\030backend_serv" + + "ice_resource\022\310\001\n\004List\0229.google.cloud.com" + + "pute.v1.ListRegionBackendServicesRequest" + + "\032+.google.cloud.compute.v1.BackendServic" + + "eList\"X\332A\016project,region\202\323\344\223\002A\022?/compute" + + "/v1/projects/{project}/regions/{region}/" + + "backendServices\022\345\001\n\nListUsable\022?.google." + + "cloud.compute.v1.ListUsableRegionBackend" + + "ServicesRequest\0321.google.cloud.compute.v" + + "1.BackendServiceListUsable\"c\332A\016project,r" + + "egion\202\323\344\223\002L\022J/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendServices/lis" + + "tUsable\022\251\002\n\005Patch\0229.google.cloud.compute" + + ".v1.PatchRegionBackendServiceRequest\032\".g" + "oogle.cloud.compute.v1.Operation\"\300\001\332A7pr" + "oject,region,backend_service,backend_ser" - + "vice_resource\212N\020RegionOperations\202\323\344\223\002m\032Q" + + "vice_resource\212N\020RegionOperations\202\323\344\223\002m2Q" + "/compute/v1/projects/{project}/regions/{" + "region}/backendServices/{backend_service" - + "}:\030backend_service_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\362\t\n\021RegionCommit" - + "ments\022\315\001\n\016AggregatedList\022?.google.cloud." - + "compute.v1.AggregatedListRegionCommitmen" - + "tsRequest\0321.google.cloud.compute.v1.Comm" - + "itmentAggregatedList\"G\332A\007project\202\323\344\223\0027\0225" - + "/compute/v1/projects/{project}/aggregate" - + "d/commitments\022\315\001\n\003Get\0223.google.cloud.com" - + "pute.v1.GetRegionCommitmentRequest\032#.goo" - + "gle.cloud.compute.v1.Commitment\"l\332A\031proj" - + "ect,region,commitment\202\323\344\223\002J\022H/compute/v1" - + "/projects/{project}/regions/{region}/com" - + "mitments/{commitment}\022\367\001\n\006Insert\0226.googl" - + "e.cloud.compute.v1.InsertRegionCommitmen" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\220\001\332A\"project,region,commitment_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002R\";/compute/" - + "v1/projects/{project}/regions/{region}/c" - + "ommitments:\023commitment_resource\022\274\001\n\004List" - + "\0225.google.cloud.compute.v1.ListRegionCom" - + "mitmentsRequest\032\'.google.cloud.compute.v" - + "1.CommitmentList\"T\332A\016project,region\202\323\344\223\002" - + "=\022;/compute/v1/projects/{project}/region" - + "s/{region}/commitments\022\217\002\n\006Update\0226.goog" - + "le.cloud.compute.v1.UpdateRegionCommitme" + + "}:\030backend_service_resource\022\264\002\n\014SetIamPo" + + "licy\022@.google.cloud.compute.v1.SetIamPol" + + "icyRegionBackendServiceRequest\032\037.google." + + "cloud.compute.v1.Policy\"\300\001\332A:project,reg" + + "ion,resource,region_set_policy_request_r" + + "esource\202\323\344\223\002}\"W/compute/v1/projects/{pro" + + "ject}/regions/{region}/backendServices/{" + + "resource}/setIamPolicy:\"region_set_polic" + + "y_request_resource\022\350\002\n\021SetSecurityPolicy" + + "\022E.google.cloud.compute.v1.SetSecurityPo" + + "licyRegionBackendServiceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\347\001\332AAproject" + + ",region,backend_service,security_policy_" + + "reference_resource\212N\020RegionOperations\202\323\344" + + "\223\002\211\001\"c/compute/v1/projects/{project}/reg" + + "ions/{region}/backendServices/{backend_s" + + "ervice}/setSecurityPolicy:\"security_poli" + + "cy_reference_resource\022\326\002\n\022TestIamPermiss" + + "ions\022F.google.cloud.compute.v1.TestIamPe" + + "rmissionsRegionBackendServiceRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\305\001\332A9project,region,resource,test" + + "_permissions_request_resource\202\323\344\223\002\202\001\"]/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/backendServices/{resource}/testIam" + + "Permissions:!test_permissions_request_re" + + "source\022\253\002\n\006Update\022:.google.cloud.compute" + + ".v1.UpdateRegionBackendServiceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\300\001\332A7p" + + "roject,region,backend_service,backend_se" + + "rvice_resource\212N\020RegionOperations\202\323\344\223\002m\032" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/backendServices/{backend_servic" + + "e}:\030backend_service_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\362\t\n\021RegionCommi" + + "tments\022\315\001\n\016AggregatedList\022?.google.cloud" + + ".compute.v1.AggregatedListRegionCommitme" + + "ntsRequest\0321.google.cloud.compute.v1.Com" + + "mitmentAggregatedList\"G\332A\007project\202\323\344\223\0027\022" + + "5/compute/v1/projects/{project}/aggregat" + + "ed/commitments\022\315\001\n\003Get\0223.google.cloud.co" + + "mpute.v1.GetRegionCommitmentRequest\032#.go" + + "ogle.cloud.compute.v1.Commitment\"l\332A\031pro" + + "ject,region,commitment\202\323\344\223\002J\022H/compute/v" + + "1/projects/{project}/regions/{region}/co" + + "mmitments/{commitment}\022\367\001\n\006Insert\0226.goog" + + "le.cloud.compute.v1.InsertRegionCommitme" + "ntRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\250\001\332A-project,region,commitment,com" - + "mitment_resource\212N\020RegionOperations\202\323\344\223\002" - + "_2H/compute/v1/projects/{project}/region" - + "s/{region}/commitments/{commitment}:\023com" - + "mitment_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get" - + "\0221.google.cloud.compute.v1.GetRegionDisk" - + "TypeRequest\032!.google.cloud.compute.v1.Di" - + "skType\"h\332A\030project,region,disk_type\202\323\344\223\002" - + "G\022E/compute/v1/projects/{project}/region" - + "s/{region}/diskTypes/{disk_type}\022\274\001\n\004Lis" - + "t\0223.google.cloud.compute.v1.ListRegionDi" - + "skTypesRequest\032+.google.cloud.compute.v1" - + ".RegionDiskTypeList\"R\332A\016project,region\202\323" - + "\344\223\002;\0229/compute/v1/projects/{project}/reg" - + "ions/{region}/diskTypes\032\244\001\312A\026compute.goo" - + "gleapis.com\322A\207\001https://www.googleapis.co" - + "m/auth/compute.readonly,https://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\217&\n\013Regio" - + "nDisks\022\346\002\n\023AddResourcePolicies\022=.google." - + "cloud.compute.v1.AddResourcePoliciesRegi" - + "onDiskRequest\032\".google.cloud.compute.v1." - + "Operation\"\353\001\332AGproject,region,disk,regio" - + "n_disks_add_resource_policies_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\207\001\"P/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/disks/{disk}/addResourcePolicies:3regi" + + "ation\"\220\001\332A\"project,region,commitment_res" + + "ource\212N\020RegionOperations\202\323\344\223\002R\";/compute" + + "/v1/projects/{project}/regions/{region}/" + + "commitments:\023commitment_resource\022\274\001\n\004Lis" + + "t\0225.google.cloud.compute.v1.ListRegionCo" + + "mmitmentsRequest\032\'.google.cloud.compute." + + "v1.CommitmentList\"T\332A\016project,region\202\323\344\223" + + "\002=\022;/compute/v1/projects/{project}/regio" + + "ns/{region}/commitments\022\217\002\n\006Update\0226.goo" + + "gle.cloud.compute.v1.UpdateRegionCommitm" + + "entRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\250\001\332A-project,region,commitment,co" + + "mmitment_resource\212N\020RegionOperations\202\323\344\223" + + "\002_2H/compute/v1/projects/{project}/regio" + + "ns/{region}/commitments/{commitment}:\023co" + + "mmitment_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\277\004\n\017RegionDiskTypes\022\305\001\n\003Ge" + + "t\0221.google.cloud.compute.v1.GetRegionDis" + + "kTypeRequest\032!.google.cloud.compute.v1.D" + + "iskType\"h\332A\030project,region,disk_type\202\323\344\223" + + "\002G\022E/compute/v1/projects/{project}/regio" + + "ns/{region}/diskTypes/{disk_type}\022\274\001\n\004Li" + + "st\0223.google.cloud.compute.v1.ListRegionD" + + "iskTypesRequest\032+.google.cloud.compute.v" + + "1.RegionDiskTypeList\"R\332A\016project,region\202" + + "\323\344\223\002;\0229/compute/v1/projects/{project}/re" + + "gions/{region}/diskTypes\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\217&\n\013Regi" + + "onDisks\022\346\002\n\023AddResourcePolicies\022=.google" + + ".cloud.compute.v1.AddResourcePoliciesReg" + + "ionDiskRequest\032\".google.cloud.compute.v1" + + ".Operation\"\353\001\332AGproject,region,disk,regi" + "on_disks_add_resource_policies_request_r" - + "esource\022\234\002\n\nBulkInsert\0224.google.cloud.co" - + "mpute.v1.BulkInsertRegionDiskRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\263\001\332A1pr" - + "oject,region,bulk_insert_disk_resource_r" - + "esource\212N\020RegionOperations\202\323\344\223\002f\"@/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/disks/bulkInsert:\"bulk_insert_disk_res" - + "ource_resource\022\222\002\n\016CreateSnapshot\0228.goog" - + "le.cloud.compute.v1.CreateSnapshotRegion" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\241\001\332A%project,region,disk,snapsho" - + "t_resource\212N\020RegionOperations\202\323\344\223\002`\"K/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/disks/{disk}/createSnapshot:\021snapsh" - + "ot_resource\022\315\001\n\006Delete\0220.google.cloud.co" - + "mpute.v1.DeleteRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"m\332A\023project" - + ",region,disk\212N\020RegionOperations\202\323\344\223\002>*\022.googl" - + "e.cloud.compute.v1.StopAsyncReplicationR" - + "egionDiskRequest\032\".google.cloud.compute." - + "v1.Operation\"\202\001\332A\023project,region,disk\212N\020" - + "RegionOperations\202\323\344\223\002S\"Q/compute/v1/proj" - + "ects/{project}/regions/{region}/disks/{d" - + "isk}/stopAsyncReplication\022\356\002\n\031StopGroupA" - + "syncReplication\022C.google.cloud.compute.v" - + "1.StopGroupAsyncReplicationRegionDiskReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\347\001\332ACproject,region,disks_stop_group_as" - + "ync_replication_resource_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\207\001\"O/compute/v1/project" - + "s/{project}/regions/{region}/disks/stopG" - + "roupAsyncReplication:4disks_stop_group_a" - + "sync_replication_resource_resource\022\301\002\n\022T" - + "estIamPermissions\022<.google.cloud.compute" - + ".v1.TestIamPermissionsRegionDiskRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\272\001\332A9project,region,resource,t" - + "est_permissions_request_resource\202\323\344\223\002x\"S" + + "esource\212N\020RegionOperations\202\323\344\223\002\207\001\"P/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/disks/{disk}/addResourcePolicies:3reg" + + "ion_disks_add_resource_policies_request_" + + "resource\022\234\002\n\nBulkInsert\0224.google.cloud.c" + + "ompute.v1.BulkInsertRegionDiskRequest\032\"." + + "google.cloud.compute.v1.Operation\"\263\001\332A1p" + + "roject,region,bulk_insert_disk_resource_" + + "resource\212N\020RegionOperations\202\323\344\223\002f\"@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/disks/bulkInsert:\"bulk_insert_disk_re" + + "source_resource\022\222\002\n\016CreateSnapshot\0228.goo" + + "gle.cloud.compute.v1.CreateSnapshotRegio" + + "nDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"\241\001\332A%project,region,disk,snapsh" + + "ot_resource\212N\020RegionOperations\202\323\344\223\002`\"K/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/disks/{disk}/createSnapshot:\021snaps" + + "hot_resource\022\315\001\n\006Delete\0220.google.cloud.c" + + "ompute.v1.DeleteRegionDiskRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"m\332A\023projec" + + "t,region,disk\212N\020RegionOperations\202\323\344\223\002>*<" + "/compute/v1/projects/{project}/regions/{" - + "region}/disks/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\022\353" - + "\001\n\006Update\0220.google.cloud.compute.v1.Upda" - + "teRegionDiskRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\212\001\332A!project,region,disk" - + ",disk_resource\212N\020RegionOperations\202\323\344\223\002M2" - + ".goog" - + "le.cloud.compute.v1.DeleteRegionHealthCh" - + "eckServiceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\233\001\332A#project,region,health" - + "_check_service\212N\020RegionOperations\202\323\344\223\002\\*" - + "Z/compute/v1/projects/{project}/regions/" - + "{region}/healthCheckServices/{health_che" - + "ck_service}\022\372\001\n\003Get\022;.google.cloud.compu", - "te.v1.GetRegionHealthCheckServiceRequest" - + "\032+.google.cloud.compute.v1.HealthCheckSe" - + "rvice\"\210\001\332A#project,region,health_check_s" - + "ervice\202\323\344\223\002\\\022Z/compute/v1/projects/{proj" - + "ect}/regions/{region}/healthCheckService" - + "s/{health_check_service}\022\233\002\n\006Insert\022>.go" - + "ogle.cloud.compute.v1.InsertRegionHealth" - + "CheckServiceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\254\001\332A,project,region,heal" - + "th_check_service_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002d\"C/compute/v1/projects/{projec" - + "t}/regions/{region}/healthCheckServices:" - + "\035health_check_service_resource\022\325\001\n\004List\022" - + "=.google.cloud.compute.v1.ListRegionHeal" - + "thCheckServicesRequest\0320.google.cloud.co" - + "mpute.v1.HealthCheckServicesList\"\\\332A\016pro" - + "ject,region\202\323\344\223\002E\022C/compute/v1/projects/" - + "{project}/regions/{region}/healthCheckSe" - + "rvices\022\305\002\n\005Patch\022=.google.cloud.compute." - + "v1.PatchRegionHealthCheckServiceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\330\001\332A" - + "Aproject,region,health_check_service,hea" + + "region}/disks/{disk}\022\257\001\n\003Get\022-.google.cl" + + "oud.compute.v1.GetRegionDiskRequest\032\035.go" + + "ogle.cloud.compute.v1.Disk\"Z\332A\023project,r" + + "egion,disk\202\323\344\223\002>\022.goog" + + "le.cloud.compute.v1.StopAsyncReplication" + + "RegionDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\023project,region,disk\212N" + + "\020RegionOperations\202\323\344\223\002S\"Q/compute/v1/pro" + + "jects/{project}/regions/{region}/disks/{" + + "disk}/stopAsyncReplication\022\356\002\n\031StopGroup" + + "AsyncReplication\022C.google.cloud.compute." + + "v1.StopGroupAsyncReplicationRegionDiskRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\347\001\332ACproject,region,disks_stop_group_a" + + "sync_replication_resource_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002\207\001\"O/compute/v1/projec" + + "ts/{project}/regions/{region}/disks/stop" + + "GroupAsyncReplication:4disks_stop_group_" + + "async_replication_resource_resource\022\301\002\n\022" + + "TestIamPermissions\022<.google.cloud.comput" + + "e.v1.TestIamPermissionsRegionDiskRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\272\001\332A9project,region,resource," + + "test_permissions_request_resource\202\323\344\223\002x\"" + + "S/compute/v1/projects/{project}/regions/" + + "{region}/disks/{resource}/testIamPermiss" + + "ions:!test_permissions_request_resource\022" + + "\353\001\n\006Update\0220.google.cloud.compute.v1.Upd" + + "ateRegionDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\212\001\332A!project,region,dis" + + "k,disk_resource\212N\020RegionOperations\202\323\344\223\002M" + + "2.goo" + + "gle.cloud.compute.v1.DeleteRegionHealthC" + + "heckServiceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\233\001\332A#project,region,healt" + + "h_check_service\212N\020RegionOperations\202\323\344\223\002\\" + + "*Z/compute/v1/projects/{project}/regions" + + "/{region}/healthCheckServices/{health_ch" + + "eck_service}\022\372\001\n\003Get\022;.google.cloud.comp" + + "ute.v1.GetRegionHealthCheckServiceReques" + + "t\032+.google.cloud.compute.v1.HealthCheckS" + + "ervice\"\210\001\332A#project,region,health_check_" + + "service\202\323\344\223\002\\\022Z/compute/v1/projects/{pro" + + "ject}/regions/{region}/healthCheckServic" + + "es/{health_check_service}\022\233\002\n\006Insert\022>.g" + + "oogle.cloud.compute.v1.InsertRegionHealt" + + "hCheckServiceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\254\001\332A,project,region,hea" + "lth_check_service_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002{2Z/compute/v1/projects/{proje" + + "tions\202\323\344\223\002d\"C/compute/v1/projects/{proje" + "ct}/regions/{region}/healthCheckServices" - + "/{health_check_service}:\035health_check_se" - + "rvice_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\306\014\n\022RegionHealthChecks\022\354\001\n\006De" - + "lete\0227.google.cloud.compute.v1.DeleteReg" - + "ionHealthCheckRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\204\001\332A\033project,region,he" - + "alth_check\212N\020RegionOperations\202\323\344\223\002M*K/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/healthChecks/{health_check}\022\324\001\n\003Get" - + "\0224.google.cloud.compute.v1.GetRegionHeal" - + "thCheckRequest\032$.google.cloud.compute.v1" - + ".HealthCheck\"q\332A\033project,region,health_c" - + "heck\202\323\344\223\002M\022K/compute/v1/projects/{projec" - + "t}/regions/{region}/healthChecks/{health" - + "_check}\022\375\001\n\006Insert\0227.google.cloud.comput" - + "e.v1.InsertRegionHealthCheckRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\225\001\332A$pro" - + "ject,region,health_check_resource\212N\020Regi" - + "onOperations\202\323\344\223\002U\"\022\022region_instance" + + "_group_managers_stop_instances_request_r" + + "esource\022\275\003\n\020SuspendInstances\022J.google.cl" + + "oud.compute.v1.SuspendInstancesRegionIns" + "tanceGroupManagerRequest\032\".google.cloud." - + "compute.v1.Operation\"\257\002\332Adproject,region" + + "compute.v1.Operation\"\270\002\332Agproject,region" + ",instance_group_manager,region_instance_" - + "group_managers_stop_instances_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\256\001\"l/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/stopInstances:>region_instance_" - + "group_managers_stop_instances_request_re" - + "source\022\275\003\n\020SuspendInstances\022J.google.clo" - + "ud.compute.v1.SuspendInstancesRegionInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\270\002\332Agproject,region," - + "instance_group_manager,region_instance_g" - + "roup_managers_suspend_instances_request_" - + "resource\212N\020RegionOperations\202\323\344\223\002\264\001\"o/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroupManagers/{instance_grou" - + "p_manager}/suspendInstances:Aregion_inst" - + "ance_group_managers_suspend_instances_re" - + "quest_resource\022\325\003\n\030UpdatePerInstanceConf" - + "igs\022R.google.cloud.compute.v1.UpdatePerI" - + "nstanceConfigsRegionInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\300\002\332Agproject,region,instance_group_m" - + "anager,region_instance_group_manager_upd" - + "ate_instance_config_req_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\274\001\"w/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "pManagers/{instance_group_manager}/updat" - + "ePerInstanceConfigs:Aregion_instance_gro" - + "up_manager_update_instance_config_req_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\236\r\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.go" - + "ogle.cloud.compute.v1.GetRegionInstanceG" - + "roupRequest\032&.google.cloud.compute.v1.In" - + "stanceGroup\"w\332A\035project,region,instance_" - + "group\202\323\344\223\002Q\022O/compute/v1/projects/{proje" - + "ct}/regions/{region}/instanceGroups/{ins" - + "tance_group}\022\313\001\n\004List\0228.google.cloud.com" - + "pute.v1.ListRegionInstanceGroupsRequest\032" - + "0.google.cloud.compute.v1.RegionInstance" - + "GroupList\"W\332A\016project,region\202\323\344\223\002@\022>/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups\022\206\003\n\rListInstances\022A.g" - + "oogle.cloud.compute.v1.ListInstancesRegi" - + "onInstanceGroupsRequest\032:.google.cloud.c" - + "ompute.v1.RegionInstanceGroupsListInstan" - + "ces\"\365\001\332ATproject,region,instance_group,r" - + "egion_instance_groups_list_instances_req" - + "uest_resource\202\323\344\223\002\227\001\"]/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceGr" - + "oups/{instance_group}/listInstances:6reg" - + "ion_instance_groups_list_instances_reque" - + "st_resource\022\202\003\n\rSetNamedPorts\022@.google.c" - + "loud.compute.v1.SetNamedPortsRegionInsta" - + "nceGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\212\002\332AUproject,region,instance" - + "_group,region_instance_groups_set_named_" - + "ports_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\230\001\"]/compute/v1/projects/{project}" - + "/regions/{region}/instanceGroups/{instan" - + "ce_group}/setNamedPorts:7region_instance" - + "_groups_set_named_ports_request_resource" - + "\022\324\002\n\022TestIamPermissions\022E.google.cloud.c" - + "ompute.v1.TestIamPermissionsRegionInstan" - + "ceGroupRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\304\001\332A9project,re" - + "gion,resource,test_permissions_request_r" - + "esource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{pr" - + "oject}/regions/{region}/instanceGroups/{" - + "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\346\010\n\027RegionInstanceTe" - + "mplates\022\200\002\n\006Delete\022<.google.cloud.comput" - + "e.v1.DeleteRegionInstanceTemplateRequest" - + "\032\".google.cloud.compute.v1.Operation\"\223\001\332" - + "A project,region,instance_template\212N\020Reg" - + "ionOperations\202\323\344\223\002W*U/compute/v1/project" - + "s/{project}/regions/{region}/instanceTem" - + "plates/{instance_template}\022\356\001\n\003Get\0229.goo" - + "gle.cloud.compute.v1.GetRegionInstanceTe" - + "mplateRequest\032).google.cloud.compute.v1." - + "InstanceTemplate\"\200\001\332A project,region,ins" - + "tance_template\202\323\344\223\002W\022U/compute/v1/projec" + + "group_managers_suspend_instances_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002\264\001\"o/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instanceGroupManagers/{instance_gro" + + "up_manager}/suspendInstances:Aregion_ins" + + "tance_group_managers_suspend_instances_r" + + "equest_resource\022\325\003\n\030UpdatePerInstanceCon" + + "figs\022R.google.cloud.compute.v1.UpdatePer" + + "InstanceConfigsRegionInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\300\002\332Agproject,region,instance_group_" + + "manager,region_instance_group_manager_up" + + "date_instance_config_req_resource\212N\020Regi" + + "onOperations\202\323\344\223\002\274\001\"w/compute/v1/project" + + "s/{project}/regions/{region}/instanceGro" + + "upManagers/{instance_group_manager}/upda" + + "tePerInstanceConfigs:Aregion_instance_gr" + + "oup_manager_update_instance_config_req_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\236\r\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.g" + + "oogle.cloud.compute.v1.GetRegionInstance" + + "GroupRequest\032&.google.cloud.compute.v1.I" + + "nstanceGroup\"w\332A\035project,region,instance" + + "_group\202\323\344\223\002Q\022O/compute/v1/projects/{proj" + + "ect}/regions/{region}/instanceGroups/{in" + + "stance_group}\022\313\001\n\004List\0228.google.cloud.co" + + "mpute.v1.ListRegionInstanceGroupsRequest" + + "\0320.google.cloud.compute.v1.RegionInstanc" + + "eGroupList\"W\332A\016project,region\202\323\344\223\002@\022>/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instanceGroups\022\206\003\n\rListInstances\022A." + + "google.cloud.compute.v1.ListInstancesReg" + + "ionInstanceGroupsRequest\032:.google.cloud." + + "compute.v1.RegionInstanceGroupsListInsta" + + "nces\"\365\001\332ATproject,region,instance_group," + + "region_instance_groups_list_instances_re" + + "quest_resource\202\323\344\223\002\227\001\"]/compute/v1/proje" + + "cts/{project}/regions/{region}/instanceG" + + "roups/{instance_group}/listInstances:6re" + + "gion_instance_groups_list_instances_requ" + + "est_resource\022\202\003\n\rSetNamedPorts\022@.google." + + "cloud.compute.v1.SetNamedPortsRegionInst" + + "anceGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\212\002\332AUproject,region,instanc" + + "e_group,region_instance_groups_set_named" + + "_ports_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\230\001\"]/compute/v1/projects/{project" + + "}/regions/{region}/instanceGroups/{insta" + + "nce_group}/setNamedPorts:7region_instanc" + + "e_groups_set_named_ports_request_resourc" + + "e\022\324\002\n\022TestIamPermissions\022E.google.cloud." + + "compute.v1.TestIamPermissionsRegionInsta" + + "nceGroupRequest\0320.google.cloud.compute.v" + + "1.TestPermissionsResponse\"\304\001\332A9project,r" + + "egion,resource,test_permissions_request_" + + "resource\202\323\344\223\002\201\001\"\\/compute/v1/projects/{p" + + "roject}/regions/{region}/instanceGroups/" + + "{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\346\010\n\027RegionInstanceT" + + "emplates\022\200\002\n\006Delete\022<.google.cloud.compu" + + "te.v1.DeleteRegionInstanceTemplateReques" + + "t\032\".google.cloud.compute.v1.Operation\"\223\001" + + "\332A project,region,instance_template\212N\020Re" + + "gionOperations\202\323\344\223\002W*U/compute/v1/projec" + "ts/{project}/regions/{region}/instanceTe" - + "mplates/{instance_template}\022\221\002\n\006Insert\022<" - + ".google.cloud.compute.v1.InsertRegionIns" - + "tanceTemplateRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\244\001\332A)project,region,ins" - + "tance_template_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002_\"A/compute/v1/projects/{project}" - + "/regions/{region}/instanceTemplates:\032ins" - + "tance_template_resource\022\316\001\n\004List\022;.googl" - + "e.cloud.compute.v1.ListRegionInstanceTem" - + "platesRequest\032-.google.cloud.compute.v1." - + "InstanceTemplateList\"Z\332A\016project,region\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/re" - + "gions/{region}/instanceTemplates\032r\312A\026com" + + "mplates/{instance_template}\022\356\001\n\003Get\0229.go" + + "ogle.cloud.compute.v1.GetRegionInstanceT" + + "emplateRequest\032).google.cloud.compute.v1" + + ".InstanceTemplate\"\200\001\332A project,region,in" + + "stance_template\202\323\344\223\002W\022U/compute/v1/proje" + + "cts/{project}/regions/{region}/instanceT" + + "emplates/{instance_template}\022\221\002\n\006Insert\022" + + "<.google.cloud.compute.v1.InsertRegionIn" + + "stanceTemplateRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\244\001\332A)project,region,in" + + "stance_template_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002_\"A/compute/v1/projects/{project" + + "}/regions/{region}/instanceTemplates:\032in" + + "stance_template_resource\022\316\001\n\004List\022;.goog" + + "le.cloud.compute.v1.ListRegionInstanceTe" + + "mplatesRequest\032-.google.cloud.compute.v1" + + ".InstanceTemplateList\"Z\332A\016project,region" + + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/r" + + "egions/{region}/instanceTemplates\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\264\003\n\017Region" + + "Instances\022\254\002\n\nBulkInsert\0228.google.cloud." + + "compute.v1.BulkInsertRegionInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\277" + + "\001\332A5project,region,bulk_insert_instance_" + + "resource_resource\212N\020RegionOperations\202\323\344\223" + + "\002n\"D/compute/v1/projects/{project}/regio" + + "ns/{region}/instances/bulkInsert:&bulk_i" + + "nsert_instance_resource_resource\032r\312A\026com" + "pute.googleapis.com\322AVhttps://www.google" + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\264\003\n\017RegionI" - + "nstances\022\254\002\n\nBulkInsert\0228.google.cloud.c" - + "ompute.v1.BulkInsertRegionInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\277\001" - + "\332A5project,region,bulk_insert_instance_r" - + "esource_resource\212N\020RegionOperations\202\323\344\223\002" - + "n\"D/compute/v1/projects/{project}/region" - + "s/{region}/instances/bulkInsert:&bulk_in" - + "sert_instance_resource_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\237\022\n\026RegionIn" - + "stantSnapshots\022\374\001\n\006Delete\022;.google.cloud" - + ".compute.v1.DeleteRegionInstantSnapshotR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\220\001\332A\037project,region,instant_snapshot\212" - + "N\020RegionOperations\202\323\344\223\002U*S/compute/v1/pr" - + "ojects/{project}/regions/{region}/instan" - + "tSnapshots/{instant_snapshot}\022\350\001\n\003Get\0228." - + "google.cloud.compute.v1.GetRegionInstant" - + "SnapshotRequest\032(.google.cloud.compute.v" - + "1.InstantSnapshot\"}\332A\037project,region,ins" - + "tant_snapshot\202\323\344\223\002U\022S/compute/v1/project" - + "s/{project}/regions/{region}/instantSnap" - + "shots/{instant_snapshot}\022\356\001\n\014GetIamPolic" - + "y\022A.google.cloud.compute.v1.GetIamPolicy" + + "apis.com/auth/cloud-platform2\237\022\n\026RegionI" + + "nstantSnapshots\022\374\001\n\006Delete\022;.google.clou" + + "d.compute.v1.DeleteRegionInstantSnapshot" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\220\001\332A\037project,region,instant_snapshot" + + "\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1/p" + + "rojects/{project}/regions/{region}/insta" + + "ntSnapshots/{instant_snapshot}\022\350\001\n\003Get\0228" + + ".google.cloud.compute.v1.GetRegionInstan" + + "tSnapshotRequest\032(.google.cloud.compute." + + "v1.InstantSnapshot\"}\332A\037project,region,in" + + "stant_snapshot\202\323\344\223\002U\022S/compute/v1/projec" + + "ts/{project}/regions/{region}/instantSna" + + "pshots/{instant_snapshot}\022\356\001\n\014GetIamPoli" + + "cy\022A.google.cloud.compute.v1.GetIamPolic" + + "yRegionInstantSnapshotRequest\032\037.google.c" + + "loud.compute.v1.Policy\"z\332A\027project,regio" + + "n,resource\202\323\344\223\002Z\022X/compute/v1/projects/{" + + "project}/regions/{region}/instantSnapsho" + + "ts/{resource}/getIamPolicy\022\215\002\n\006Insert\022;." + + "google.cloud.compute.v1.InsertRegionInst" + + "antSnapshotRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\241\001\332A(project,region,insta" + + "nt_snapshot_resource\212N\020RegionOperations\202" + + "\323\344\223\002]\"@/compute/v1/projects/{project}/re" + + "gions/{region}/instantSnapshots:\031instant" + + "_snapshot_resource\022\313\001\n\004List\022:.google.clo" + + "ud.compute.v1.ListRegionInstantSnapshots" + + "Request\032,.google.cloud.compute.v1.Instan" + + "tSnapshotList\"Y\332A\016project,region\202\323\344\223\002B\022@" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instantSnapshots\022\266\002\n\014SetIamPolic" + + "y\022A.google.cloud.compute.v1.SetIamPolicy" + "RegionInstantSnapshotRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"z\332A\027project,region" - + ",resource\202\323\344\223\002Z\022X/compute/v1/projects/{p" - + "roject}/regions/{region}/instantSnapshot" - + "s/{resource}/getIamPolicy\022\215\002\n\006Insert\022;.g" - + "oogle.cloud.compute.v1.InsertRegionInsta", - "ntSnapshotRequest\032\".google.cloud.compute" - + ".v1.Operation\"\241\001\332A(project,region,instan" - + "t_snapshot_resource\212N\020RegionOperations\202\323" - + "\344\223\002]\"@/compute/v1/projects/{project}/reg" - + "ions/{region}/instantSnapshots:\031instant_" - + "snapshot_resource\022\313\001\n\004List\022:.google.clou" - + "d.compute.v1.ListRegionInstantSnapshotsR" - + "equest\032,.google.cloud.compute.v1.Instant" - + "SnapshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/" + + "oud.compute.v1.Policy\"\301\001\332A:project,regio" + + "n,resource,region_set_policy_request_res" + + "ource\202\323\344\223\002~\"X/compute/v1/projects/{proje" + + "ct}/regions/{region}/instantSnapshots/{r" + + "esource}/setIamPolicy:\"region_set_policy" + + "_request_resource\022\303\002\n\tSetLabels\022>.google" + + ".cloud.compute.v1.SetLabelsRegionInstant" + + "SnapshotRequest\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}/instantSna" + + "pshots/{resource}/setLabels:\"region_set_" + + "labels_request_resource\022\330\002\n\022TestIamPermi" + + "ssions\022G.google.cloud.compute.v1.TestIam" + + "PermissionsRegionInstantSnapshotRequest\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}/instantSnapshots/{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\244\023\n\033RegionNetworkEndpointGroups\022\315" + + "\003\n\026AttachNetworkEndpoints\022P.google.cloud" + + ".compute.v1.AttachNetworkEndpointsRegion" + + "NetworkEndpointGroupRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\274\002\332Afproject,reg" + + "ion,network_endpoint_group,region_networ" + + "k_endpoint_groups_attach_endpoints_reque" + + "st_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/instantSnapshots\022\266\002\n\014SetIamPolicy" - + "\022A.google.cloud.compute.v1.SetIamPolicyR" - + "egionInstantSnapshotRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\301\001\332A:project,region" - + ",resource,region_set_policy_request_reso" - + "urce\202\323\344\223\002~\"X/compute/v1/projects/{projec" - + "t}/regions/{region}/instantSnapshots/{re" - + "source}/setIamPolicy:\"region_set_policy_" - + "request_resource\022\303\002\n\tSetLabels\022>.google." - + "cloud.compute.v1.SetLabelsRegionInstantS" - + "napshotRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\332A:project,region,resource," - + "region_set_labels_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002{\"U/compute/v1/project" - + "s/{project}/regions/{region}/instantSnap" - + "shots/{resource}/setLabels:\"region_set_l" - + "abels_request_resource\022\330\002\n\022TestIamPermis" - + "sions\022G.google.cloud.compute.v1.TestIamP" - + "ermissionsRegionInstantSnapshotRequest\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}/instantSnapshots/{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\244\023\n\033RegionNetworkEndpointGroups\022\315\003" - + "\n\026AttachNetworkEndpoints\022P.google.cloud." - + "compute.v1.AttachNetworkEndpointsRegionN" - + "etworkEndpointGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\274\002\332Afproject,regi" - + "on,network_endpoint_group,region_network" - + "_endpoint_groups_attach_endpoints_reques" - + "t_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/networkEndpointGroups/{network_end" - + "point_group}/attachNetworkEndpoints:@reg" - + "ion_network_endpoint_groups_attach_endpo" - + "ints_request_resource\022\222\002\n\006Delete\022@.googl" - + "e.cloud.compute.v1.DeleteRegionNetworkEn" - + "dpointGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\241\001\332A%project,region,netwo" - + "rk_endpoint_group\212N\020RegionOperations\202\323\344\223" - + "\002`*^/compute/v1/projects/{project}/regio" - + "ns/{region}/networkEndpointGroups/{netwo" - + "rk_endpoint_group}\022\315\003\n\026DetachNetworkEndp" - + "oints\022P.google.cloud.compute.v1.DetachNe" - + "tworkEndpointsRegionNetworkEndpointGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\274\002\332Afproject,region,network_endpoint" - + "_group,region_network_endpoint_groups_de" - + "tach_endpoints_request_resource\212N\020Region" - + "Operations\202\323\344\223\002\271\001\"u/compute/v1/projects/" - + "{project}/regions/{region}/networkEndpoi" - + "ntGroups/{network_endpoint_group}/detach" - + "NetworkEndpoints:@region_network_endpoin" - + "t_groups_detach_endpoints_request_resour" - + "ce\022\204\002\n\003Get\022=.google.cloud.compute.v1.Get" - + "RegionNetworkEndpointGroupRequest\032-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "\"\216\001\332A%project,region,network_endpoint_gr" - + "oup\202\323\344\223\002`\022^/compute/v1/projects/{project" - + "}/regions/{region}/networkEndpointGroups" - + "/{network_endpoint_group}\022\243\002\n\006Insert\022@.g" - + "oogle.cloud.compute.v1.InsertRegionNetwo" - + "rkEndpointGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\262\001\332A.project,region,n" - + "etwork_endpoint_group_resource\212N\020RegionO" - + "perations\202\323\344\223\002h\"E/compute/v1/projects/{p" - + "roject}/regions/{region}/networkEndpoint" - + "Groups:\037network_endpoint_group_resource\022" - + "\332\001\n\004List\022?.google.cloud.compute.v1.ListR" - + "egionNetworkEndpointGroupsRequest\0321.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "List\"^\332A\016project,region\202\323\344\223\002G\022E/compute/" - + "v1/projects/{project}/regions/{region}/n" - + "etworkEndpointGroups\022\321\002\n\024ListNetworkEndp" - + "oints\022O.google.cloud.compute.v1.ListNetw" - + "orkEndpointsRegionNetworkEndpointGroupsR" - + "equest\032B.google.cloud.compute.v1.Network" - + "EndpointGroupsListNetworkEndpoints\"\243\001\332A%" - + "project,region,network_endpoint_group\202\323\344" - + "\223\002u\"s/compute/v1/projects/{project}/regi" + + "egion}/networkEndpointGroups/{network_en" + + "dpoint_group}/attachNetworkEndpoints:@re" + + "gion_network_endpoint_groups_attach_endp" + + "oints_request_resource\022\222\002\n\006Delete\022@.goog" + + "le.cloud.compute.v1.DeleteRegionNetworkE" + + "ndpointGroupRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\241\001\332A%project,region,netw" + + "ork_endpoint_group\212N\020RegionOperations\202\323\344" + + "\223\002`*^/compute/v1/projects/{project}/regi" + "ons/{region}/networkEndpointGroups/{netw" - + "ork_endpoint_group}/listNetworkEndpoints" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\362\'\n" - + "\035RegionNetworkFirewallPolicies\022\353\002\n\016AddAs" - + "sociation\022I.google.cloud.compute.v1.AddA" - + "ssociationRegionNetworkFirewallPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\351\001\332ACproject,region,firewall_policy,fir" - + "ewall_policy_association_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\211\001\"a/compute/v1/project" - + "s/{project}/regions/{region}/firewallPol" - + "icies/{firewall_policy}/addAssociation:$" - + "firewall_policy_association_resource\022\307\002\n" - + "\007AddRule\022B.google.cloud.compute.v1.AddRu" - + "leRegionNetworkFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\323\001\332A.google" - + ".cloud.compute.v1.GetRegionNetworkFirewa" - + "llPolicyRequest\032\'.google.cloud.compute.v" - + "1.FirewallPolicy\"{\332A\036project,region,fire" - + "wall_policy\202\323\344\223\002T\022R/compute/v1/projects/" - + "{project}/regions/{region}/firewallPolic" - + "ies/{firewall_policy}\022\234\002\n\016GetAssociation" - + "\022I.google.cloud.compute.v1.GetAssociatio" - + "nRegionNetworkFirewallPolicyRequest\0322.go" - + "ogle.cloud.compute.v1.FirewallPolicyAsso" - + "ciation\"\212\001\332A\036project,region,firewall_pol" - + "icy\202\323\344\223\002c\022a/compute/v1/projects/{project" - + "}/regions/{region}/firewallPolicies/{fir" - + "ewall_policy}/getAssociation\022\267\002\n\025GetEffe" - + "ctiveFirewalls\022P.google.cloud.compute.v1" - + ".GetEffectiveFirewallsRegionNetworkFirew" - + "allPolicyRequest\032S.google.cloud.compute." - + "v1.RegionNetworkFirewallPoliciesGetEffec" - + "tiveFirewallsResponse\"w\332A\026project,region" - + ",network\202\323\344\223\002X\022V/compute/v1/projects/{pr" - + "oject}/regions/{region}/firewallPolicies" - + "/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy\022" - + "G.google.cloud.compute.v1.GetIamPolicyRe" - + "gionNetworkFirewallPolicyRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"z\332A\027project,re" - + "gion,resource\202\323\344\223\002Z\022X/compute/v1/project" - + "s/{project}/regions/{region}/firewallPol" - + "icies/{resource}/getIamPolicy\022\200\002\n\007GetRul" - + "e\022B.google.cloud.compute.v1.GetRuleRegio" - + "nNetworkFirewallPolicyRequest\032+.google.c" - + "loud.compute.v1.FirewallPolicyRule\"\203\001\332A\036" - + "project,region,firewall_policy\202\323\344\223\002\\\022Z/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/firewallPolicies/{firewall_policy}" - + "/getRule\022\221\002\n\006Insert\022A.google.cloud.compu" - + "te.v1.InsertRegionNetworkFirewallPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\237\001\332A\'project,region,firewall_policy_r" - + "esource\212N\020RegionOperations\202\323\344\223\002\\\"@/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/firewallPolicies:\030firewall_policy_reso" - + "urce\022\321\001\n\004List\022A.google.cloud.compute.v1." - + "ListRegionNetworkFirewallPoliciesRequest" - + "\032+.google.cloud.compute.v1.FirewallPolic" - + "yList\"Y\332A\016project,region\202\323\344\223\002B\022@/compute" + + "ork_endpoint_group}\022\315\003\n\026DetachNetworkEnd", + "points\022P.google.cloud.compute.v1.DetachN" + + "etworkEndpointsRegionNetworkEndpointGrou" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\274\002\332Afproject,region,network_endpoin" + + "t_group,region_network_endpoint_groups_d" + + "etach_endpoints_request_resource\212N\020Regio" + + "nOperations\202\323\344\223\002\271\001\"u/compute/v1/projects" + + "/{project}/regions/{region}/networkEndpo" + + "intGroups/{network_endpoint_group}/detac" + + "hNetworkEndpoints:@region_network_endpoi" + + "nt_groups_detach_endpoints_request_resou" + + "rce\022\204\002\n\003Get\022=.google.cloud.compute.v1.Ge" + + "tRegionNetworkEndpointGroupRequest\032-.goo" + + "gle.cloud.compute.v1.NetworkEndpointGrou" + + "p\"\216\001\332A%project,region,network_endpoint_g" + + "roup\202\323\344\223\002`\022^/compute/v1/projects/{projec" + + "t}/regions/{region}/networkEndpointGroup" + + "s/{network_endpoint_group}\022\243\002\n\006Insert\022@." + + "google.cloud.compute.v1.InsertRegionNetw" + + "orkEndpointGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\262\001\332A.project,region," + + "network_endpoint_group_resource\212N\020Region" + + "Operations\202\323\344\223\002h\"E/compute/v1/projects/{" + + "project}/regions/{region}/networkEndpoin" + + "tGroups:\037network_endpoint_group_resource" + + "\022\332\001\n\004List\022?.google.cloud.compute.v1.List" + + "RegionNetworkEndpointGroupsRequest\0321.goo" + + "gle.cloud.compute.v1.NetworkEndpointGrou" + + "pList\"^\332A\016project,region\202\323\344\223\002G\022E/compute" + "/v1/projects/{project}/regions/{region}/" - + "firewallPolicies\022\261\002\n\005Patch\022@.google.clou" - + "d.compute.v1.PatchRegionNetworkFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\301\001\332A7project,region,firewall_po" - + "licy,firewall_policy_resource\212N\020RegionOp" - + "erations\202\323\344\223\002n2R/compute/v1/projects/{pr" - + "oject}/regions/{region}/firewallPolicies" - + "/{firewall_policy}:\030firewall_policy_reso" - + "urce\022\315\002\n\tPatchRule\022D.google.cloud.comput" - + "e.v1.PatchRuleRegionNetworkFirewallPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\325\001\332A.googl" + + "e.cloud.compute.v1.GetRegionNetworkFirew" + + "allPolicyRequest\032\'.google.cloud.compute." + + "v1.FirewallPolicy\"{\332A\036project,region,fir" + + "ewall_policy\202\323\344\223\002T\022R/compute/v1/projects" + "/{project}/regions/{region}/firewallPoli" - + "cies/{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\252\t\n\033RegionNoti" - + "ficationEndpoints\022\220\002\n\006Delete\022@.google.cl" - + "oud.compute.v1.DeleteRegionNotificationE" - + "ndpointRequest\032\".google.cloud.compute.v1" - + ".Operation\"\237\001\332A$project,region,notificat" - + "ion_endpoint\212N\020RegionOperations\202\323\344\223\002_*]/" + + "cies/{firewall_policy}\022\234\002\n\016GetAssociatio" + + "n\022I.google.cloud.compute.v1.GetAssociati" + + "onRegionNetworkFirewallPolicyRequest\0322.g" + + "oogle.cloud.compute.v1.FirewallPolicyAss" + + "ociation\"\212\001\332A\036project,region,firewall_po" + + "licy\202\323\344\223\002c\022a/compute/v1/projects/{projec" + + "t}/regions/{region}/firewallPolicies/{fi" + + "rewall_policy}/getAssociation\022\267\002\n\025GetEff" + + "ectiveFirewalls\022P.google.cloud.compute.v" + + "1.GetEffectiveFirewallsRegionNetworkFire" + + "wallPolicyRequest\032S.google.cloud.compute" + + ".v1.RegionNetworkFirewallPoliciesGetEffe" + + "ctiveFirewallsResponse\"w\332A\026project,regio" + + "n,network\202\323\344\223\002X\022V/compute/v1/projects/{p" + + "roject}/regions/{region}/firewallPolicie" + + "s/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy" + + "\022G.google.cloud.compute.v1.GetIamPolicyR" + + "egionNetworkFirewallPolicyRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"z\332A\027project,r" + + "egion,resource\202\323\344\223\002Z\022X/compute/v1/projec" + + "ts/{project}/regions/{region}/firewallPo" + + "licies/{resource}/getIamPolicy\022\200\002\n\007GetRu" + + "le\022B.google.cloud.compute.v1.GetRuleRegi" + + "onNetworkFirewallPolicyRequest\032+.google." + + "cloud.compute.v1.FirewallPolicyRule\"\203\001\332A" + + "\036project,region,firewall_policy\202\323\344\223\002\\\022Z/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/notificationEndpoints/{notificati" - + "on_endpoint}\022\202\002\n\003Get\022=.google.cloud.comp" - + "ute.v1.GetRegionNotificationEndpointRequ" - + "est\032-.google.cloud.compute.v1.Notificati" - + "onEndpoint\"\214\001\332A$project,region,notificat" - + "ion_endpoint\202\323\344\223\002_\022]/compute/v1/projects" - + "/{project}/regions/{region}/notification" - + "Endpoints/{notification_endpoint}\022\241\002\n\006In" - + "sert\022@.google.cloud.compute.v1.InsertReg" - + "ionNotificationEndpointRequest\032\".google." - + "cloud.compute.v1.Operation\"\260\001\332A-project," - + "region,notification_endpoint_resource\212N\020" - + "RegionOperations\202\323\344\223\002g\"E/compute/v1/proj" - + "ects/{project}/regions/{region}/notifica" - + "tionEndpoints:\036notification_endpoint_res" - + "ource\022\332\001\n\004List\022?.google.cloud.compute.v1" - + ".ListRegionNotificationEndpointsRequest\032" - + "1.google.cloud.compute.v1.NotificationEn" - + "dpointList\"^\332A\016project,region\202\323\344\223\002G\022E/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/notificationEndpoints\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\307\007\n\020RegionOperati" - + "ons\022\342\001\n\006Delete\0225.google.cloud.compute.v1" - + ".DeleteRegionOperationRequest\0326.google.c" - + "loud.compute.v1.DeleteRegionOperationRes" - + "ponse\"i\332A\030project,region,operation\202\323\344\223\002H" - + "*F/compute/v1/projects/{project}/regions" - + "/{region}/operations/{operation}\022\313\001\n\003Get" - + "\0222.google.cloud.compute.v1.GetRegionOper" - + "ationRequest\032\".google.cloud.compute.v1.O" - + "peration\"l\332A\030project,region,operation\220N\001" - + "\202\323\344\223\002H\022F/compute/v1/projects/{project}/r" - + "egions/{region}/operations/{operation}\022\271" - + "\001\n\004List\0224.google.cloud.compute.v1.ListRe" - + "gionOperationsRequest\032&.google.cloud.com" - + "pute.v1.OperationList\"S\332A\016project,region" - + "\202\323\344\223\002<\022:/compute/v1/projects/{project}/r" - + "egions/{region}/operations\022\317\001\n\004Wait\0223.go" - + "ogle.cloud.compute.v1.WaitRegionOperatio" - + "nRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"n\332A\030project,region,operation\202\323\344\223\002M\"" - + "K/compute/v1/projects/{project}/regions/" - + "{region}/operations/{operation}/wait\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\322\026\n\026Reg" - + "ionSecurityPolicies\022\300\002\n\007AddRule\022;.google" - + ".cloud.compute.v1.AddRuleRegionSecurityP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\323\001\332A.g" - + "oogle.cloud.compute.v1.RemoveRuleRegionS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\231\001\332A\036project,region,sec" - + "urity_policy\212N\020RegionOperations\202\323\344\223\002_\"]/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/securityPolicies/{security_policy" - + "}/removeRule\022\302\002\n\tSetLabels\022=.google.clou" - + "d.compute.v1.SetLabelsRegionSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\321\001\332A:project,region,resource,regio" - + "n_set_labels_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002{\"U/compute/v1/projects/{pr" - + "oject}/regions/{region}/securityPolicies" - + "/{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\303\010\n\025RegionSslCertificates\022" - + "\370\001\n\006Delete\022:.google.cloud.compute.v1.Del" - + "eteRegionSslCertificateRequest\032\".google." - + "cloud.compute.v1.Operation\"\215\001\332A\036project," - + "region,ssl_certificate\212N\020RegionOperation" - + "s\202\323\344\223\002S*Q/compute/v1/projects/{project}/" - + "regions/{region}/sslCertificates/{ssl_ce" - + "rtificate}\022\343\001\n\003Get\0227.google.cloud.comput" - + "e.v1.GetRegionSslCertificateRequest\032\'.go" - + "ogle.cloud.compute.v1.SslCertificate\"z\332A" - + "\036project,region,ssl_certificate\202\323\344\223\002S\022Q/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/sslCertificates/{ssl_certificate}" - + "\022\211\002\n\006Insert\022:.google.cloud.compute.v1.In" - + "sertRegionSslCertificateRequest\032\".google" - + ".cloud.compute.v1.Operation\"\236\001\332A\'project" - + ",region,ssl_certificate_resource\212N\020Regio" - + "nOperations\202\323\344\223\002[\"?/compute/v1/projects/" - + "{project}/regions/{region}/sslCertificat" - + "es:\030ssl_certificate_resource\022\310\001\n\004List\0229." - + "google.cloud.compute.v1.ListRegionSslCer" - + "tificatesRequest\032+.google.cloud.compute." - + "v1.SslCertificateList\"X\332A\016project,region" - + "\202\323\344\223\002A\022?/compute/v1/projects/{project}/r" - + "egions/{region}/sslCertificates\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\225\014\n\021RegionSs" - + "lPolicies\022\344\001\n\006Delete\0225.google.cloud.comp" - + "ute.v1.DeleteRegionSslPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\177\332A\031proj" - + "ect,region,ssl_policy\212N\020RegionOperations" - + "\202\323\344\223\002J*H/compute/v1/projects/{project}/r" - + "egions/{region}/sslPolicies/{ssl_policy}" - + "\022\313\001\n\003Get\0222.google.cloud.compute.v1.GetRe" - + "gionSslPolicyRequest\032\".google.cloud.comp" - + "ute.v1.SslPolicy\"l\332A\031project,region,ssl_" - + "policy\202\323\344\223\002J\022H/compute/v1/projects/{proj" - + "ect}/regions/{region}/sslPolicies/{ssl_p" - + "olicy}\022\366\001\n\006Insert\0225.google.cloud.compute" - + ".v1.InsertRegionSslPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\220\001\332A\"projec" - + "t,region,ssl_policy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002R\";/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslPolicies:\023ssl_" - + "policy_resource\022\275\001\n\004List\0225.google.cloud.", - "compute.v1.ListRegionSslPoliciesRequest\032" - + "(.google.cloud.compute.v1.SslPoliciesLis" - + "t\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/" - + "projects/{project}/regions/{region}/sslP" - + "olicies\022\216\002\n\025ListAvailableFeatures\022F.goog" - + "le.cloud.compute.v1.ListAvailableFeature" - + "sRegionSslPoliciesRequest\032A.google.cloud" - + ".compute.v1.SslPoliciesListAvailableFeat" - + "uresResponse\"j\332A\016project,region\202\323\344\223\002S\022Q/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/sslPolicies/listAvailableFeatures" - + "\022\214\002\n\005Patch\0224.google.cloud.compute.v1.Pat" - + "chRegionSslPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\250\001\332A-project,region" - + ",ssl_policy,ssl_policy_resource\212N\020Region" - + "Operations\202\323\344\223\002_2H/compute/v1/projects/{" - + "project}/regions/{region}/sslPolicies/{s" - + "sl_policy}:\023ssl_policy_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\252\013\n\027RegionTa" - + "rgetHttpProxies\022\377\001\n\006Delete\022;.google.clou" - + "d.compute.v1.DeleteRegionTargetHttpProxy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\223\001\332A project,region,target_http_prox" - + "y\212N\020RegionOperations\202\323\344\223\002W*U/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etHttpProxies/{target_http_proxy}\022\354\001\n\003Ge" - + "t\0228.google.cloud.compute.v1.GetRegionTar" - + "getHttpProxyRequest\032(.google.cloud.compu" - + "te.v1.TargetHttpProxy\"\200\001\332A project,regio" - + "n,target_http_proxy\202\323\344\223\002W\022U/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tHttpProxies/{target_http_proxy}\022\220\002\n\006Ins" - + "ert\022;.google.cloud.compute.v1.InsertRegi" - + "onTargetHttpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\244\001\332A)project,region" - + ",target_http_proxy_resource\212N\020RegionOper" - + "ations\202\323\344\223\002_\"A/compute/v1/projects/{proj" - + "ect}/regions/{region}/targetHttpProxies:" - + "\032target_http_proxy_resource\022\315\001\n\004List\022;.g" - + "oogle.cloud.compute.v1.ListRegionTargetH" - + "ttpProxiesRequest\032,.google.cloud.compute" - + ".v1.TargetHttpProxyList\"Z\332A\016project,regi" - + "on\202\323\344\223\002C\022A/compute/v1/projects/{project}" - + "/regions/{region}/targetHttpProxies\022\306\002\n\t" - + "SetUrlMap\022>.google.cloud.compute.v1.SetU" - + "rlMapRegionTargetHttpProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\324\001\332A;proje" - + "ct,region,target_http_proxy,url_map_refe" - + "rence_resource\212N\020RegionOperations\202\323\344\223\002}\"" - + "_/compute/v1/projects/{project}/regions/" - + "{region}/targetHttpProxies/{target_http_" - + "proxy}/setUrlMap:\032url_map_reference_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006Delete" - + "\022<.google.cloud.compute.v1.DeleteRegionT" - + "argetHttpsProxyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\226\001\332A!project,region,t" - + "arget_https_proxy\212N\020RegionOperations\202\323\344\223" - + "\002Y*W/compute/v1/projects/{project}/regio" - + "ns/{region}/targetHttpsProxies/{target_h" - + "ttps_proxy}\022\361\001\n\003Get\0229.google.cloud.compu" - + "te.v1.GetRegionTargetHttpsProxyRequest\032)" - + ".google.cloud.compute.v1.TargetHttpsProx" - + "y\"\203\001\332A!project,region,target_https_proxy" - + "\202\323\344\223\002Y\022W/compute/v1/projects/{project}/r" - + "egions/{region}/targetHttpsProxies/{targ" - + "et_https_proxy}\022\224\002\n\006Insert\022<.google.clou" - + "d.compute.v1.InsertRegionTargetHttpsProx" + + "project}/regions/{region}/firewallPolici" + + "es/{firewall_policy}/patchRule:\035firewall" + + "_policy_rule_resource\022\250\002\n\021RemoveAssociat" + + "ion\022L.google.cloud.compute.v1.RemoveAsso" + + "ciationRegionNetworkFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\240\001" + + "\332A\036project,region,firewall_policy\212N\020Regi" + + "onOperations\202\323\344\223\002f\"d/compute/v1/projects" + + "/{project}/regions/{region}/firewallPoli" + + "cies/{firewall_policy}/removeAssociation" + + "\022\223\002\n\nRemoveRule\022E.google.cloud.compute.v" + + "1.RemoveRuleRegionNetworkFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\231\001\332A\036project,region,firewall_policy\212N" + + "\020RegionOperations\202\323\344\223\002_\"]/compute/v1/pro" + + "jects/{project}/regions/{region}/firewal" + + "lPolicies/{firewall_policy}/removeRule\022\274" + + "\002\n\014SetIamPolicy\022G.google.cloud.compute.v" + + "1.SetIamPolicyRegionNetworkFirewallPolic" + + "yRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\301\001\332A:project,region,resource,region_se" + + "t_policy_request_resource\202\323\344\223\002~\"X/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/firewallPolicies/{resource}/setIamPolic" + + "y:\"region_set_policy_request_resource\022\336\002" + + "\n\022TestIamPermissions\022M.google.cloud.comp" + + "ute.v1.TestIamPermissionsRegionNetworkFi" + + "rewallPolicyRequest\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}/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\252\t\n\033RegionNot" + + "ificationEndpoints\022\220\002\n\006Delete\022@.google.c" + + "loud.compute.v1.DeleteRegionNotification" + + "EndpointRequest\032\".google.cloud.compute.v" + + "1.Operation\"\237\001\332A$project,region,notifica" + + "tion_endpoint\212N\020RegionOperations\202\323\344\223\002_*]" + + "/compute/v1/projects/{project}/regions/{" + + "region}/notificationEndpoints/{notificat" + + "ion_endpoint}\022\202\002\n\003Get\022=.google.cloud.com" + + "pute.v1.GetRegionNotificationEndpointReq" + + "uest\032-.google.cloud.compute.v1.Notificat" + + "ionEndpoint\"\214\001\332A$project,region,notifica" + + "tion_endpoint\202\323\344\223\002_\022]/compute/v1/project" + + "s/{project}/regions/{region}/notificatio" + + "nEndpoints/{notification_endpoint}\022\241\002\n\006I" + + "nsert\022@.google.cloud.compute.v1.InsertRe" + + "gionNotificationEndpointRequest\032\".google" + + ".cloud.compute.v1.Operation\"\260\001\332A-project" + + ",region,notification_endpoint_resource\212N" + + "\020RegionOperations\202\323\344\223\002g\"E/compute/v1/pro" + + "jects/{project}/regions/{region}/notific" + + "ationEndpoints:\036notification_endpoint_re" + + "source\022\332\001\n\004List\022?.google.cloud.compute.v" + + "1.ListRegionNotificationEndpointsRequest" + + "\0321.google.cloud.compute.v1.NotificationE" + + "ndpointList\"^\332A\016project,region\202\323\344\223\002G\022E/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/notificationEndpoints\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\307\007\n\020RegionOperat" + + "ions\022\342\001\n\006Delete\0225.google.cloud.compute.v" + + "1.DeleteRegionOperationRequest\0326.google." + + "cloud.compute.v1.DeleteRegionOperationRe" + + "sponse\"i\332A\030project,region,operation\202\323\344\223\002" + + "H*F/compute/v1/projects/{project}/region" + + "s/{region}/operations/{operation}\022\313\001\n\003Ge" + + "t\0222.google.cloud.compute.v1.GetRegionOpe" + + "rationRequest\032\".google.cloud.compute.v1." + + "Operation\"l\332A\030project,region,operation\220N" + + "\001\202\323\344\223\002H\022F/compute/v1/projects/{project}/" + + "regions/{region}/operations/{operation}\022" + + "\271\001\n\004List\0224.google.cloud.compute.v1.ListR" + + "egionOperationsRequest\032&.google.cloud.co" + + "mpute.v1.OperationList\"S\332A\016project,regio" + + "n\202\323\344\223\002<\022:/compute/v1/projects/{project}/" + + "regions/{region}/operations\022\317\001\n\004Wait\0223.g" + + "oogle.cloud.compute.v1.WaitRegionOperati" + + "onRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"n\332A\030project,region,operation\202\323\344\223\002M" + + "\"K/compute/v1/projects/{project}/regions" + + "/{region}/operations/{operation}/wait\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\322\026\n\026Re" + + "gionSecurityPolicies\022\300\002\n\007AddRule\022;.googl" + + "e.cloud.compute.v1.AddRuleRegionSecurity" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\323\001\332A." + + "google.cloud.compute.v1.RemoveRuleRegion" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\231\001\332A\036project,region,se" + + "curity_policy\212N\020RegionOperations\202\323\344\223\002_\"]" + + "/compute/v1/projects/{project}/regions/{" + + "region}/securityPolicies/{security_polic" + + "y}/removeRule\022\302\002\n\tSetLabels\022=.google.clo" + + "ud.compute.v1.SetLabelsRegionSecurityPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\321\001\332A:project,region,resource,regi" + + "on_set_labels_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002{\"U/compute/v1/projects/{p" + + "roject}/regions/{region}/securityPolicie" + + "s/{resource}/setLabels:\"region_set_label" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\303\010\n\025RegionSslCertificates" + + "\022\370\001\n\006Delete\022:.google.cloud.compute.v1.De" + + "leteRegionSslCertificateRequest\032\".google" + + ".cloud.compute.v1.Operation\"\215\001\332A\036project" + + ",region,ssl_certificate\212N\020RegionOperatio" + + "ns\202\323\344\223\002S*Q/compute/v1/projects/{project}" + + "/regions/{region}/sslCertificates/{ssl_c" + + "ertificate}\022\343\001\n\003Get\0227.google.cloud.compu" + + "te.v1.GetRegionSslCertificateRequest\032\'.g" + + "oogle.cloud.compute.v1.SslCertificate\"z\332" + + "A\036project,region,ssl_certificate\202\323\344\223\002S\022Q" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslCertificates/{ssl_certificate" + + "}\022\211\002\n\006Insert\022:.google.cloud.compute.v1.I" + + "nsertRegionSslCertificateRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\236\001\332A\'projec" + + "t,region,ssl_certificate_resource\212N\020Regi" + + "onOperations\202\323\344\223\002[\"?/compute/v1/projects" + + "/{project}/regions/{region}/sslCertifica" + + "tes:\030ssl_certificate_resource\022\310\001\n\004List\0229" + + ".google.cloud.compute.v1.ListRegionSslCe" + + "rtificatesRequest\032+.google.cloud.compute" + + ".v1.SslCertificateList\"X\332A\016project,regio" + + "n\202\323\344\223\002A\022?/compute/v1/projects/{project}/" + + "regions/{region}/sslCertificates\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\225\014\n\021RegionS" + + "slPolicies\022\344\001\n\006Delete\0225.google.cloud.com" + + "pute.v1.DeleteRegionSslPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\177\332A\031pro" + + "ject,region,ssl_policy\212N\020RegionOperation" + + "s\202\323\344\223\002J*H/compute/v1/projects/{project}/" + + "regions/{region}/sslPolicies/{ssl_policy" + + "}\022\313\001\n\003Get\0222.google.cloud.compute.v1.GetR" + + "egionSslPolicyRequest\032\".google.cloud.com" + + "pute.v1.SslPolicy\"l\332A\031project,region,ssl" + + "_policy\202\323\344\223\002J\022H/compute/v1/projects/{pro" + + "ject}/regions/{region}/sslPolicies/{ssl_" + + "policy}\022\366\001\n\006Insert\0225.google.cloud.comput" + + "e.v1.InsertRegionSslPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\220\001\332A\"proje" + + "ct,region,ssl_policy_resource\212N\020RegionOp" + + "erations\202\323\344\223\002R\";/compute/v1/projects/{pr" + + "oject}/regions/{region}/sslPolicies:\023ssl" + + "_policy_resource\022\275\001\n\004List\0225.google.cloud" + + ".compute.v1.ListRegionSslPoliciesRequest" + + "\032(.google.cloud.compute.v1.SslPoliciesLi" + + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" + + "/projects/{project}/regions/{region}/ssl" + + "Policies\022\216\002\n\025ListAvailableFeatures\022F.goo" + + "gle.cloud.compute.v1.ListAvailableFeatur" + + "esRegionSslPoliciesRequest\032A.google.clou" + + "d.compute.v1.SslPoliciesListAvailableFea" + + "turesResponse\"j\332A\016project,region\202\323\344\223\002S\022Q" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslPolicies/listAvailableFeature" + + "s\022\214\002\n\005Patch\0224.google.cloud.compute.v1.Pa" + + "tchRegionSslPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\250\001\332A-project,regio" + + "n,ssl_policy,ssl_policy_resource\212N\020Regio" + + "nOperations\202\323\344\223\002_2H/compute/v1/projects/" + + "{project}/regions/{region}/sslPolicies/{" + + "ssl_policy}:\023ssl_policy_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\252\013\n\027RegionT" + + "argetHttpProxies\022\377\001\n\006Delete\022;.google.clo" + + "ud.compute.v1.DeleteRegionTargetHttpProx" + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\247\001\332A*project,region,target_https_pr" - + "oxy_resource\212N\020RegionOperations\202\323\344\223\002a\"B/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/targetHttpsProxies:\033target_https_" - + "proxy_resource\022\320\001\n\004List\022<.google.cloud.c" - + "ompute.v1.ListRegionTargetHttpsProxiesRe" - + "quest\032-.google.cloud.compute.v1.TargetHt" - + "tpsProxyList\"[\332A\016project,region\202\323\344\223\002D\022B/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/targetHttpsProxies\022\272\002\n\005Patch\022;.go" - + "ogle.cloud.compute.v1.PatchRegionTargetH" - + "ttpsProxyRequest\032\".google.cloud.compute." - + "v1.Operation\"\317\001\332A=project,region,target_" - + "https_proxy,target_https_proxy_resource\212" - + "N\020RegionOperations\202\323\344\223\002v2W/compute/v1/pr" - + "ojects/{project}/regions/{region}/target" - + "HttpsProxies/{target_https_proxy}:\033targe" - + "t_https_proxy_resource\022\264\003\n\022SetSslCertifi" - + "cates\022H.google.cloud.compute.v1.SetSslCe" - + "rtificatesRegionTargetHttpsProxyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\257\002\332A" - + "cproject,region,target_https_proxy,regio" - + "n_target_https_proxies_set_ssl_certifica" - + "tes_request_resource\212N\020RegionOperations\202" - + "\323\344\223\002\257\001\"j/compute/v1/projects/{project}/r" - + "egions/{region}/targetHttpsProxies/{targ" - + "et_https_proxy}/setSslCertificates:Aregi" - + "on_target_https_proxies_set_ssl_certific" - + "ates_request_resource\022\312\002\n\tSetUrlMap\022?.go" - + "ogle.cloud.compute.v1.SetUrlMapRegionTar" - + "getHttpsProxyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\327\001\332A.google.cloud.compute.v1.Set" + + "UrlMapRegionTargetHttpProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\324\001\332A;proj" + + "ect,region,target_http_proxy,url_map_ref" + + "erence_resource\212N\020RegionOperations\202\323\344\223\002}" + + "\"_/compute/v1/projects/{project}/regions" + + "/{region}/targetHttpProxies/{target_http" + + "_proxy}/setUrlMap:\032url_map_reference_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006Delet", + "e\022<.google.cloud.compute.v1.DeleteRegion" + + "TargetHttpsProxyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\226\001\332A!project,region," + + "target_https_proxy\212N\020RegionOperations\202\323\344" + + "\223\002Y*W/compute/v1/projects/{project}/regi" + + "ons/{region}/targetHttpsProxies/{target_" + + "https_proxy}\022\361\001\n\003Get\0229.google.cloud.comp" + + "ute.v1.GetRegionTargetHttpsProxyRequest\032" + + ").google.cloud.compute.v1.TargetHttpsPro" + + "xy\"\203\001\332A!project,region,target_https_prox" + + "y\202\323\344\223\002Y\022W/compute/v1/projects/{project}/" + + "regions/{region}/targetHttpsProxies/{tar" + + "get_https_proxy}\022\224\002\n\006Insert\022<.google.clo" + + "ud.compute.v1.InsertRegionTargetHttpsPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\247\001\332A*project,region,target_https_p" + + "roxy_resource\212N\020RegionOperations\202\323\344\223\002a\"B" + "/compute/v1/projects/{project}/regions/{" - + "region}/urlMaps/{url_map}:\020url_map_resou" - + "rce\022\265\002\n\010Validate\0224.google.cloud.compute." - + "v1.ValidateRegionUrlMapRequest\0320.google." - + "cloud.compute.v1.UrlMapsValidateResponse" - + "\"\300\001\332A@project,region,url_map,region_url_" - + "maps_validate_request_resource\202\323\344\223\002w\"J/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/urlMaps/{url_map}/validate:)region" - + "_url_maps_validate_request_resource\032r\312A\026" + + "region}/targetHttpsProxies:\033target_https" + + "_proxy_resource\022\320\001\n\004List\022<.google.cloud." + + "compute.v1.ListRegionTargetHttpsProxiesR" + + "equest\032-.google.cloud.compute.v1.TargetH" + + "ttpsProxyList\"[\332A\016project,region\202\323\344\223\002D\022B" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies\022\272\002\n\005Patch\022;.g" + + "oogle.cloud.compute.v1.PatchRegionTarget" + + "HttpsProxyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\317\001\332A=project,region,target" + + "_https_proxy,target_https_proxy_resource" + + "\212N\020RegionOperations\202\323\344\223\002v2W/compute/v1/p" + + "rojects/{project}/regions/{region}/targe" + + "tHttpsProxies/{target_https_proxy}:\033targ" + + "et_https_proxy_resource\022\264\003\n\022SetSslCertif" + + "icates\022H.google.cloud.compute.v1.SetSslC" + + "ertificatesRegionTargetHttpsProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\257\002\332" + + "Acproject,region,target_https_proxy,regi" + + "on_target_https_proxies_set_ssl_certific" + + "ates_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\257\001\"j/compute/v1/projects/{project}/" + + "regions/{region}/targetHttpsProxies/{tar" + + "get_https_proxy}/setSslCertificates:Areg" + + "ion_target_https_proxies_set_ssl_certifi" + + "cates_request_resource\022\312\002\n\tSetUrlMap\022?.g" + + "oogle.cloud.compute.v1.SetUrlMapRegionTa" + + "rgetHttpsProxyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\327\001\332A.google.cloud.compute.v1.Ag" - + "gregatedListResourcePoliciesRequest\0325.go" - + "ogle.cloud.compute.v1.ResourcePolicyAggr" - + "egatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v" - + "1/projects/{project}/aggregated/resource" - + "Policies\022\363\001\n\006Delete\0224.google.cloud.compu" - + "te.v1.DeleteResourcePolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\216\001\332A\036proje" - + "ct,region,resource_policy\212N\020RegionOperat" - + "ions\202\323\344\223\002T*R/compute/v1/projects/{projec" - + "t}/regions/{region}/resourcePolicies/{re" - + "source_policy}\022\336\001\n\003Get\0221.google.cloud.co" - + "mpute.v1.GetResourcePolicyRequest\032\'.goog" - + "le.cloud.compute.v1.ResourcePolicy\"{\332A\036p" - + "roject,region,resource_policy\202\323\344\223\002T\022R/co" + + "gleapis.com/auth/cloud-platform2\317\010\n\026Regi" + + "onTargetTcpProxies\022\373\001\n\006Delete\022:.google.c" + + "loud.compute.v1.DeleteRegionTargetTcpPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A\037project,region,target_tcp_pro" + + "xy\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getTcpProxies/{target_tcp_proxy}\022\346\001\n\003Get" + + "\0227.google.cloud.compute.v1.GetRegionTarg" + + "etTcpProxyRequest\032\'.google.cloud.compute" + + ".v1.TargetTcpProxy\"}\332A\037project,region,ta" + + "rget_tcp_proxy\202\323\344\223\002U\022S/compute/v1/projec" + + "ts/{project}/regions/{region}/targetTcpP" + + "roxies/{target_tcp_proxy}\022\214\002\n\006Insert\022:.g" + + "oogle.cloud.compute.v1.InsertRegionTarge" + + "tTcpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\241\001\332A(project,region,target_" + + "tcp_proxy_resource\212N\020RegionOperations\202\323\344" + + "\223\002]\"@/compute/v1/projects/{project}/regi" + + "ons/{region}/targetTcpProxies:\031target_tc" + + "p_proxy_resource\022\312\001\n\004List\022:.google.cloud" + + ".compute.v1.ListRegionTargetTcpProxiesRe" + + "quest\032+.google.cloud.compute.v1.TargetTc" + + "pProxyList\"Y\332A\016project,region\202\323\344\223\002B\022@/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/resourcePolicies/{resource_policy}\022" - + "\347\001\n\014GetIamPolicy\022:.google.cloud.compute." - + "v1.GetIamPolicyResourcePolicyRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"z\332A\027projec" - + "t,region,resource\202\323\344\223\002Z\022X/compute/v1/pro" - + "jects/{project}/regions/{region}/resourc" - + "ePolicies/{resource}/getIamPolicy\022\204\002\n\006In" - + "sert\0224.google.cloud.compute.v1.InsertRes" - + "ourcePolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\237\001\332A\'project,region,resou" - + "rce_policy_resource\212N\020RegionOperations\202\323" - + "\344\223\002\\\"@/compute/v1/projects/{project}/reg" - + "ions/{region}/resourcePolicies:\030resource" - + "_policy_resource\022\304\001\n\004List\0224.google.cloud" - + ".compute.v1.ListResourcePoliciesRequest\032" - + "+.google.cloud.compute.v1.ResourcePolicy" - + "List\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "esourcePolicies\022\244\002\n\005Patch\0223.google.cloud" - + ".compute.v1.PatchResourcePolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\301\001\332A7" - + "project,region,resource_policy,resource_" - + "policy_resource\212N\020RegionOperations\202\323\344\223\002n" - + "2R/compute/v1/projects/{project}/regions" - + "/{region}/resourcePolicies/{resource_pol" - + "icy}:\030resource_policy_resource\022\257\002\n\014SetIa" - + "mPolicy\022:.google.cloud.compute.v1.SetIam" - + "PolicyResourcePolicyRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\301\001\332A:project,region" - + ",resource,region_set_policy_request_reso" - + "urce\202\323\344\223\002~\"X/compute/v1/projects/{projec" - + "t}/regions/{region}/resourcePolicies/{re" - + "source}/setIamPolicy:\"region_set_policy_" - + "request_resource\022\321\002\n\022TestIamPermissions\022" - + "@.google.cloud.compute.v1.TestIamPermiss" - + "ionsResourcePolicyRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\306\001\332A" - + "9project,region,resource,test_permission" - + "s_request_resource\202\323\344\223\002\203\001\"^/compute/v1/p" - + "rojects/{project}/regions/{region}/resou" - + "rcePolicies/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\032r\312A" + + "ion}/targetTcpProxies\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\354\r\n\rRegionUrlMaps\022\327\001\n\006" + + "Delete\0222.google.cloud.compute.v1.DeleteR" + + "egionUrlMapRequest\032\".google.cloud.comput" + + "e.v1.Operation\"u\332A\026project,region,url_ma" + + "p\212N\020RegionOperations\202\323\344\223\002C*A/compute/v1/" + + "projects/{project}/regions/{region}/urlM" + + "aps/{url_map}\022\273\001\n\003Get\022/.google.cloud.com" + + "pute.v1.GetRegionUrlMapRequest\032\037.google." + + "cloud.compute.v1.UrlMap\"b\332A\026project,regi" + + "on,url_map\202\323\344\223\002C\022A/compute/v1/projects/{" + + "project}/regions/{region}/urlMaps/{url_m" + + "ap}\022\351\001\n\006Insert\0222.google.cloud.compute.v1" + + ".InsertRegionUrlMapRequest\032\".google.clou" + + "d.compute.v1.Operation\"\206\001\332A\037project,regi" + + "on,url_map_resource\212N\020RegionOperations\202\323" + + "\344\223\002K\"7/compute/v1/projects/{project}/reg" + + "ions/{region}/urlMaps:\020url_map_resource\022" + + "\260\001\n\004List\0221.google.cloud.compute.v1.ListR" + + "egionUrlMapsRequest\032#.google.cloud.compu" + + "te.v1.UrlMapList\"P\332A\016project,region\202\323\344\223\002" + + "9\0227/compute/v1/projects/{project}/region" + + "s/{region}/urlMaps\022\371\001\n\005Patch\0221.google.cl" + + "oud.compute.v1.PatchRegionUrlMapRequest\032" + + "\".google.cloud.compute.v1.Operation\"\230\001\332A" + + "\'project,region,url_map,url_map_resource" + + "\212N\020RegionOperations\202\323\344\223\002U2A/compute/v1/p" + + "rojects/{project}/regions/{region}/urlMa" + + "ps/{url_map}:\020url_map_resource\022\373\001\n\006Updat" + + "e\0222.google.cloud.compute.v1.UpdateRegion" + + "UrlMapRequest\032\".google.cloud.compute.v1." + + "Operation\"\230\001\332A\'project,region,url_map,ur" + + "l_map_resource\212N\020RegionOperations\202\323\344\223\002U\032" + + "A/compute/v1/projects/{project}/regions/" + + "{region}/urlMaps/{url_map}:\020url_map_reso" + + "urce\022\265\002\n\010Validate\0224.google.cloud.compute" + + ".v1.ValidateRegionUrlMapRequest\0320.google" + + ".cloud.compute.v1.UrlMapsValidateRespons" + + "e\"\300\001\332A@project,region,url_map,region_url" + + "_maps_validate_request_resource\202\323\344\223\002w\"J/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/urlMaps/{url_map}/validate:)regio" + + "n_url_maps_validate_request_resource\032r\312A" + "\026compute.googleapis.com\322AVhttps://www.go" + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\216 \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\370\001\n\021DeleteRoutePolicy\0227.google.clou" - + "d.compute.v1.DeleteRoutePolicyRouterRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\205\001\332A\025project,region,router\212N\020RegionOpera" - + "tions\202\323\344\223\002T\"R/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers/{router}/de" - + "leteRoutePolicy\022\263\001\n\003Get\022).google.cloud.c" - + "ompute.v1.GetRouterRequest\032\037.google.clou" - + "d.compute.v1.Router\"`\332A\025project,region,r" - + "outer\202\323\344\223\002B\022@/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers/{router}\022\335\001" - + "\n\014GetNatIpInfo\0222.google.cloud.compute.v1" - + ".GetNatIpInfoRouterRequest\032*.google.clou" - + "d.compute.v1.NatIpInfoResponse\"m\332A\025proje" - + "ct,region,router\202\323\344\223\002O\022M/compute/v1/proj" - + "ects/{project}/regions/{region}/routers/" - + "{router}/getNatIpInfo\022\365\001\n\021GetNatMappingI" - + "nfo\0228.google.cloud.compute.v1.GetNatMapp" - + "ingInfoRoutersRequest\0322.google.cloud.com" - + "pute.v1.VmEndpointNatMappingsList\"r\332A\025pr" - + "oject,region,router\202\323\344\223\002T\022R/compute/v1/p" - + "rojects/{project}/regions/{region}/route" - + "rs/{router}/getNatMappingInfo\022\357\001\n\016GetRou" - + "tePolicy\0224.google.cloud.compute.v1.GetRo" - + "utePolicyRouterRequest\0326.google.cloud.co" - + "mpute.v1.RoutersGetRoutePolicyResponse\"o" - + "\332A\025project,region,router\202\323\344\223\002Q\022O/compute" - + "/v1/projects/{project}/regions/{region}/" - + "routers/{router}/getRoutePolicy\022\351\001\n\017GetR" - + "outerStatus\0225.google.cloud.compute.v1.Ge" - + "tRouterStatusRouterRequest\032-.google.clou" - + "d.compute.v1.RouterStatusResponse\"p\332A\025pr" - + "oject,region,router\202\323\344\223\002R\022P/compute/v1/p" - + "rojects/{project}/regions/{region}/route" - + "rs/{router}/getRouterStatus\022\341\001\n\006Insert\022," - + ".google.cloud.compute.v1.InsertRouterReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\204\001\332A\036project,region,router_resource\212N\020R" - + "egionOperations\202\323\344\223\002J\"7/compute/v1/proje" - + "cts/{project}/regions/{region}/routers:\017" - + "router_resource\022\252\001\n\004List\022+.google.cloud." - + "compute.v1.ListRoutersRequest\032#.google.c" - + "loud.compute.v1.RouterList\"P\332A\016project,r" - + "egion\202\323\344\223\0029\0227/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers\022\344\001\n\rListBgp" - + "Routes\0224.google.cloud.compute.v1.ListBgp" - + "RoutesRoutersRequest\032-.google.cloud.comp" - + "ute.v1.RoutersListBgpRoutes\"n\332A\025project," - + "region,router\202\323\344\223\002P\022N/compute/v1/project" - + "s/{project}/regions/{region}/routers/{ro" - + "uter}/listBgpRoutes\022\364\001\n\021ListRoutePolicie" - + "s\0228.google.cloud.compute.v1.ListRoutePol" - + "iciesRoutersRequest\0321.google.cloud.compu" - + "te.v1.RoutersListRoutePolicies\"r\332A\025proje" - + "ct,region,router\202\323\344\223\002T\022R/compute/v1/proj" - + "ects/{project}/regions/{region}/routers/" - + "{router}/listRoutePolicies\022\357\001\n\005Patch\022+.g" - + "oogle.cloud.compute.v1.PatchRouterReques" - + "t\032\".google.cloud.compute.v1.Operation\"\224\001" - + "\332A%project,region,router,router_resource" - + "\212N\020RegionOperations\202\323\344\223\002S2@/compute/v1/p" - + "rojects/{project}/regions/{region}/route" - + "rs/{router}:\017router_resource\022\242\002\n\020PatchRo" - + "utePolicy\0226.google.cloud.compute.v1.Patc" - + "hRoutePolicyRouterRequest\032\".google.cloud" - + ".compute.v1.Operation\"\261\001\332A+project,regio" - + "n,router,route_policy_resource\212N\020RegionO" - + "perations\202\323\344\223\002j\"Q/compute/v1/projects/{p" - + "roject}/regions/{region}/routers/{router" - + "}/patchRoutePolicy:\025route_policy_resourc" - + "e\022\365\001\n\007Preview\022-.google.cloud.compute.v1." - + "PreviewRouterRequest\032/.google.cloud.comp" - + "ute.v1.RoutersPreviewResponse\"\211\001\332A%proje" - + "ct,region,router,router_resource\202\323\344\223\002[\"H" - + "/compute/v1/projects/{project}/regions/{" - + "region}/routers/{router}/preview:\017router" - + "_resource\022\361\001\n\006Update\022,.google.cloud.comp" - + "ute.v1.UpdateRouterRequest\032\".google.clou" - + "d.compute.v1.Operation\"\224\001\332A%project,regi" - + "on,router,router_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002S\032@/compute/v1/projects/{projec" - + "t}/regions/{region}/routers/{router}:\017ro" - + "uter_resource\022\245\002\n\021UpdateRoutePolicy\0227.go" - + "ogle.cloud.compute.v1.UpdateRoutePolicyR" - + "outerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\262\001\332A+project,region,router,rout" - + "e_policy_resource\212N\020RegionOperations\202\323\344\223" - + "\002k\"R/compute/v1/projects/{project}/regio" - + "ns/{region}/routers/{router}/updateRoute" - + "Policy:\025route_policy_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\300\006\n\006Routes\022\272\001\n" - + "\006Delete\022+.google.cloud.compute.v1.Delete" - + "RouteRequest\032\".google.cloud.compute.v1.O" - + "peration\"_\332A\rproject,route\212N\020GlobalOpera" - + "tions\202\323\344\223\0026*4/compute/v1/projects/{proje" - + "ct}/global/routes/{route}\022\235\001\n\003Get\022(.goog" - + "le.cloud.compute.v1.GetRouteRequest\032\036.go" - + "ogle.cloud.compute.v1.Route\"L\332A\rproject," - + "route\202\323\344\223\0026\0224/compute/v1/projects/{proje" - + "ct}/global/routes/{route}\022\313\001\n\006Insert\022+.g" - + "oogle.cloud.compute.v1.InsertRouteReques" - + "t\032\".google.cloud.compute.v1.Operation\"p\332" - + "A\026project,route_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002>\",/compute/v1/projects/{project" - + "}/global/routes:\016route_resource\022\226\001\n\004List" - + "\022*.google.cloud.compute.v1.ListRoutesReq" - + "uest\032\".google.cloud.compute.v1.RouteList" - + "\">\332A\007project\202\323\344\223\002.\022,/compute/v1/projects" - + "/{project}/global/routes\032r\312A\026compute.goo" + + "ogleapis.com/auth/cloud-platform2\341\002\n\013Reg" + + "ionZones\022\252\001\n\004List\022/.google.cloud.compute" + + ".v1.ListRegionZonesRequest\032!.google.clou" + + "d.compute.v1.ZoneList\"N\332A\016project,region" + + "\202\323\344\223\0027\0225/compute/v1/projects/{project}/r" + + "egions/{region}/zones\032\244\001\312A\026compute.googl" + + "eapis.com\322A\207\001https://www.googleapis.com/" + + "auth/compute.readonly,https://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\343\003\n\007Regions" + + "\022\233\001\n\003Get\022).google.cloud.compute.v1.GetRe" + + "gionRequest\032\037.google.cloud.compute.v1.Re" + + "gion\"H\332A\016project,region\202\323\344\223\0021\022//compute/" + + "v1/projects/{project}/regions/{region}\022\222" + + "\001\n\004List\022+.google.cloud.compute.v1.ListRe" + + "gionsRequest\032#.google.cloud.compute.v1.R" + + "egionList\"8\332A\007project\202\323\344\223\002(\022&/compute/v1" + + "/projects/{project}/regions\032\244\001\312A\026compute" + + ".googleapis.com\322A\207\001https://www.googleapi" + + "s.com/auth/compute.readonly,https://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\317\010\n\021R" + + "eservationBlocks\022\225\002\n\003Get\0223.google.cloud." + + "compute.v1.GetReservationBlockRequest\0325." + + "google.cloud.compute.v1.ReservationBlock" + + "sGetResponse\"\241\001\332A*project,zone,reservati" + + "on,reservation_block\202\323\344\223\002n\022l/compute/v1/" + + "projects/{project}/zones/{zone}/reservat" + + "ions/{reservation}/reservationBlocks/{re" + + "servation_block}\022\362\001\n\004List\0225.google.cloud" + + ".compute.v1.ListReservationBlocksRequest" + + "\0326.google.cloud.compute.v1.ReservationBl" + + "ocksListResponse\"{\332A\030project,zone,reserv" + + "ation\202\323\344\223\002Z\022X/compute/v1/projects/{proje" + + "ct}/zones/{zone}/reservations/{reservati" + + "on}/reservationBlocks\022\270\003\n\022PerformMainten" + + "ance\022B.google.cloud.compute.v1.PerformMa" + + "intenanceReservationBlockRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\271\002\332Acprojec" + + "t,zone,reservation,reservation_block,res" + + "ervations_blocks_perform_maintenance_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\273\001\"\177/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/reservations/{reservation}/reservatio" + + "nBlocks/{reservation_block}/performMaint" + + "enance:8reservations_blocks_perform_main" + + "tenance_request_resource\032r\312A\026compute.goo" + "gleapis.com\322AVhttps://www.googleapis.com" + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\357\030\n\020SecurityPolicie" - + "s\022\251\002\n\007AddRule\0225.google.cloud.compute.v1." - + "AddRuleSecurityPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\302\001\332A5project,se" - + "curity_policy,security_policy_rule_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002q\"P/compute/v" - + "1/projects/{project}/global/securityPoli" - + "cies/{security_policy}/addRule:\035security" - + "_policy_rule_resource\022\327\001\n\016AggregatedList" - + "\022>.google.cloud.compute.v1.AggregatedLis" - + "tSecurityPoliciesRequest\0327.google.cloud." - + "compute.v1.SecurityPoliciesAggregatedLis" - + "t\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/aggregated/securityPolicies\022" - + "\341\001\n\006Delete\0224.google.cloud.compute.v1.Del" - + "eteSecurityPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"}\332A\027project,securit" - + "y_policy\212N\020GlobalOperations\202\323\344\223\002J*H/comp" - + "ute/v1/projects/{project}/global/securit" - + "yPolicies/{security_policy}\022\315\001\n\003Get\0221.go" - + "ogle.cloud.compute.v1.GetSecurityPolicyR" - + "equest\032\'.google.cloud.compute.v1.Securit" - + "yPolicy\"j\332A\027project,security_policy\202\323\344\223\002" - + "J\022H/compute/v1/projects/{project}/global" - + "/securityPolicies/{security_policy}\022\341\001\n\007" - + "GetRule\0225.google.cloud.compute.v1.GetRul" - + "eSecurityPolicyRequest\032+.google.cloud.co" - + "mpute.v1.SecurityPolicyRule\"r\332A\027project," - + "security_policy\202\323\344\223\002R\022P/compute/v1/proje" - + "cts/{project}/global/securityPolicies/{s" - + "ecurity_policy}/getRule\022\363\001\n\006Insert\0224.goo" - + "gle.cloud.compute.v1.InsertSecurityPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\216\001\332A project,security_policy_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002R\"6/compute/v1" - + "/projects/{project}/global/securityPolic" - + "ies:\030security_policy_resource\022\263\001\n\004List\0224" - + ".google.cloud.compute.v1.ListSecurityPol" - + "iciesRequest\032+.google.cloud.compute.v1.S" - + "ecurityPolicyList\"H\332A\007project\202\323\344\223\0028\0226/co" - + "mpute/v1/projects/{project}/global/secur" - + "ityPolicies\022\256\002\n\037ListPreconfiguredExpress" - + "ionSets\022O.google.cloud.compute.v1.ListPr" - + "econfiguredExpressionSetsSecurityPolicie" - + "sRequest\032P.google.cloud.compute.v1.Secur" - + "ityPoliciesListPreconfiguredExpressionSe" - + "tsResponse\"h\332A\007project\202\323\344\223\002X\022V/compute/v" - + "1/projects/{project}/global/securityPoli" - + "cies/listPreconfiguredExpressionSets\022\223\002\n" - + "\005Patch\0223.google.cloud.compute.v1.PatchSe" - + "curityPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\260\001\332A0project,security_po" - + "licy,security_policy_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002d2H/compute/v1/projects/{pr" - + "oject}/global/securityPolicies/{security" - + "_policy}:\030security_policy_resource\022\257\002\n\tP" - + "atchRule\0227.google.cloud.compute.v1.Patch" - + "RuleSecurityPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\304\001\332A5project,secur" - + "ity_policy,security_policy_rule_resource" - + "\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/p" - + "rojects/{project}/global/securityPolicie" - + "s/{security_policy}/patchRule:\035security_" - + "policy_rule_resource\022\365\001\n\nRemoveRule\0228.go" - + "ogle.cloud.compute.v1.RemoveRuleSecurity" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\210\001\332A\027project,security_policy\212N" - + "\020GlobalOperations\202\323\344\223\002U\"S/compute/v1/pro" - + "jects/{project}/global/securityPolicies/" - + "{security_policy}/removeRule\022\253\002\n\tSetLabe" - + "ls\0227.google.cloud.compute.v1.SetLabelsSe" - + "curityPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\300\001\332A3project,resource,gl" - + "obal_set_labels_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002q\"K/compute/v1/projects/" - + "{project}/global/securityPolicies/{resou" - + "rce}/setLabels:\"global_set_labels_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" + + "/auth/cloud-platform2\203\013\n\024ReservationSubB" + + "locks\022\231\002\n\003Get\0226.google.cloud.compute.v1." + + "GetReservationSubBlockRequest\0328.google.c" + + "loud.compute.v1.ReservationSubBlocksGetR" + + "esponse\"\237\001\332A.project,zone,parent_name,re" + + "servation_sub_block\202\323\344\223\002h\022f/compute/v1/p" + + "rojects/{project}/zones/{zone}/{parent_n" + + "ame}/reservationSubBlocks/{reservation_s" + + "ub_block}\022\356\001\n\004List\0228.google.cloud.comput" + + "e.v1.ListReservationSubBlocksRequest\0329.g" + + "oogle.cloud.compute.v1.ReservationSubBlo" + + "cksListResponse\"q\332A\030project,zone,parent_" + + "name\202\323\344\223\002P\022N/compute/v1/projects/{projec" + + "t}/zones/{zone}/{parent_name}/reservatio" + + "nSubBlocks\022\305\002\n\022PerformMaintenance\022E.goog" + + "le.cloud.compute.v1.PerformMaintenanceRe" + + "servationSubBlockRequest\032\".google.cloud." + + "compute.v1.Operation\"\303\001\332A.project,zone,p" + + "arent_name,reservation_sub_block\212N\016ZoneO" + + "perations\202\323\344\223\002{\"y/compute/v1/projects/{p" + + "roject}/zones/{zone}/{parent_name}/reser" + + "vationSubBlocks/{reservation_sub_block}/" + + "performMaintenance\022\241\003\n\014ReportFaulty\022?.go" + + "ogle.cloud.compute.v1.ReportFaultyReserv" + + "ationSubBlockRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\253\002\332Adproject,zone,paren" + + "t_name,reservation_sub_block,reservation" + + "_sub_blocks_report_faulty_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\254\001\"s/compute/v1/" + + "projects/{project}/zones/{zone}/{parent_" + + "name}/reservationSubBlocks/{reservation_" + + "sub_block}/reportFaulty:5reservation_sub" + + "_blocks_report_faulty_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\213\027\n\014R" + + "eservations\022\312\001\n\016AggregatedList\022:.google." + + "cloud.compute.v1.AggregatedListReservati" + + "onsRequest\0322.google.cloud.compute.v1.Res" + + "ervationAggregatedList\"H\332A\007project\202\323\344\223\0028" + + "\0226/compute/v1/projects/{project}/aggrega" + + "ted/reservations\022\333\001\n\006Delete\0221.google.clo" + + "ud.compute.v1.DeleteReservationRequest\032\"" + + ".google.cloud.compute.v1.Operation\"z\332A\030p" + + "roject,zone,reservation\212N\016ZoneOperations" + + "\202\323\344\223\002H*F/compute/v1/projects/{project}/z" + + "ones/{zone}/reservations/{reservation}\022\306" + + "\001\n\003Get\022..google.cloud.compute.v1.GetRese" + + "rvationRequest\032$.google.cloud.compute.v1" + + ".Reservation\"i\332A\030project,zone,reservatio" + + "n\202\323\344\223\002H\022F/compute/v1/projects/{project}/" + + "zones/{zone}/reservations/{reservation}\022" + + "\332\001\n\014GetIamPolicy\0227.google.cloud.compute." + + "v1.GetIamPolicyReservationRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"p\332A\025project,z" + + "one,resource\202\323\344\223\002R\022P/compute/v1/projects" + + "/{project}/zones/{zone}/reservations/{re" + + "source}/getIamPolicy\022\355\001\n\006Insert\0221.google" + + ".cloud.compute.v1.InsertReservationReque" + + "st\032\".google.cloud.compute.v1.Operation\"\213" + + "\001\332A!project,zone,reservation_resource\212N\016" + + "ZoneOperations\202\323\344\223\002P\"8/compute/v1/projec" + + "ts/{project}/zones/{zone}/reservations:\024" + + "reservation_resource\022\263\001\n\004List\0220.google.c" + + "loud.compute.v1.ListReservationsRequest\032" + + "(.google.cloud.compute.v1.ReservationLis" + + "t\"O\332A\014project,zone\202\323\344\223\002:\0228/compute/v1/pr" + + "ojects/{project}/zones/{zone}/reservatio" + + "ns\022\355\002\n\022PerformMaintenance\022=.google.cloud" + + ".compute.v1.PerformMaintenanceReservatio" + + "nRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\363\001\332AJproject,zone,reservation,reser" + + "vations_perform_maintenance_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\216\001\"Y/compute/v" + + "1/projects/{project}/zones/{zone}/reserv" + + "ations/{reservation}/performMaintenance:" + + "1reservations_perform_maintenance_reques" + + "t_resource\022\256\002\n\006Resize\0221.google.cloud.com" + + "pute.v1.ResizeReservationRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\314\001\332A=projec" + + "t,zone,reservation,reservations_resize_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002u\"M" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/reservations/{reservation}/resize:$r" + + "eservations_resize_request_resource\022\236\002\n\014" + + "SetIamPolicy\0227.google.cloud.compute.v1.S" + + "etIamPolicyReservationRequest\032\037.google.c" + + "loud.compute.v1.Policy\"\263\001\332A6project,zone" + + ",resource,zone_set_policy_request_resour" + + "ce\202\323\344\223\002t\"P/compute/v1/projects/{project}" + + "/zones/{zone}/reservations/{resource}/se" + + "tIamPolicy: zone_set_policy_request_reso" + + "urce\022\303\002\n\022TestIamPermissions\022=.google.clo" + + "ud.compute.v1.TestIamPermissionsReservat" + + "ionRequest\0320.google.cloud.compute.v1.Tes" + + "tPermissionsResponse\"\273\001\332A7project,zone,r" + + "esource,test_permissions_request_resourc" + + "e\202\323\344\223\002{\"V/compute/v1/projects/{project}/" + + "zones/{zone}/reservations/{resource}/tes" + + "tIamPermissions:!test_permissions_reques" + + "t_resource\022\207\002\n\006Update\0221.google.cloud.com" + + "pute.v1.UpdateReservationRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\245\001\332A-projec" + + "t,zone,reservation,reservation_resource\212" + + "N\016ZoneOperations\202\323\344\223\002^2F/compute/v1/proj" + + "ects/{project}/zones/{zone}/reservations" + + "/{reservation}:\024reservation_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\232\023\n\020Res" + + "ourcePolicies\022\325\001\n\016AggregatedList\022>.googl" + + "e.cloud.compute.v1.AggregatedListResourc" + + "ePoliciesRequest\0325.google.cloud.compute." + + "v1.ResourcePolicyAggregatedList\"L\332A\007proj" + + "ect\202\323\344\223\002<\022:/compute/v1/projects/{project" + + "}/aggregated/resourcePolicies\022\363\001\n\006Delete" + + "\0224.google.cloud.compute.v1.DeleteResourc" + + "ePolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\216\001\332A\036project,region,resource_" + + "policy\212N\020RegionOperations\202\323\344\223\002T*R/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/resourcePolicies/{resource_policy}\022\336\001\n\003" + + "Get\0221.google.cloud.compute.v1.GetResourc" + + "ePolicyRequest\032\'.google.cloud.compute.v1" + + ".ResourcePolicy\"{\332A\036project,region,resou" + + "rce_policy\202\323\344\223\002T\022R/compute/v1/projects/{" + + "project}/regions/{region}/resourcePolici" + + "es/{resource_policy}\022\347\001\n\014GetIamPolicy\022:." + + "google.cloud.compute.v1.GetIamPolicyReso" + + "urcePolicyRequest\032\037.google.cloud.compute" + + ".v1.Policy\"z\332A\027project,region,resource\202\323" + + "\344\223\002Z\022X/compute/v1/projects/{project}/reg" + + "ions/{region}/resourcePolicies/{resource" + + "}/getIamPolicy\022\204\002\n\006Insert\0224.google.cloud" + + ".compute.v1.InsertResourcePolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\237\001\332A" + + "\'project,region,resource_policy_resource" + + "\212N\020RegionOperations\202\323\344\223\002\\\"@/compute/v1/p" + + "rojects/{project}/regions/{region}/resou" + + "rcePolicies:\030resource_policy_resource\022\304\001" + + "\n\004List\0224.google.cloud.compute.v1.ListRes" + + "ourcePoliciesRequest\032+.google.cloud.comp" + + "ute.v1.ResourcePolicyList\"Y\332A\016project,re" + + "gion\202\323\344\223\002B\022@/compute/v1/projects/{projec" + + "t}/regions/{region}/resourcePolicies\022\244\002\n" + + "\005Patch\0223.google.cloud.compute.v1.PatchRe" + + "sourcePolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\301\001\332A7project,region,reso" + + "urce_policy,resource_policy_resource\212N\020R" + + "egionOperations\202\323\344\223\002n2R/compute/v1/proje" + + "cts/{project}/regions/{region}/resourceP" + + "olicies/{resource_policy}:\030resource_poli" + + "cy_resource\022\257\002\n\014SetIamPolicy\022:.google.cl" + + "oud.compute.v1.SetIamPolicyResourcePolic" + + "yRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\301\001\332A:project,region,resource,region_se" + + "t_policy_request_resource\202\323\344\223\002~\"X/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/resourcePolicies/{resource}/setIamPolic" + + "y:\"region_set_policy_request_resource\022\321\002" + + "\n\022TestIamPermissions\022@.google.cloud.comp" + + "ute.v1.TestIamPermissionsResourcePolicyR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\306\001\332A9project,region,res" + + "ource,test_permissions_request_resource\202" + + "\323\344\223\002\203\001\"^/compute/v1/projects/{project}/r" + + "egions/{region}/resourcePolicies/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\216 \n\007Routers\022\273\001\n\016Aggregated" + + "List\0225.google.cloud.compute.v1.Aggregate" + + "dListRoutersRequest\032-.google.cloud.compu" + + "te.v1.RouterAggregatedList\"C\332A\007project\202\323" + + "\344\223\0023\0221/compute/v1/projects/{project}/agg" + + "regated/routers\022\317\001\n\006Delete\022,.google.clou" + + "d.compute.v1.DeleteRouterRequest\032\".googl" + + "e.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\370\001\n\021DeleteRout" + + "ePolicy\0227.google.cloud.compute.v1.Delete" + + "RoutePolicyRouterRequest\032\".google.cloud." + + "compute.v1.Operation\"\205\001\332A\025project,region" + + ",router\212N\020RegionOperations\202\323\344\223\002T\"R/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/routers/{router}/deleteRoutePolicy\022\263\001\n" + + "\003Get\022).google.cloud.compute.v1.GetRouter" + + "Request\032\037.google.cloud.compute.v1.Router" + + "\"`\332A\025project,region,router\202\323\344\223\002B\022@/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/routers/{router}\022\335\001\n\014GetNatIpInfo\0222.go" + + "ogle.cloud.compute.v1.GetNatIpInfoRouter" + + "Request\032*.google.cloud.compute.v1.NatIpI" + + "nfoResponse\"m\332A\025project,region,router\202\323\344" + + "\223\002O\022M/compute/v1/projects/{project}/regi" + + "ons/{region}/routers/{router}/getNatIpIn" + + "fo\022\365\001\n\021GetNatMappingInfo\0228.google.cloud." + + "compute.v1.GetNatMappingInfoRoutersReque" + + "st\0322.google.cloud.compute.v1.VmEndpointN" + + "atMappingsList\"r\332A\025project,region,router" + + "\202\323\344\223\002T\022R/compute/v1/projects/{project}/r" + + "egions/{region}/routers/{router}/getNatM" + + "appingInfo\022\357\001\n\016GetRoutePolicy\0224.google.c" + + "loud.compute.v1.GetRoutePolicyRouterRequ" + + "est\0326.google.cloud.compute.v1.RoutersGet" + + "RoutePolicyResponse\"o\332A\025project,region,r" + + "outer\202\323\344\223\002Q\022O/compute/v1/projects/{proje" + + "ct}/regions/{region}/routers/{router}/ge" + + "tRoutePolicy\022\351\001\n\017GetRouterStatus\0225.googl" + + "e.cloud.compute.v1.GetRouterStatusRouter" + + "Request\032-.google.cloud.compute.v1.Router" + + "StatusResponse\"p\332A\025project,region,router" + + "\202\323\344\223\002R\022P/compute/v1/projects/{project}/r" + + "egions/{region}/routers/{router}/getRout" + + "erStatus\022\341\001\n\006Insert\022,.google.cloud.compu" + + "te.v1.InsertRouterRequest\032\".google.cloud" + + ".compute.v1.Operation\"\204\001\332A\036project,regio" + + "n,router_resource\212N\020RegionOperations\202\323\344\223" + + "\002J\"7/compute/v1/projects/{project}/regio" + + "ns/{region}/routers:\017router_resource\022\252\001\n" + + "\004List\022+.google.cloud.compute.v1.ListRout" + + "ersRequest\032#.google.cloud.compute.v1.Rou" + + "terList\"P\332A\016project,region\202\323\344\223\0029\0227/compu", + "te/v1/projects/{project}/regions/{region" + + "}/routers\022\344\001\n\rListBgpRoutes\0224.google.clo" + + "ud.compute.v1.ListBgpRoutesRoutersReques" + + "t\032-.google.cloud.compute.v1.RoutersListB" + + "gpRoutes\"n\332A\025project,region,router\202\323\344\223\002P" + + "\022N/compute/v1/projects/{project}/regions" + + "/{region}/routers/{router}/listBgpRoutes" + + "\022\364\001\n\021ListRoutePolicies\0228.google.cloud.co" + + "mpute.v1.ListRoutePoliciesRoutersRequest" + + "\0321.google.cloud.compute.v1.RoutersListRo" + + "utePolicies\"r\332A\025project,region,router\202\323\344" + + "\223\002T\022R/compute/v1/projects/{project}/regi" + + "ons/{region}/routers/{router}/listRouteP" + + "olicies\022\357\001\n\005Patch\022+.google.cloud.compute" + + ".v1.PatchRouterRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\224\001\332A%project,region,r" + + "outer,router_resource\212N\020RegionOperations" + + "\202\323\344\223\002S2@/compute/v1/projects/{project}/r" + + "egions/{region}/routers/{router}:\017router" + + "_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" + + "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\245\002\n\021U" + + "pdateRoutePolicy\0227.google.cloud.compute." + + "v1.UpdateRoutePolicyRouterRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\262\001\332A+proje" + + "ct,region,router,route_policy_resource\212N" + + "\020RegionOperations\202\323\344\223\002k\"R/compute/v1/pro" + + "jects/{project}/regions/{region}/routers" + + "/{router}/updateRoutePolicy:\025route_polic" + + "y_resource\032r\312A\026compute.googleapis.com\322AV" + "https://www.googleapis.com/auth/compute," + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\360\023\n\022ServiceAttachments\022\334\001\n\016Aggreg" - + "atedList\022@.google.cloud.compute.v1.Aggre" - + "gatedListServiceAttachmentsRequest\0328.goo" - + "gle.cloud.compute.v1.ServiceAttachmentAg" - + "gregatedList\"N\332A\007project\202\323\344\223\002>\022/compute/v1/project" - + "s/{project}/global/sslPolicies/{ssl_poli" - + "cy}\022\264\001\n\003Get\022,.google.cloud.compute.v1.Ge" - + "tSslPolicyRequest\032\".google.cloud.compute" - + ".v1.SslPolicy\"[\332A\022project,ssl_policy\202\323\344\223" - + "\002@\022>/compute/v1/projects/{project}/globa" - + "l/sslPolicies/{ssl_policy}\022\336\001\n\006Insert\022/." - + "google.cloud.compute.v1.InsertSslPolicyR" + + "atform2\300\006\n\006Routes\022\272\001\n\006Delete\022+.google.cl" + + "oud.compute.v1.DeleteRouteRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"_\332A\rprojec" + + "t,route\212N\020GlobalOperations\202\323\344\223\0026*4/compu" + + "te/v1/projects/{project}/global/routes/{" + + "route}\022\235\001\n\003Get\022(.google.cloud.compute.v1" + + ".GetRouteRequest\032\036.google.cloud.compute." + + "v1.Route\"L\332A\rproject,route\202\323\344\223\0026\0224/compu" + + "te/v1/projects/{project}/global/routes/{" + + "route}\022\313\001\n\006Insert\022+.google.cloud.compute" + + ".v1.InsertRouteRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"p\332A\026project,route_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002>\",/compute" + + "/v1/projects/{project}/global/routes:\016ro" + + "ute_resource\022\226\001\n\004List\022*.google.cloud.com" + + "pute.v1.ListRoutesRequest\032\".google.cloud" + + ".compute.v1.RouteList\">\332A\007project\202\323\344\223\002.\022" + + ",/compute/v1/projects/{project}/global/r" + + "outes\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\0225.goo" + + "gle.cloud.compute.v1.AddRuleSecurityPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\302\001\332A5project,security_policy,secur" + + "ity_policy_rule_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002q\"P/compute/v1/projects/{project" + + "}/global/securityPolicies/{security_poli" + + "cy}/addRule:\035security_policy_rule_resour" + + "ce\022\327\001\n\016AggregatedList\022>.google.cloud.com" + + "pute.v1.AggregatedListSecurityPoliciesRe" + + "quest\0327.google.cloud.compute.v1.Security" + + "PoliciesAggregatedList\"L\332A\007project\202\323\344\223\002<" + + "\022:/compute/v1/projects/{project}/aggrega" + + "ted/securityPolicies\022\341\001\n\006Delete\0224.google" + + ".cloud.compute.v1.DeleteSecurityPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"}\332A\027project,security_policy\212N\020GlobalOp" + + "erations\202\323\344\223\002J*H/compute/v1/projects/{pr" + + "oject}/global/securityPolicies/{security" + + "_policy}\022\315\001\n\003Get\0221.google.cloud.compute." + + "v1.GetSecurityPolicyRequest\032\'.google.clo" + + "ud.compute.v1.SecurityPolicy\"j\332A\027project" + + ",security_policy\202\323\344\223\002J\022H/compute/v1/proj" + + "ects/{project}/global/securityPolicies/{" + + "security_policy}\022\341\001\n\007GetRule\0225.google.cl" + + "oud.compute.v1.GetRuleSecurityPolicyRequ" + + "est\032+.google.cloud.compute.v1.SecurityPo" + + "licyRule\"r\332A\027project,security_policy\202\323\344\223" + + "\002R\022P/compute/v1/projects/{project}/globa" + + "l/securityPolicies/{security_policy}/get" + + "Rule\022\363\001\n\006Insert\0224.google.cloud.compute.v" + + "1.InsertSecurityPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\216\001\332A project,s" + + "ecurity_policy_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002R\"6/compute/v1/projects/{project}" + + "/global/securityPolicies:\030security_polic" + + "y_resource\022\263\001\n\004List\0224.google.cloud.compu" + + "te.v1.ListSecurityPoliciesRequest\032+.goog" + + "le.cloud.compute.v1.SecurityPolicyList\"H" + + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" + + "project}/global/securityPolicies\022\256\002\n\037Lis" + + "tPreconfiguredExpressionSets\022O.google.cl" + + "oud.compute.v1.ListPreconfiguredExpressi" + + "onSetsSecurityPoliciesRequest\032P.google.c" + + "loud.compute.v1.SecurityPoliciesListPrec" + + "onfiguredExpressionSetsResponse\"h\332A\007proj" + + "ect\202\323\344\223\002X\022V/compute/v1/projects/{project" + + "}/global/securityPolicies/listPreconfigu" + + "redExpressionSets\022\223\002\n\005Patch\0223.google.clo" + + "ud.compute.v1.PatchSecurityPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\260\001\332" + + "A0project,security_policy,security_polic" + + "y_resource\212N\020GlobalOperations\202\323\344\223\002d2H/co" + + "mpute/v1/projects/{project}/global/secur" + + "ityPolicies/{security_policy}:\030security_" + + "policy_resource\022\257\002\n\tPatchRule\0227.google.c" + + "loud.compute.v1.PatchRuleSecurityPolicyR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\177\332A\033project,ssl_policy_resource\212N\020Glo" - + "balOperations\202\323\344\223\002H\"1/compute/v1/project" - + "s/{project}/global/sslPolicies:\023ssl_poli" - + "cy_resource\022\246\001\n\004List\022/.google.cloud.comp" - + "ute.v1.ListSslPoliciesRequest\032(.google.c" - + "loud.compute.v1.SslPoliciesList\"C\332A\007proj" - + "ect\202\323\344\223\0023\0221/compute/v1/projects/{project" - + "}/global/sslPolicies\022\367\001\n\025ListAvailableFe" - + "atures\022@.google.cloud.compute.v1.ListAva" - + "ilableFeaturesSslPoliciesRequest\032A.googl" - + "e.cloud.compute.v1.SslPoliciesListAvaila" - + "bleFeaturesResponse\"Y\332A\007project\202\323\344\223\002I\022G/" - + "compute/v1/projects/{project}/global/ssl" - + "Policies/listAvailableFeatures\022\365\001\n\005Patch" - + "\022..google.cloud.compute.v1.PatchSslPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\227\001\332A&project,ssl_policy,ssl_policy_" - + "resource\212N\020GlobalOperations\202\323\344\223\002U2>/comp" - + "ute/v1/projects/{project}/global/sslPoli" - + "cies/{ssl_policy}:\023ssl_policy_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\265\006\n\020S" - + "toragePoolTypes\022\326\001\n\016AggregatedList\022>.goo" - + "gle.cloud.compute.v1.AggregatedListStora" - + "gePoolTypesRequest\0326.google.cloud.comput" - + "e.v1.StoragePoolTypeAggregatedList\"L\332A\007p" - + "roject\202\323\344\223\002<\022:/compute/v1/projects/{proj", - "ect}/aggregated/storagePoolTypes\022\336\001\n\003Get" - + "\0222.google.cloud.compute.v1.GetStoragePoo" - + "lTypeRequest\032(.google.cloud.compute.v1.S" - + "toragePoolType\"y\332A\036project,zone,storage_" - + "pool_type\202\323\344\223\002R\022P/compute/v1/projects/{p" - + "roject}/zones/{zone}/storagePoolTypes/{s" - + "torage_pool_type}\022\277\001\n\004List\0224.google.clou" - + "d.compute.v1.ListStoragePoolTypesRequest" - + "\032,.google.cloud.compute.v1.StoragePoolTy" - + "peList\"S\332A\014project,zone\202\323\344\223\002>\022\022/compute/v1/projects/{project}/global/" + + "sslPolicies/{ssl_policy}\022\264\001\n\003Get\022,.googl" + + "e.cloud.compute.v1.GetSslPolicyRequest\032\"" + + ".google.cloud.compute.v1.SslPolicy\"[\332A\022p" + + "roject,ssl_policy\202\323\344\223\002@\022>/compute/v1/pro" + + "jects/{project}/global/sslPolicies/{ssl_" + + "policy}\022\336\001\n\006Insert\022/.google.cloud.comput" + + "e.v1.InsertSslPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\033project,ssl_" + + "policy_resource\212N\020GlobalOperations\202\323\344\223\002H" + + "\"1/compute/v1/projects/{project}/global/" + + "sslPolicies:\023ssl_policy_resource\022\246\001\n\004Lis" + + "t\022/.google.cloud.compute.v1.ListSslPolic" + + "iesRequest\032(.google.cloud.compute.v1.Ssl" + + "PoliciesList\"C\332A\007project\202\323\344\223\0023\0221/compute" + + "/v1/projects/{project}/global/sslPolicie" + + "s\022\367\001\n\025ListAvailableFeatures\022@.google.clo" + + "ud.compute.v1.ListAvailableFeaturesSslPo" + + "liciesRequest\032A.google.cloud.compute.v1." + + "SslPoliciesListAvailableFeaturesResponse" + + "\"Y\332A\007project\202\323\344\223\002I\022G/compute/v1/projects" + + "/{project}/global/sslPolicies/listAvaila" + + "bleFeatures\022\365\001\n\005Patch\022..google.cloud.com" + + "pute.v1.PatchSslPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\227\001\332A&project,s" + + "sl_policy,ssl_policy_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002U2>/compute/v1/projects/{pr" + + "oject}/global/sslPolicies/{ssl_policy}:\023" + + "ssl_policy_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\265\006\n\020StoragePoolTypes\022\326\001\n" + + "\016AggregatedList\022>.google.cloud.compute.v" + + "1.AggregatedListStoragePoolTypesRequest\032" + + "6.google.cloud.compute.v1.StoragePoolTyp" + + "eAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comp" + + "ute/v1/projects/{project}/aggregated/sto" + + "ragePoolTypes\022\336\001\n\003Get\0222.google.cloud.com" + + "pute.v1.GetStoragePoolTypeRequest\032(.goog" + + "le.cloud.compute.v1.StoragePoolType\"y\332A\036" + + "project,zone,storage_pool_type\202\323\344\223\002R\022P/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/storagePoolTypes/{storage_pool_type}\022\277" + + "\001\n\004List\0224.google.cloud.compute.v1.ListSt" + + "oragePoolTypesRequest\032,.google.cloud.com" + + "pute.v1.StoragePoolTypeList\"S\332A\014project," + + "zone\202\323\344\223\002>\022\022\022.google.cloud.c" - + "ompute.v1.AggregatedListTargetTcpProxies" - + "Request\0325.google.cloud.compute.v1.Target" - + "TcpProxyAggregatedList\"L\332A\007project\202\323\344\223\002<" - + "\022:/compute/v1/projects/{project}/aggrega" - + "ted/targetTcpProxies\022\343\001\n\006Delete\0224.google" - + ".cloud.compute.v1.DeleteTargetTcpProxyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\177\332A\030project,target_tcp_proxy\212N\020GlobalO" - + "perations\202\323\344\223\002K*I/compute/v1/projects/{p" - + "roject}/global/targetTcpProxies/{target_" - + "tcp_proxy}\022\317\001\n\003Get\0221.google.cloud.comput" - + "e.v1.GetTargetTcpProxyRequest\032\'.google.c" - + "loud.compute.v1.TargetTcpProxy\"l\332A\030proje" - + "ct,target_tcp_proxy\202\323\344\223\002K\022I/compute/v1/p" - + "rojects/{project}/global/targetTcpProxie" - + "s/{target_tcp_proxy}\022\365\001\n\006Insert\0224.google" - + ".cloud.compute.v1.InsertTargetTcpProxyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\220\001\332A!project,target_tcp_proxy_resource" - + "\212N\020GlobalOperations\202\323\344\223\002S\"6/compute/v1/p" - + "rojects/{project}/global/targetTcpProxie" - + "s:\031target_tcp_proxy_resource\022\263\001\n\004List\0224." - + "google.cloud.compute.v1.ListTargetTcpPro" - + "xiesRequest\032+.google.cloud.compute.v1.Ta" - + "rgetTcpProxyList\"H\332A\007project\202\323\344\223\0028\0226/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies\022\376\002\n\021SetBackendService\022?.googl" - + "e.cloud.compute.v1.SetBackendServiceTarg" + + "peration\"\372\001\332AMproject,target_ssl_proxy,t" + + "arget_ssl_proxies_set_proxy_header_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/" + + "compute/v1/projects/{project}/global/tar" + + "getSslProxies/{target_ssl_proxy}/setProx" + + "yHeader:4target_ssl_proxies_set_proxy_he" + + "ader_request_resource\022\203\003\n\022SetSslCertific" + + "ates\022@.google.cloud.compute.v1.SetSslCer" + + "tificatesTargetSslProxyRequest\032\".google." + + "cloud.compute.v1.Operation\"\206\002\332AQproject," + + "target_ssl_proxy,target_ssl_proxies_set_" + + "ssl_certificates_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002\230\001\"\\/compute/v1/project" + + "s/{project}/global/targetSslProxies/{tar" + + "get_ssl_proxy}/setSslCertificates:8targe" + + "t_ssl_proxies_set_ssl_certificates_reque" + + "st_resource\022\272\002\n\014SetSslPolicy\022:.google.cl" + + "oud.compute.v1.SetSslPolicyTargetSslProx" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\311\001\332A6project,target_ssl_proxy,ssl_p" + + "olicy_reference_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002w\"V/compute/v1/projects/{project" + + "}/global/targetSslProxies/{target_ssl_pr" + + "oxy}/setSslPolicy:\035ssl_policy_reference_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\267\017\n\020TargetTcpProxies\022\325\001\n\016Aggregated" + + "List\022>.google.cloud.compute.v1.Aggregate" + + "dListTargetTcpProxiesRequest\0325.google.cl" + + "oud.compute.v1.TargetTcpProxyAggregatedL" + + "ist\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proje" + + "cts/{project}/aggregated/targetTcpProxie" + + "s\022\343\001\n\006Delete\0224.google.cloud.compute.v1.D" + + "eleteTargetTcpProxyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\177\332A\030project,targe" + + "t_tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/c" + + "ompute/v1/projects/{project}/global/targ" + + "etTcpProxies/{target_tcp_proxy}\022\317\001\n\003Get\022" + + "1.google.cloud.compute.v1.GetTargetTcpPr" + + "oxyRequest\032\'.google.cloud.compute.v1.Tar" + + "getTcpProxy\"l\332A\030project,target_tcp_proxy" + + "\202\323\344\223\002K\022I/compute/v1/projects/{project}/g" + + "lobal/targetTcpProxies/{target_tcp_proxy" + + "}\022\365\001\n\006Insert\0224.google.cloud.compute.v1.I" + + "nsertTargetTcpProxyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\220\001\332A!project,targ" + + "et_tcp_proxy_resource\212N\020GlobalOperations" + + "\202\323\344\223\002S\"6/compute/v1/projects/{project}/g" + + "lobal/targetTcpProxies:\031target_tcp_proxy" + + "_resource\022\263\001\n\004List\0224.google.cloud.comput" + + "e.v1.ListTargetTcpProxiesRequest\032+.googl" + + "e.cloud.compute.v1.TargetTcpProxyList\"H\332" + + "A\007project\202\323\344\223\0028\0226/compute/v1/projects/{p" + + "roject}/global/targetTcpProxies\022\376\002\n\021SetB" + + "ackendService\022?.google.cloud.compute.v1." + + "SetBackendServiceTargetTcpProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\203\002\332AP" + + "project,target_tcp_proxy,target_tcp_prox" + + "ies_set_backend_service_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1/" + + "projects/{project}/global/targetTcpProxi" + + "es/{target_tcp_proxy}/setBackendService:" + + "7target_tcp_proxies_set_backend_service_" + + "request_resource\022\357\002\n\016SetProxyHeader\022<.go" + + "ogle.cloud.compute.v1.SetProxyHeaderTarg" + "etTcpProxyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\203\002\332APproject,target_tcp_pr" - + "oxy,target_tcp_proxies_set_backend_servi" - + "ce_request_resource\212N\020GlobalOperations\202\323" - + "\344\223\002\226\001\"[/compute/v1/projects/{project}/gl" - + "obal/targetTcpProxies/{target_tcp_proxy}" - + "/setBackendService:7target_tcp_proxies_s" - + "et_backend_service_request_resource\022\357\002\n\016" - + "SetProxyHeader\022<.google.cloud.compute.v1" - + ".SetProxyHeaderTargetTcpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\372\001\332AMpr" - + "oject,target_tcp_proxy,target_tcp_proxie" - + "s_set_proxy_header_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002\220\001\"X/compute/v1/proje" - + "cts/{project}/global/targetTcpProxies/{t" - + "arget_tcp_proxy}/setProxyHeader:4target_" - + "tcp_proxies_set_proxy_header_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\354\014\n\021TargetVpnGateways\022\331\001\n\016AggregatedLi" - + "st\022?.google.cloud.compute.v1.AggregatedL" - + "istTargetVpnGatewaysRequest\0327.google.clo" - + "ud.compute.v1.TargetVpnGatewayAggregated" - + "List\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proj" - + "ects/{project}/aggregated/targetVpnGatew" - + "ays\022\374\001\n\006Delete\0226.google.cloud.compute.v1" - + ".DeleteTargetVpnGatewayRequest\032\".google." - + "cloud.compute.v1.Operation\"\225\001\332A!project," - + "region,target_vpn_gateway\212N\020RegionOperat" - + "ions\202\323\344\223\002X*V/compute/v1/projects/{projec" - + "t}/regions/{region}/targetVpnGateways/{t" - + "arget_vpn_gateway}\022\352\001\n\003Get\0223.google.clou" - + "d.compute.v1.GetTargetVpnGatewayRequest\032" - + ").google.cloud.compute.v1.TargetVpnGatew" - + "ay\"\202\001\332A!project,region,target_vpn_gatewa" - + "y\202\323\344\223\002X\022V/compute/v1/projects/{project}/" - + "regions/{region}/targetVpnGateways/{targ" - + "et_vpn_gateway}\022\215\002\n\006Insert\0226.google.clou" - + "d.compute.v1.InsertTargetVpnGatewayReque" - + "st\032\".google.cloud.compute.v1.Operation\"\246" - + "\001\332A*project,region,target_vpn_gateway_re" - + "source\212N\020RegionOperations\202\323\344\223\002`\"A/comput" + + ".v1.Operation\"\372\001\332AMproject,target_tcp_pr" + + "oxy,target_tcp_proxies_set_proxy_header_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "\220\001\"X/compute/v1/projects/{project}/globa" + + "l/targetTcpProxies/{target_tcp_proxy}/se" + + "tProxyHeader:4target_tcp_proxies_set_pro" + + "xy_header_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\354\014\n\021TargetVpnGate" + + "ways\022\331\001\n\016AggregatedList\022?.google.cloud.c" + + "ompute.v1.AggregatedListTargetVpnGateway" + + "sRequest\0327.google.cloud.compute.v1.Targe" + + "tVpnGatewayAggregatedList\"M\332A\007project\202\323\344" + + "\223\002=\022;/compute/v1/projects/{project}/aggr" + + "egated/targetVpnGateways\022\374\001\n\006Delete\0226.go" + + "ogle.cloud.compute.v1.DeleteTargetVpnGat" + + "ewayRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\225\001\332A!project,region,target_vpn_g" + + "ateway\212N\020RegionOperations\202\323\344\223\002X*V/comput" + "e/v1/projects/{project}/regions/{region}" - + "/targetVpnGateways:\033target_vpn_gateway_r" - + "esource\022\310\001\n\004List\0225.google.cloud.compute." - + "v1.ListTargetVpnGatewaysRequest\032-.google" - + ".cloud.compute.v1.TargetVpnGatewayList\"Z" - + "\332A\016project,region\202\323\344\223\002C\022A/compute/v1/pro" - + "jects/{project}/regions/{region}/targetV" - + "pnGateways\022\277\002\n\tSetLabels\0229.google.cloud." - + "compute.v1.SetLabelsTargetVpnGatewayRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\322\001\332A:project,region,resource,region_set_" - + "labels_request_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002|\"V/compute/v1/projects/{project}" - + "/regions/{region}/targetVpnGateways/{res" - + "ource}/setLabels:\"region_set_labels_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\236\020\n\007UrlMaps\022\274\001\n\016AggregatedList\022" - + "5.google.cloud.compute.v1.AggregatedList" - + "UrlMapsRequest\032..google.cloud.compute.v1" - + ".UrlMapsAggregatedList\"C\332A\007project\202\323\344\223\0023" - + "\0221/compute/v1/projects/{project}/aggrega" - + "ted/urlMaps\022\300\001\n\006Delete\022,.google.cloud.co" - + "mpute.v1.DeleteUrlMapRequest\032\".google.cl" - + "oud.compute.v1.Operation\"d\332A\017project,url" - + "_map\212N\020GlobalOperations\202\323\344\223\0029*7/compute/" - + "v1/projects/{project}/global/urlMaps/{ur" - + "l_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/c" + + "/targetVpnGateways/{target_vpn_gateway}\022" + + "\352\001\n\003Get\0223.google.cloud.compute.v1.GetTar" + + "getVpnGatewayRequest\032).google.cloud.comp" + + "ute.v1.TargetVpnGateway\"\202\001\332A!project,reg" + + "ion,target_vpn_gateway\202\323\344\223\002X\022V/compute/v" + + "1/projects/{project}/regions/{region}/ta" + + "rgetVpnGateways/{target_vpn_gateway}\022\215\002\n" + + "\006Insert\0226.google.cloud.compute.v1.Insert" + + "TargetVpnGatewayRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\246\001\332A*project,region," + + "target_vpn_gateway_resource\212N\020RegionOper" + + "ations\202\323\344\223\002`\"A/compute/v1/projects/{proj" + + "ect}/regions/{region}/targetVpnGateways:" + + "\033target_vpn_gateway_resource\022\310\001\n\004List\0225." + + "google.cloud.compute.v1.ListTargetVpnGat" + + "ewaysRequest\032-.google.cloud.compute.v1.T" + + "argetVpnGatewayList\"Z\332A\016project,region\202\323" + + "\344\223\002C\022A/compute/v1/projects/{project}/reg" + + "ions/{region}/targetVpnGateways\022\277\002\n\tSetL" + + "abels\0229.google.cloud.compute.v1.SetLabel" + + "sTargetVpnGatewayRequest\032\".google.cloud." + + "compute.v1.Operation\"\322\001\332A:project,region" + + ",resource,region_set_labels_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002|\"V/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetVpnGateways/{resource}/setLabels:\"r" + + "egion_set_labels_request_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\236\020\n\007UrlMap" + + "s\022\274\001\n\016AggregatedList\0225.google.cloud.comp" + + "ute.v1.AggregatedListUrlMapsRequest\032..go" + + "ogle.cloud.compute.v1.UrlMapsAggregatedL" + + "ist\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/proje" + + "cts/{project}/aggregated/urlMaps\022\300\001\n\006Del" + + "ete\022,.google.cloud.compute.v1.DeleteUrlM" + + "apRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"d\332A\017project,url_map\212N\020GlobalOperat" + + "ions\202\323\344\223\0029*7/compute/v1/projects/{projec" + + "t}/global/urlMaps/{url_map}\022\244\001\n\003Get\022).go" + + "ogle.cloud.compute.v1.GetUrlMapRequest\032\037" + + ".google.cloud.compute.v1.UrlMap\"Q\332A\017proj" + + "ect,url_map\202\323\344\223\0029\0227/compute/v1/projects/" + + "{project}/global/urlMaps/{url_map}\022\321\001\n\006I" + + "nsert\022,.google.cloud.compute.v1.InsertUr" + + "lMapRequest\032\".google.cloud.compute.v1.Op" + + "eration\"u\332A\030project,url_map_resource\212N\020G" + + "lobalOperations\202\323\344\223\002A\"-/compute/v1/proje" + + "cts/{project}/global/urlMaps:\020url_map_re" + + "source\022\246\002\n\017InvalidateCache\0225.google.clou" + + "d.compute.v1.InvalidateCacheUrlMapReques" + + "t\032\".google.cloud.compute.v1.Operation\"\267\001" + + "\332A0project,url_map,cache_invalidation_ru" + + "le_resource\212N\020GlobalOperations\202\323\344\223\002k\"G/c" + "ompute/v1/projects/{project}/global/urlM" - + "aps/{url_map}\022\321\001\n\006Insert\022,.google.cloud." - + "compute.v1.InsertUrlMapRequest\032\".google." - + "cloud.compute.v1.Operation\"u\332A\030project,u" - + "rl_map_resource\212N\020GlobalOperations\202\323\344\223\002A" - + "\"-/compute/v1/projects/{project}/global/" - + "urlMaps:\020url_map_resource\022\246\002\n\017Invalidate" - + "Cache\0225.google.cloud.compute.v1.Invalida" - + "teCacheUrlMapRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\267\001\332A0project,url_map,ca" - + "che_invalidation_rule_resource\212N\020GlobalO" - + "perations\202\323\344\223\002k\"G/compute/v1/projects/{p" - + "roject}/global/urlMaps/{url_map}/invalid" - + "ateCache: cache_invalidation_rule_resour" - + "ce\022\231\001\n\004List\022+.google.cloud.compute.v1.Li" - + "stUrlMapsRequest\032#.google.cloud.compute." - + "v1.UrlMapList\"?\332A\007project\202\323\344\223\002/\022-/comput" - + "e/v1/projects/{project}/global/urlMaps\022\342" - + "\001\n\005Patch\022+.google.cloud.compute.v1.Patch" - + "UrlMapRequest\032\".google.cloud.compute.v1." - + "Operation\"\207\001\332A project,url_map,url_map_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002K27/compu" - + "te/v1/projects/{project}/global/urlMaps/" - + "{url_map}:\020url_map_resource\022\344\001\n\006Update\022," - + ".google.cloud.compute.v1.UpdateUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\207\001\332A project,url_map,url_map_resource\212N" - + "\020GlobalOperations\202\323\344\223\002K\0327/compute/v1/pro" - + "jects/{project}/global/urlMaps/{url_map}" - + ":\020url_map_resource\022\220\002\n\010Validate\022..google" - + ".cloud.compute.v1.ValidateUrlMapRequest\032" - + "0.google.cloud.compute.v1.UrlMapsValidat" - + "eResponse\"\241\001\332A2project,url_map,url_maps_" - + "validate_request_resource\202\323\344\223\002f\"@/comput" - + "e/v1/projects/{project}/global/urlMaps/{" - + "url_map}/validate:\"url_maps_validate_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\237\020\n\013VpnGateways\022\307\001\n\016Aggregated" - + "List\0229.google.cloud.compute.v1.Aggregate" - + "dListVpnGatewaysRequest\0321.google.cloud.c" - + "ompute.v1.VpnGatewayAggregatedList\"G\332A\007p" - + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" - + "ect}/aggregated/vpnGateways\022\342\001\n\006Delete\0220" - + ".google.cloud.compute.v1.DeleteVpnGatewa" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\201\001\332A\032project,region,vpn_gateway\212N\020R" - + "egionOperations\202\323\344\223\002K*I/compute/v1/proje" - + "cts/{project}/regions/{region}/vpnGatewa" - + "ys/{vpn_gateway}\022\311\001\n\003Get\022-.google.cloud." - + "compute.v1.GetVpnGatewayRequest\032#.google" - + ".cloud.compute.v1.VpnGateway\"n\332A\032project" - + ",region,vpn_gateway\202\323\344\223\002K\022I/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnGa" - + "teways/{vpn_gateway}\022\361\001\n\tGetStatus\0223.goo" - + "gle.cloud.compute.v1.GetStatusVpnGateway" - + "Request\0325.google.cloud.compute.v1.VpnGat" - + "ewaysGetStatusResponse\"x\332A\032project,regio" - + "n,vpn_gateway\202\323\344\223\002U\022S/compute/v1/project" - + "s/{project}/regions/{region}/vpnGateways" - + "/{vpn_gateway}/getStatus\022\363\001\n\006Insert\0220.go" - + "ogle.cloud.compute.v1.InsertVpnGatewayRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\222\001\332A#project,region,vpn_gateway_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002S\";/compute/v1" - + "/projects/{project}/regions/{region}/vpn" - + "Gateways:\024vpn_gateway_resource\022\266\001\n\004List\022" - + "/.google.cloud.compute.v1.ListVpnGateway" - + "sRequest\032\'.google.cloud.compute.v1.VpnGa" - + "tewayList\"T\332A\016project,region\202\323\344\223\002=\022;/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnGateways\022\263\002\n\tSetLabels\0223.google.c" - + "loud.compute.v1.SetLabelsVpnGatewayReque" - + "st\032\".google.cloud.compute.v1.Operation\"\314" - + "\001\332A:project,region,resource,region_set_l" - + "abels_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002v\"P/compute/v1/projects/{project}/" - + "regions/{region}/vpnGateways/{resource}/" - + "setLabels:\"region_set_labels_request_res" - + "ource\022\307\002\n\022TestIamPermissions\022<.google.cl" - + "oud.compute.v1.TestIamPermissionsVpnGate" - + "wayRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\300\001\332A9project,region" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002~\"Y/compute/v1/projects/{project" - + "}/regions/{region}/vpnGateways/{resource" - + "}/testIamPermissions:!test_permissions_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016Aggregate" - + "dList\0228.google.cloud.compute.v1.Aggregat" - + "edListVpnTunnelsRequest\0320.google.cloud.c" - + "ompute.v1.VpnTunnelAggregatedList\"F\332A\007pr" - + "oject\202\323\344\223\0026\0224/compute/v1/projects/{proje" - + "ct}/aggregated/vpnTunnels\022\335\001\n\006Delete\022/.g" - + "oogle.cloud.compute.v1.DeleteVpnTunnelRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"~\332A\031project,region,vpn_tunnel\212N\020Region" - + "Operations\202\323\344\223\002I*G/compute/v1/projects/{" - + "project}/regions/{region}/vpnTunnels/{vp" - + "n_tunnel}\022\304\001\n\003Get\022,.google.cloud.compute" - + ".v1.GetVpnTunnelRequest\032\".google.cloud.c" - + "ompute.v1.VpnTunnel\"k\332A\031project,region,v" - + "pn_tunnel\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/regions/{region}/vpnTunnels/{vpn" - + "_tunnel}\022\357\001\n\006Insert\022/.google.cloud.compu" - + "te.v1.InsertVpnTunnelRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\217\001\332A\"project,re" - + "gion,vpn_tunnel_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002Q\":/compute/v1/projects/{project" - + "}/regions/{region}/vpnTunnels:\023vpn_tunne" - + "l_resource\022\263\001\n\004List\022..google.cloud.compu" - + "te.v1.ListVpnTunnelsRequest\032&.google.clo" - + "ud.compute.v1.VpnTunnelList\"S\332A\016project," - + "region\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/regions/{region}/vpnTunnels\022\261\002\n\tSet" - + "Labels\0222.google.cloud.compute.v1.SetLabe" - + "lsVpnTunnelRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\313\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002u\"O/compute/v1/pro" - + "jects/{project}/regions/{region}/vpnTunn" - + "els/{resource}/setLabels:\"region_set_lab" - + "els_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\243\007\n\016ZoneOperations\022\330\001\n\006" - + "Delete\0223.google.cloud.compute.v1.DeleteZ" - + "oneOperationRequest\0324.google.cloud.compu" - + "te.v1.DeleteZoneOperationResponse\"c\332A\026pr" - + "oject,zone,operation\202\323\344\223\002D*B/compute/v1/" - + "projects/{project}/zones/{zone}/operatio" - + "ns/{operation}\022\303\001\n\003Get\0220.google.cloud.co" - + "mpute.v1.GetZoneOperationRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"f\332A\026project" - + ",zone,operation\220N\001\202\323\344\223\002D\022B/compute/v1/pr" - + "ojects/{project}/zones/{zone}/operations" - + "/{operation}\022\261\001\n\004List\0222.google.cloud.com" - + "pute.v1.ListZoneOperationsRequest\032&.goog" - + "le.cloud.compute.v1.OperationList\"M\332A\014pr" - + "oject,zone\202\323\344\223\0028\0226/compute/v1/projects/{" - + "project}/zones/{zone}/operations\022\307\001\n\004Wai" - + "t\0221.google.cloud.compute.v1.WaitZoneOper" - + "ationRequest\032\".google.cloud.compute.v1.O" - + "peration\"h\332A\026project,zone,operation\202\323\344\223\002" - + "I\"G/compute/v1/projects/{project}/zones/" - + "{zone}/operations/{operation}/wait\032r\312A\026c" + + "aps/{url_map}/invalidateCache: cache_inv" + + "alidation_rule_resource\022\231\001\n\004List\022+.googl" + + "e.cloud.compute.v1.ListUrlMapsRequest\032#." + + "google.cloud.compute.v1.UrlMapList\"?\332A\007p" + + "roject\202\323\344\223\002/\022-/compute/v1/projects/{proj" + + "ect}/global/urlMaps\022\342\001\n\005Patch\022+.google.c" + + "loud.compute.v1.PatchUrlMapRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\207\001\332A proj" + + "ect,url_map,url_map_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002K27/compute/v1/projects/{pro" + + "ject}/global/urlMaps/{url_map}:\020url_map_" + + "resource\022\344\001\n\006Update\022,.google.cloud.compu" + + "te.v1.UpdateUrlMapRequest\032\".google.cloud" + + ".compute.v1.Operation\"\207\001\332A project,url_m" + + "ap,url_map_resource\212N\020GlobalOperations\202\323" + + "\344\223\002K\0327/compute/v1/projects/{project}/glo" + + "bal/urlMaps/{url_map}:\020url_map_resource\022" + + "\220\002\n\010Validate\022..google.cloud.compute.v1.V" + + "alidateUrlMapRequest\0320.google.cloud.comp" + + "ute.v1.UrlMapsValidateResponse\"\241\001\332A2proj" + + "ect,url_map,url_maps_validate_request_re" + + "source\202\323\344\223\002f\"@/compute/v1/projects/{proj" + + "ect}/global/urlMaps/{url_map}/validate:\"" + + "url_maps_validate_request_resource\032r\312A\026c" + "ompute.googleapis.com\322AVhttps://www.goog" + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\321\003\n\005Zones" - + "\022\221\001\n\003Get\022\'.google.cloud.compute.v1.GetZo" - + "neRequest\032\035.google.cloud.compute.v1.Zone" - + "\"B\332A\014project,zone\202\323\344\223\002-\022+/compute/v1/pro" - + "jects/{project}/zones/{zone}\022\214\001\n\004List\022).", - "google.cloud.compute.v1.ListZonesRequest" - + "\032!.google.cloud.compute.v1.ZoneList\"6\332A\007" - + "project\202\323\344\223\002&\022$/compute/v1/projects/{pro" - + "ject}/zones\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-platformB\247\001\n\033com.google.cloud." - + "compute.v1P\001Z5cloud.google.com/go/comput" - + "e/apiv1/computepb;computepb\252\002\027Google.Clo" - + "ud.Compute.V1\312\002\027Google\\Cloud\\Compute\\V1\352" - + "\002\032Google::Cloud::Compute::V1b\006proto3" + + "leapis.com/auth/cloud-platform2\237\020\n\013VpnGa" + + "teways\022\307\001\n\016AggregatedList\0229.google.cloud" + + ".compute.v1.AggregatedListVpnGatewaysReq" + + "uest\0321.google.cloud.compute.v1.VpnGatewa" + + "yAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/comp" + + "ute/v1/projects/{project}/aggregated/vpn" + + "Gateways\022\342\001\n\006Delete\0220.google.cloud.compu" + + "te.v1.DeleteVpnGatewayRequest\032\".google.c" + + "loud.compute.v1.Operation\"\201\001\332A\032project,r" + + "egion,vpn_gateway\212N\020RegionOperations\202\323\344\223" + + "\002K*I/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnGateways/{vpn_gateway}\022\311\001" + + "\n\003Get\022-.google.cloud.compute.v1.GetVpnGa" + + "tewayRequest\032#.google.cloud.compute.v1.V" + + "pnGateway\"n\332A\032project,region,vpn_gateway" + + "\202\323\344\223\002K\022I/compute/v1/projects/{project}/r" + + "egions/{region}/vpnGateways/{vpn_gateway" + + "}\022\361\001\n\tGetStatus\0223.google.cloud.compute.v" + + "1.GetStatusVpnGatewayRequest\0325.google.cl" + + "oud.compute.v1.VpnGatewaysGetStatusRespo" + + "nse\"x\332A\032project,region,vpn_gateway\202\323\344\223\002U" + + "\022S/compute/v1/projects/{project}/regions" + + "/{region}/vpnGateways/{vpn_gateway}/getS" + + "tatus\022\363\001\n\006Insert\0220.google.cloud.compute." + + "v1.InsertVpnGatewayRequest\032\".google.clou" + + "d.compute.v1.Operation\"\222\001\332A#project,regi" + + "on,vpn_gateway_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002S\";/compute/v1/projects/{project}" + + "/regions/{region}/vpnGateways:\024vpn_gatew" + + "ay_resource\022\266\001\n\004List\022/.google.cloud.comp" + + "ute.v1.ListVpnGatewaysRequest\032\'.google.c" + + "loud.compute.v1.VpnGatewayList\"T\332A\016proje" + + "ct,region\202\323\344\223\002=\022;/compute/v1/projects/{p" + + "roject}/regions/{region}/vpnGateways\022\263\002\n" + + "\tSetLabels\0223.google.cloud.compute.v1.Set" + + "LabelsVpnGatewayRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\314\001\332A:project,region," + + "resource,region_set_labels_request_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002v\"P/compute/v" + + "1/projects/{project}/regions/{region}/vp" + + "nGateways/{resource}/setLabels:\"region_s" + + "et_labels_request_resource\022\307\002\n\022TestIamPe" + + "rmissions\022<.google.cloud.compute.v1.Test" + + "IamPermissionsVpnGatewayRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\300\001\332A9project,region,resource,test_perm" + + "issions_request_resource\202\323\344\223\002~\"Y/compute" + + "/v1/projects/{project}/regions/{region}/" + + "vpnGateways/{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\312\013\n\nVpn" + + "Tunnels\022\304\001\n\016AggregatedList\0228.google.clou" + + "d.compute.v1.AggregatedListVpnTunnelsReq" + + "uest\0320.google.cloud.compute.v1.VpnTunnel" + + "AggregatedList\"F\332A\007project\202\323\344\223\0026\0224/compu" + + "te/v1/projects/{project}/aggregated/vpnT" + + "unnels\022\335\001\n\006Delete\022/.google.cloud.compute" + + ".v1.DeleteVpnTunnelRequest\032\".google.clou" + + "d.compute.v1.Operation\"~\332A\031project,regio" + + "n,vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I*G/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022," + + ".google.cloud.compute.v1.GetVpnTunnelReq" + + "uest\032\".google.cloud.compute.v1.VpnTunnel" + + "\"k\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022G/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Insert" + + "\022/.google.cloud.compute.v1.InsertVpnTunn" + + "elRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\217\001\332A\"project,region,vpn_tunnel_res" + + "ource\212N\020RegionOperations\202\323\344\223\002Q\":/compute" + + "/v1/projects/{project}/regions/{region}/" + + "vpnTunnels:\023vpn_tunnel_resource\022\263\001\n\004List" + + "\022..google.cloud.compute.v1.ListVpnTunnel" + + "sRequest\032&.google.cloud.compute.v1.VpnTu" + + "nnelList\"S\332A\016project,region\202\323\344\223\002<\022:/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/vpnTunnels\022\261\002\n\tSetLabels\0222.google.clo" + + "ud.compute.v1.SetLabelsVpnTunnelRequest\032" + + "\".google.cloud.compute.v1.Operation\"\313\001\332A" + + ":project,region,resource,region_set_labe" + + "ls_request_resource\212N\020RegionOperations\202\323" + + "\344\223\002u\"O/compute/v1/projects/{project}/reg" + + "ions/{region}/vpnTunnels/{resource}/setL" + + "abels:\"region_set_labels_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\243\007" + + "\n\016ZoneOperations\022\330\001\n\006Delete\0223.google.clo" + + "ud.compute.v1.DeleteZoneOperationRequest" + + "\0324.google.cloud.compute.v1.DeleteZoneOpe" + + "rationResponse\"c\332A\026project,zone,operatio" + + "n\202\323\344\223\002D*B/compute/v1/projects/{project}/" + + "zones/{zone}/operations/{operation}\022\303\001\n\003" + + "Get\0220.google.cloud.compute.v1.GetZoneOpe" + + "rationRequest\032\".google.cloud.compute.v1." + + "Operation\"f\332A\026project,zone,operation\220N\001\202" + + "\323\344\223\002D\022B/compute/v1/projects/{project}/zo" + + "nes/{zone}/operations/{operation}\022\261\001\n\004Li" + + "st\0222.google.cloud.compute.v1.ListZoneOpe" + + "rationsRequest\032&.google.cloud.compute.v1" + + ".OperationList\"M\332A\014project,zone\202\323\344\223\0028\0226/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/operations\022\307\001\n\004Wait\0221.google.cloud.co" + + "mpute.v1.WaitZoneOperationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"h\332A\026projec" + + "t,zone,operation\202\323\344\223\002I\"G/compute/v1/proj" + + "ects/{project}/zones/{zone}/operations/{" + + "operation}/wait\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.c" + + "loud.compute.v1.GetZoneRequest\032\035.google." + + "cloud.compute.v1.Zone\"B\332A\014project,zone\202\323" + + "\344\223\002-\022+/compute/v1/projects/{project}/zon" + + "es/{zone}\022\214\001\n\004List\022).google.cloud.comput" + + "e.v1.ListZonesRequest\032!.google.cloud.com" + + "pute.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/com" + + "pute/v1/projects/{project}/zones\032\244\001\312A\026co" + + "mpute.googleapis.com\322A\207\001https://www.goog" + + "leapis.com/auth/compute.readonly,https:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platformB" + + "\247\001\n\033com.google.cloud.compute.v1P\001Z5cloud" + + ".google.com/go/compute/apiv1/computepb;c" + + "omputepb\252\002\027Google.Cloud.Compute.V1\312\002\027Goo" + + "gle\\Cloud\\Compute\\V1\352\002\032Google::Cloud::Co" + + "mpute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -33235,8 +33884,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReplaceExistingAssociation", "RequestId", }); - internal_static_google_cloud_compute_v1_AddAssociationRegionNetworkFirewallPolicyRequest_descriptor = + internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_descriptor = getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AddAssociationOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "ReplaceExistingAssociation", + "RequestId", + "SecurityPolicy", + "SecurityPolicyAssociationResource", + }); + internal_static_google_cloud_compute_v1_AddAssociationRegionNetworkFirewallPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_compute_v1_AddAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -33249,7 +33909,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AddHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_compute_v1_AddHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddHealthCheckTargetPoolRequest_descriptor, @@ -33261,7 +33921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetPoolsAddHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_AddInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_compute_v1_AddInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddInstanceTargetPoolRequest_descriptor, @@ -33273,7 +33933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetPoolsAddInstanceRequestResource", }); internal_static_google_cloud_compute_v1_AddInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_compute_v1_AddInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddInstancesInstanceGroupRequest_descriptor, @@ -33285,7 +33945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_AddNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_compute_v1_AddNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddNetworkInterfaceInstanceRequest_descriptor, @@ -33293,7 +33953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AddNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_compute_v1_AddNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddNodesNodeGroupRequest_descriptor, @@ -33301,7 +33961,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsAddNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AddPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_compute_v1_AddPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -33314,7 +33974,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AddPeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_compute_v1_AddPeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddPeeringNetworkRequest_descriptor, @@ -33322,7 +33982,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "NetworksAddPeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_AddResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_compute_v1_AddResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddResourcePoliciesDiskRequest_descriptor, @@ -33330,7 +33990,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "DisksAddResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AddResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_compute_v1_AddResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddResourcePoliciesInstanceRequest_descriptor, @@ -33342,7 +34002,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_AddResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_compute_v1_AddResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddResourcePoliciesRegionDiskRequest_descriptor, @@ -33354,7 +34014,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AddRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_compute_v1_AddRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddRuleFirewallPolicyRequest_descriptor, @@ -33362,7 +34022,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "FirewallPolicyRuleResource", "RequestId", }); internal_static_google_cloud_compute_v1_AddRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_compute_v1_AddRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddRuleNetworkFirewallPolicyRequest_descriptor, @@ -33374,8 +34034,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); + internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(27); + internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AddRuleOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", + }); internal_static_google_cloud_compute_v1_AddRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_compute_v1_AddRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -33389,7 +34057,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AddRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_compute_v1_AddRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddRuleRegionSecurityPolicyRequest_descriptor, @@ -33397,7 +34065,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "SecurityPolicy", "SecurityPolicyRuleResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_AddRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_compute_v1_AddRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddRuleSecurityPolicyRequest_descriptor, @@ -33405,7 +34073,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "SecurityPolicy", "SecurityPolicyRuleResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendBucketRequest_descriptor, @@ -33413,7 +34081,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", "SignedUrlKeyResource", }); internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddSignedUrlKeyBackendServiceRequest_descriptor, @@ -33421,7 +34089,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", "SignedUrlKeyResource", }); internal_static_google_cloud_compute_v1_Address_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(33); internal_static_google_cloud_compute_v1_Address_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Address_descriptor, @@ -33456,7 +34124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AddressAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(34); internal_static_google_cloud_compute_v1_AddressAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddressAggregatedList_descriptor, @@ -33474,7 +34142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AddressList_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(35); internal_static_google_cloud_compute_v1_AddressList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddressList_descriptor, @@ -33482,7 +34150,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_AddressesScopedList_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(36); internal_static_google_cloud_compute_v1_AddressesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AddressesScopedList_descriptor, @@ -33490,7 +34158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Addresses", "Warning", }); internal_static_google_cloud_compute_v1_AdvancedMachineFeatures_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(37); internal_static_google_cloud_compute_v1_AdvancedMachineFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AdvancedMachineFeatures_descriptor, @@ -33503,7 +34171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "VisibleCoreCount", }); internal_static_google_cloud_compute_v1_AggregatedListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(38); internal_static_google_cloud_compute_v1_AggregatedListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListAcceleratorTypesRequest_descriptor, @@ -33518,7 +34186,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(39); internal_static_google_cloud_compute_v1_AggregatedListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListAddressesRequest_descriptor, @@ -33533,7 +34201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(40); internal_static_google_cloud_compute_v1_AggregatedListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListAutoscalersRequest_descriptor, @@ -33548,7 +34216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(39); + getDescriptor().getMessageTypes().get(41); internal_static_google_cloud_compute_v1_AggregatedListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListBackendServicesRequest_descriptor, @@ -33563,7 +34231,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(40); + getDescriptor().getMessageTypes().get(42); internal_static_google_cloud_compute_v1_AggregatedListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListDiskTypesRequest_descriptor, @@ -33578,7 +34246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(41); + getDescriptor().getMessageTypes().get(43); internal_static_google_cloud_compute_v1_AggregatedListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListDisksRequest_descriptor, @@ -33593,7 +34261,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(42); + getDescriptor().getMessageTypes().get(44); internal_static_google_cloud_compute_v1_AggregatedListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListForwardingRulesRequest_descriptor, @@ -33608,7 +34276,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(43); + getDescriptor().getMessageTypes().get(45); internal_static_google_cloud_compute_v1_AggregatedListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListGlobalOperationsRequest_descriptor, @@ -33623,7 +34291,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(46); internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListHealthChecksRequest_descriptor, @@ -33638,7 +34306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(47); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupManagersRequest_descriptor, @@ -33653,7 +34321,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(48); internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_descriptor, @@ -33668,7 +34336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(49); internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor, @@ -33683,7 +34351,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(50); internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor, @@ -33698,7 +34366,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(51); internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstantSnapshotsRequest_descriptor, @@ -33713,7 +34381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(52); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor, @@ -33728,7 +34396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(51); + getDescriptor().getMessageTypes().get(53); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor, @@ -33743,7 +34411,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(52); + getDescriptor().getMessageTypes().get(54); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor, @@ -33758,7 +34426,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(53); + getDescriptor().getMessageTypes().get(55); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor, @@ -33773,7 +34441,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(54); + getDescriptor().getMessageTypes().get(56); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor, @@ -33788,7 +34456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(55); + getDescriptor().getMessageTypes().get(57); internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkFirewallPoliciesRequest_descriptor, @@ -33803,7 +34471,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(58); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor, @@ -33818,7 +34486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(57); + getDescriptor().getMessageTypes().get(59); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor, @@ -33833,7 +34501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(58); + getDescriptor().getMessageTypes().get(60); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor, @@ -33848,7 +34516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(59); + getDescriptor().getMessageTypes().get(61); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor, @@ -33863,7 +34531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(60); + getDescriptor().getMessageTypes().get(62); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor, @@ -33878,7 +34546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(61); + getDescriptor().getMessageTypes().get(63); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor, @@ -33893,7 +34561,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(62); + getDescriptor().getMessageTypes().get(64); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor, @@ -33908,7 +34576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(63); + getDescriptor().getMessageTypes().get(65); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor, @@ -33923,7 +34591,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(64); + getDescriptor().getMessageTypes().get(66); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor, @@ -33938,7 +34606,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(65); + getDescriptor().getMessageTypes().get(67); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor, @@ -33953,7 +34621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(66); + getDescriptor().getMessageTypes().get(68); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor, @@ -33968,7 +34636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(67); + getDescriptor().getMessageTypes().get(69); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor, @@ -33983,7 +34651,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(68); + getDescriptor().getMessageTypes().get(70); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor, @@ -33998,7 +34666,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(69); + getDescriptor().getMessageTypes().get(71); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolTypesRequest_descriptor, @@ -34013,7 +34681,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(70); + getDescriptor().getMessageTypes().get(72); internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListStoragePoolsRequest_descriptor, @@ -34028,7 +34696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(71); + getDescriptor().getMessageTypes().get(73); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor, @@ -34043,7 +34711,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(72); + getDescriptor().getMessageTypes().get(74); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor, @@ -34058,7 +34726,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(73); + getDescriptor().getMessageTypes().get(75); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor, @@ -34073,7 +34741,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(74); + getDescriptor().getMessageTypes().get(76); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor, @@ -34088,7 +34756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(75); + getDescriptor().getMessageTypes().get(77); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor, @@ -34103,7 +34771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(76); + getDescriptor().getMessageTypes().get(78); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor, @@ -34118,7 +34786,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(77); + getDescriptor().getMessageTypes().get(79); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor, @@ -34133,7 +34801,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(78); + getDescriptor().getMessageTypes().get(80); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor, @@ -34148,7 +34816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(79); + getDescriptor().getMessageTypes().get(81); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor, @@ -34163,7 +34831,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(80); + getDescriptor().getMessageTypes().get(82); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor, @@ -34178,7 +34846,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceProjectNumber", }); internal_static_google_cloud_compute_v1_AliasIpRange_descriptor = - getDescriptor().getMessageTypes().get(81); + getDescriptor().getMessageTypes().get(83); internal_static_google_cloud_compute_v1_AliasIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AliasIpRange_descriptor, @@ -34186,7 +34854,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpCidrRange", "SubnetworkRangeName", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor = - getDescriptor().getMessageTypes().get(82); + getDescriptor().getMessageTypes().get(84); internal_static_google_cloud_compute_v1_AllocationAggregateReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservation_descriptor, @@ -34194,7 +34862,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InUseResources", "ReservedResources", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(83); + getDescriptor().getMessageTypes().get(85); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfo_descriptor, @@ -34202,7 +34870,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Accelerator", }); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor = - getDescriptor().getMessageTypes().get(84); + getDescriptor().getMessageTypes().get(86); internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationAggregateReservationReservedResourceInfoAccelerator_descriptor, @@ -34210,7 +34878,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorCount", "AcceleratorType", }); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor = - getDescriptor().getMessageTypes().get(85); + getDescriptor().getMessageTypes().get(87); internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationReservationSharingPolicy_descriptor, @@ -34218,7 +34886,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceShareType", }); internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(86); + getDescriptor().getMessageTypes().get(88); internal_static_google_cloud_compute_v1_AllocationResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor, @@ -34229,7 +34897,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuAllocation", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor = - getDescriptor().getMessageTypes().get(87); + getDescriptor().getMessageTypes().get(89); internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusHealthInfo_descriptor, @@ -34237,7 +34905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DegradedBlockCount", "HealthStatus", "HealthyBlockCount", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor = - getDescriptor().getMessageTypes().get(88); + getDescriptor().getMessageTypes().get(90); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor, @@ -34255,7 +34923,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor = - getDescriptor().getMessageTypes().get(89); + getDescriptor().getMessageTypes().get(91); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor, @@ -34263,7 +34931,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskSizeGb", "Interface", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(90); + getDescriptor().getMessageTypes().get(92); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor, @@ -34271,7 +34939,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GuestAccelerators", "LocalSsds", "LocationHint", "MachineType", "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor = - getDescriptor().getMessageTypes().get(91); + getDescriptor().getMessageTypes().get(93); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor, @@ -34279,7 +34947,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AssuredCount", "Count", "InUseCount", "InstanceProperties", "SourceInstanceTemplate", }); internal_static_google_cloud_compute_v1_Allowed_descriptor = - getDescriptor().getMessageTypes().get(92); + getDescriptor().getMessageTypes().get(94); internal_static_google_cloud_compute_v1_Allowed_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Allowed_descriptor, @@ -34287,7 +34955,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(93); + getDescriptor().getMessageTypes().get(95); internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicAdvertisedPrefixeRequest_descriptor, @@ -34295,7 +34963,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(94); + getDescriptor().getMessageTypes().get(96); internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AnnouncePublicDelegatedPrefixeRequest_descriptor, @@ -34303,7 +34971,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(95); + getDescriptor().getMessageTypes().get(97); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor, @@ -34314,7 +34982,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(96); + getDescriptor().getMessageTypes().get(98); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -34325,7 +34993,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagersApplyUpdatesRequestResource", }); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(97); + getDescriptor().getMessageTypes().get(99); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor, @@ -34333,7 +35001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachedDiskResource", "ForceAttach", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(98); + getDescriptor().getMessageTypes().get(100); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -34344,7 +35012,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(99); + getDescriptor().getMessageTypes().get(101); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -34356,7 +35024,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(100); + getDescriptor().getMessageTypes().get(102); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -34368,7 +35036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(101); + getDescriptor().getMessageTypes().get(103); internal_static_google_cloud_compute_v1_AttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDisk_descriptor, @@ -34393,7 +35061,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor = - getDescriptor().getMessageTypes().get(102); + getDescriptor().getMessageTypes().get(104); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor, @@ -34439,7 +35107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AuditConfig_descriptor = - getDescriptor().getMessageTypes().get(103); + getDescriptor().getMessageTypes().get(105); internal_static_google_cloud_compute_v1_AuditConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditConfig_descriptor, @@ -34447,7 +35115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuditLogConfigs", "ExemptedMembers", "Service", }); internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor = - getDescriptor().getMessageTypes().get(104); + getDescriptor().getMessageTypes().get(106); internal_static_google_cloud_compute_v1_AuditLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor, @@ -34455,7 +35123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExemptedMembers", "IgnoreChildExemptions", "LogType", }); internal_static_google_cloud_compute_v1_Autoscaler_descriptor = - getDescriptor().getMessageTypes().get(105); + getDescriptor().getMessageTypes().get(107); internal_static_google_cloud_compute_v1_Autoscaler_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Autoscaler_descriptor, @@ -34484,7 +35152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(106); + getDescriptor().getMessageTypes().get(108); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor, @@ -34502,7 +35170,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(107); + getDescriptor().getMessageTypes().get(109); internal_static_google_cloud_compute_v1_AutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerList_descriptor, @@ -34510,7 +35178,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor = - getDescriptor().getMessageTypes().get(108); + getDescriptor().getMessageTypes().get(110); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor, @@ -34518,7 +35186,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Message", "Type", }); internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor = - getDescriptor().getMessageTypes().get(109); + getDescriptor().getMessageTypes().get(111); internal_static_google_cloud_compute_v1_AutoscalersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor, @@ -34526,7 +35194,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscalers", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(110); + getDescriptor().getMessageTypes().get(112); internal_static_google_cloud_compute_v1_AutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor, @@ -34552,7 +35220,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor = - getDescriptor().getMessageTypes().get(111); + getDescriptor().getMessageTypes().get(113); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor, @@ -34560,7 +35228,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PredictiveMethod", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor = - getDescriptor().getMessageTypes().get(112); + getDescriptor().getMessageTypes().get(114); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor, @@ -34572,7 +35240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTargetType", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor = - getDescriptor().getMessageTypes().get(113); + getDescriptor().getMessageTypes().get(115); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor, @@ -34580,7 +35248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor = - getDescriptor().getMessageTypes().get(114); + getDescriptor().getMessageTypes().get(116); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor, @@ -34588,7 +35256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxScaledInReplicas", "TimeWindowSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor = - getDescriptor().getMessageTypes().get(115); + getDescriptor().getMessageTypes().get(117); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor, @@ -34601,7 +35269,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeZone", }); internal_static_google_cloud_compute_v1_Backend_descriptor = - getDescriptor().getMessageTypes().get(116); + getDescriptor().getMessageTypes().get(118); internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Backend_descriptor, @@ -34622,7 +35290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Preference", }); internal_static_google_cloud_compute_v1_BackendBucket_descriptor = - getDescriptor().getMessageTypes().get(117); + getDescriptor().getMessageTypes().get(119); internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucket_descriptor, @@ -34644,7 +35312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UsedBy", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(118); + getDescriptor().getMessageTypes().get(120); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor, @@ -34663,7 +35331,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(119); + getDescriptor().getMessageTypes().get(121); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -34671,7 +35339,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(120); + getDescriptor().getMessageTypes().get(122); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor, @@ -34679,7 +35347,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeHttpHeaders", "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(121); + getDescriptor().getMessageTypes().get(123); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor, @@ -34687,7 +35355,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendBucketList_descriptor = - getDescriptor().getMessageTypes().get(122); + getDescriptor().getMessageTypes().get(124); internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketList_descriptor, @@ -34695,7 +35363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor = - getDescriptor().getMessageTypes().get(123); + getDescriptor().getMessageTypes().get(125); internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor, @@ -34713,7 +35381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor = - getDescriptor().getMessageTypes().get(124); + getDescriptor().getMessageTypes().get(126); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor, @@ -34721,7 +35389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor = - getDescriptor().getMessageTypes().get(125); + getDescriptor().getMessageTypes().get(127); internal_static_google_cloud_compute_v1_BackendCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor, @@ -34729,7 +35397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "MaxUtilization", "Name", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageTypes().get(126); + getDescriptor().getMessageTypes().get(128); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -34794,7 +35462,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(127); + getDescriptor().getMessageTypes().get(129); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -34812,7 +35480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(128); + getDescriptor().getMessageTypes().get(130); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -34831,7 +35499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(129); + getDescriptor().getMessageTypes().get(131); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -34839,7 +35507,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(130); + getDescriptor().getMessageTypes().get(132); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -34847,7 +35515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageTypes().get(131); + getDescriptor().getMessageTypes().get(133); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -34858,7 +35526,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor = - getDescriptor().getMessageTypes().get(132); + getDescriptor().getMessageTypes().get(134); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor, @@ -34866,7 +35534,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageTypes().get(133); + getDescriptor().getMessageTypes().get(135); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -34874,7 +35542,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisableConnectionDrainOnFailover", "DropTrafficIfUnhealthy", "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageTypes().get(134); + getDescriptor().getMessageTypes().get(136); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -34892,7 +35560,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor = - getDescriptor().getMessageTypes().get(135); + getDescriptor().getMessageTypes().get(137); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor, @@ -34900,7 +35568,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FastIPMove", "Leader", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor = - getDescriptor().getMessageTypes().get(136); + getDescriptor().getMessageTypes().get(138); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor, @@ -34908,7 +35576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendGroup", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(137); + getDescriptor().getMessageTypes().get(139); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor, @@ -34916,7 +35584,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", }); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(138); + getDescriptor().getMessageTypes().get(140); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor, @@ -34924,7 +35592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageTypes().get(139); + getDescriptor().getMessageTypes().get(141); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -34932,7 +35600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "Oauth2ClientId", "Oauth2ClientSecret", "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageTypes().get(140); + getDescriptor().getMessageTypes().get(142); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -34940,7 +35608,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor = - getDescriptor().getMessageTypes().get(141); + getDescriptor().getMessageTypes().get(143); internal_static_google_cloud_compute_v1_BackendServiceListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor, @@ -34948,7 +35616,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageTypes().get(142); + getDescriptor().getMessageTypes().get(144); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -34956,7 +35624,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageTypes().get(143); + getDescriptor().getMessageTypes().get(145); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -34964,7 +35632,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageTypes().get(144); + getDescriptor().getMessageTypes().get(146); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -34972,7 +35640,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageTypes().get(145); + getDescriptor().getMessageTypes().get(147); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, @@ -34980,7 +35648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "OptionalFields", "OptionalMode", "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor = - getDescriptor().getMessageTypes().get(146); + getDescriptor().getMessageTypes().get(148); internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor, @@ -34998,7 +35666,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageTypes().get(147); + getDescriptor().getMessageTypes().get(149); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -35006,7 +35674,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor = - getDescriptor().getMessageTypes().get(148); + getDescriptor().getMessageTypes().get(150); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor, @@ -35014,7 +35682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuthenticationConfig", "Sni", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor = - getDescriptor().getMessageTypes().get(149); + getDescriptor().getMessageTypes().get(151); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor, @@ -35022,7 +35690,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DnsName", "UniformResourceIdentifier", }); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor = - getDescriptor().getMessageTypes().get(150); + getDescriptor().getMessageTypes().get(152); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor, @@ -35030,7 +35698,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(151); + getDescriptor().getMessageTypes().get(153); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -35038,7 +35706,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageTypes().get(152); + getDescriptor().getMessageTypes().get(154); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -35061,7 +35729,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageTypes().get(153); + getDescriptor().getMessageTypes().get(155); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -35078,7 +35746,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageTypes().get(154); + getDescriptor().getMessageTypes().get(156); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -35086,7 +35754,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumRx", "NumRxRejected", "NumRxSuccessful", "NumTx", }); internal_static_google_cloud_compute_v1_BgpRoute_descriptor = - getDescriptor().getMessageTypes().get(155); + getDescriptor().getMessageTypes().get(157); internal_static_google_cloud_compute_v1_BgpRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRoute_descriptor, @@ -35094,7 +35762,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsPaths", "Communities", "Destination", "Med", "Origin", }); internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(156); + getDescriptor().getMessageTypes().get(158); internal_static_google_cloud_compute_v1_BgpRouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor, @@ -35102,7 +35770,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Asns", "Type", }); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor = - getDescriptor().getMessageTypes().get(157); + getDescriptor().getMessageTypes().get(159); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor, @@ -35110,7 +35778,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PathId", "Prefix", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageTypes().get(158); + getDescriptor().getMessageTypes().get(160); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -35118,7 +35786,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(159); + getDescriptor().getMessageTypes().get(161); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor, @@ -35126,7 +35794,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor = - getDescriptor().getMessageTypes().get(160); + getDescriptor().getMessageTypes().get(162); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor, @@ -35134,7 +35802,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceConsistencyGroupPolicy", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(161); + getDescriptor().getMessageTypes().get(163); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -35142,7 +35810,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageTypes().get(162); + getDescriptor().getMessageTypes().get(164); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -35166,7 +35834,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(163); + getDescriptor().getMessageTypes().get(165); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -35174,7 +35842,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor = - getDescriptor().getMessageTypes().get(164); + getDescriptor().getMessageTypes().get(166); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor, @@ -35186,7 +35854,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetVmCount", }); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(165); + getDescriptor().getMessageTypes().get(167); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor, @@ -35194,7 +35862,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(166); + getDescriptor().getMessageTypes().get(168); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -35202,7 +35870,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(167); + getDescriptor().getMessageTypes().get(169); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor, @@ -35210,7 +35878,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkZoneSetLabelsRequestResource", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(168); + getDescriptor().getMessageTypes().get(170); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor, @@ -35228,7 +35896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(169); + getDescriptor().getMessageTypes().get(171); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor, @@ -35236,7 +35904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Requests", }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageTypes().get(170); + getDescriptor().getMessageTypes().get(172); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -35244,7 +35912,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CacheTags", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(171); + getDescriptor().getMessageTypes().get(173); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -35258,7 +35926,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(172); + getDescriptor().getMessageTypes().get(174); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -35266,7 +35934,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageTypes().get(173); + getDescriptor().getMessageTypes().get(175); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -35278,7 +35946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(174); + getDescriptor().getMessageTypes().get(176); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -35286,7 +35954,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(175); + getDescriptor().getMessageTypes().get(177); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -35294,7 +35962,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(176); + getDescriptor().getMessageTypes().get(178); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -35302,7 +35970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageTypes().get(177); + getDescriptor().getMessageTypes().get(179); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -35332,7 +36000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(178); + getDescriptor().getMessageTypes().get(180); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -35350,7 +36018,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageTypes().get(179); + getDescriptor().getMessageTypes().get(181); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -35358,7 +36026,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(180); + getDescriptor().getMessageTypes().get(182); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -35366,7 +36034,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(181); + getDescriptor().getMessageTypes().get(183); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -35374,7 +36042,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(182); + getDescriptor().getMessageTypes().get(184); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -35382,7 +36050,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageTypes().get(183); + getDescriptor().getMessageTypes().get(185); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -35390,7 +36058,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageTypes().get(184); + getDescriptor().getMessageTypes().get(186); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -35398,15 +36066,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(185); + getDescriptor().getMessageTypes().get(187); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, new java.lang.String[] { "Name", "Path", "Ttl", }); + internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(188); + internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "RequestId", "SecurityPolicy", "SourceSecurityPolicy", + }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageTypes().get(186); + getDescriptor().getMessageTypes().get(189); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -35421,7 +36097,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(187); + getDescriptor().getMessageTypes().get(190); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -35433,7 +36109,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(188); + getDescriptor().getMessageTypes().get(191); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -35445,7 +36121,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(189); + getDescriptor().getMessageTypes().get(192); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -35453,7 +36129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(190); + getDescriptor().getMessageTypes().get(193); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -35461,7 +36137,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(191); + getDescriptor().getMessageTypes().get(194); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -35469,7 +36145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageTypes().get(192); + getDescriptor().getMessageTypes().get(195); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -35477,7 +36153,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageTypes().get(193); + getDescriptor().getMessageTypes().get(196); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -35485,7 +36161,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(194); + getDescriptor().getMessageTypes().get(197); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -35493,7 +36169,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageTypes().get(195); + getDescriptor().getMessageTypes().get(198); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, @@ -35501,15 +36177,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskEncryptionKey", "Source", }); internal_static_google_cloud_compute_v1_Data_descriptor = - getDescriptor().getMessageTypes().get(196); + getDescriptor().getMessageTypes().get(199); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_Date_descriptor = + getDescriptor().getMessageTypes().get(200); + internal_static_google_cloud_compute_v1_Date_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_Date_descriptor, + new java.lang.String[] { + "Day", "Month", "Year", + }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(197); + getDescriptor().getMessageTypes().get(201); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -35517,7 +36201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(198); + getDescriptor().getMessageTypes().get(202); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -35525,7 +36209,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(199); + getDescriptor().getMessageTypes().get(203); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -35533,7 +36217,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(200); + getDescriptor().getMessageTypes().get(204); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -35541,7 +36225,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(201); + getDescriptor().getMessageTypes().get(205); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -35549,7 +36233,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(202); + getDescriptor().getMessageTypes().get(206); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -35557,7 +36241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(203); + getDescriptor().getMessageTypes().get(207); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -35565,7 +36249,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(204); + getDescriptor().getMessageTypes().get(208); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -35573,7 +36257,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(205); + getDescriptor().getMessageTypes().get(209); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -35581,7 +36265,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(206); + getDescriptor().getMessageTypes().get(210); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -35589,7 +36273,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(207); + getDescriptor().getMessageTypes().get(211); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -35597,7 +36281,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(208); + getDescriptor().getMessageTypes().get(212); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -35605,7 +36289,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(209); + getDescriptor().getMessageTypes().get(213); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -35613,7 +36297,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(210); + getDescriptor().getMessageTypes().get(214); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -35621,13 +36305,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(211); + getDescriptor().getMessageTypes().get(215); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(212); + getDescriptor().getMessageTypes().get(216); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -35635,13 +36319,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(213); + getDescriptor().getMessageTypes().get(217); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(214); + getDescriptor().getMessageTypes().get(218); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -35649,7 +36333,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(215); + getDescriptor().getMessageTypes().get(219); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -35657,7 +36341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageTypes().get(216); + getDescriptor().getMessageTypes().get(220); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -35665,7 +36349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(217); + getDescriptor().getMessageTypes().get(221); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -35673,7 +36357,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(218); + getDescriptor().getMessageTypes().get(222); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -35681,7 +36365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(219); + getDescriptor().getMessageTypes().get(223); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -35689,7 +36373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(220); + getDescriptor().getMessageTypes().get(224); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -35697,7 +36381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(221); + getDescriptor().getMessageTypes().get(225); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -35705,7 +36389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(222); + getDescriptor().getMessageTypes().get(226); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -35717,7 +36401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(223); + getDescriptor().getMessageTypes().get(227); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -35729,7 +36413,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(224); + getDescriptor().getMessageTypes().get(228); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -35737,7 +36421,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(225); + getDescriptor().getMessageTypes().get(229); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -35745,7 +36429,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(226); + getDescriptor().getMessageTypes().get(230); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -35753,7 +36437,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(227); + getDescriptor().getMessageTypes().get(231); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -35761,7 +36445,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(232); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -35769,7 +36453,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(229); + getDescriptor().getMessageTypes().get(233); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -35777,7 +36461,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(230); + getDescriptor().getMessageTypes().get(234); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -35785,7 +36469,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(235); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -35793,7 +36477,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(232); + getDescriptor().getMessageTypes().get(236); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -35801,7 +36485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(237); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -35809,7 +36493,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(234); + getDescriptor().getMessageTypes().get(238); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -35817,7 +36501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(239); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor, @@ -35825,7 +36509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceName", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(236); + getDescriptor().getMessageTypes().get(240); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -35833,7 +36517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(241); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -35841,7 +36525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(242); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -35849,15 +36533,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(243); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, new java.lang.String[] { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); + internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(244); + internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "RequestId", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(245); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -35865,7 +36557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(246); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -35876,7 +36568,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(242); + getDescriptor().getMessageTypes().get(247); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -35887,7 +36579,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(248); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -35895,7 +36587,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(249); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -35903,7 +36595,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(250); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -35911,7 +36603,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(251); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -35919,7 +36611,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(252); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -35927,7 +36619,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(253); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -35935,7 +36627,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(254); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -35943,7 +36635,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(255); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -35951,7 +36643,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(256); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -35959,7 +36651,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(252); + getDescriptor().getMessageTypes().get(257); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -35967,7 +36659,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(258); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -35975,7 +36667,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(259); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -35983,7 +36675,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(260); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -35991,7 +36683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(261); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -35999,13 +36691,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(262); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(258); + getDescriptor().getMessageTypes().get(263); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -36013,7 +36705,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(259); + getDescriptor().getMessageTypes().get(264); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -36021,7 +36713,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(260); + getDescriptor().getMessageTypes().get(265); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -36029,7 +36721,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(261); + getDescriptor().getMessageTypes().get(266); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -36037,7 +36729,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(262); + getDescriptor().getMessageTypes().get(267); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -36045,7 +36737,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(263); + getDescriptor().getMessageTypes().get(268); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -36053,7 +36745,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(264); + getDescriptor().getMessageTypes().get(269); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -36061,7 +36753,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(265); + getDescriptor().getMessageTypes().get(270); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -36069,7 +36761,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(266); + getDescriptor().getMessageTypes().get(271); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -36077,7 +36769,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(267); + getDescriptor().getMessageTypes().get(272); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -36085,7 +36777,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(268); + getDescriptor().getMessageTypes().get(273); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -36093,7 +36785,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(269); + getDescriptor().getMessageTypes().get(274); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -36101,7 +36793,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(270); + getDescriptor().getMessageTypes().get(275); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -36109,7 +36801,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(271); + getDescriptor().getMessageTypes().get(276); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -36117,7 +36809,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(272); + getDescriptor().getMessageTypes().get(277); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -36125,7 +36817,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(273); + getDescriptor().getMessageTypes().get(278); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -36133,7 +36825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(274); + getDescriptor().getMessageTypes().get(279); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -36141,7 +36833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(275); + getDescriptor().getMessageTypes().get(280); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -36149,7 +36841,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(276); + getDescriptor().getMessageTypes().get(281); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -36157,7 +36849,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(277); + getDescriptor().getMessageTypes().get(282); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -36165,7 +36857,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(278); + getDescriptor().getMessageTypes().get(283); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -36173,7 +36865,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(279); + getDescriptor().getMessageTypes().get(284); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -36181,7 +36873,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(280); + getDescriptor().getMessageTypes().get(285); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -36189,7 +36881,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(281); + getDescriptor().getMessageTypes().get(286); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -36197,7 +36889,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(282); + getDescriptor().getMessageTypes().get(287); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -36205,7 +36897,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(283); + getDescriptor().getMessageTypes().get(288); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -36213,7 +36905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(284); + getDescriptor().getMessageTypes().get(289); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -36221,7 +36913,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(285); + getDescriptor().getMessageTypes().get(290); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -36229,7 +36921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(286); + getDescriptor().getMessageTypes().get(291); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -36237,7 +36929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(287); + getDescriptor().getMessageTypes().get(292); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -36245,7 +36937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(288); + getDescriptor().getMessageTypes().get(293); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -36253,7 +36945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(289); + getDescriptor().getMessageTypes().get(294); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -36261,7 +36953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(290); + getDescriptor().getMessageTypes().get(295); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -36269,13 +36961,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(291); + getDescriptor().getMessageTypes().get(296); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_Denied_descriptor = - getDescriptor().getMessageTypes().get(292); + getDescriptor().getMessageTypes().get(297); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -36283,7 +36975,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageTypes().get(293); + getDescriptor().getMessageTypes().get(298); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -36291,7 +36983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageTypes().get(294); + getDescriptor().getMessageTypes().get(299); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -36299,7 +36991,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(295); + getDescriptor().getMessageTypes().get(300); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -36307,7 +36999,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(296); + getDescriptor().getMessageTypes().get(301); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -36318,7 +37010,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(297); + getDescriptor().getMessageTypes().get(302); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -36330,7 +37022,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(298); + getDescriptor().getMessageTypes().get(303); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -36342,7 +37034,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(299); + getDescriptor().getMessageTypes().get(304); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -36350,7 +37042,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(300); + getDescriptor().getMessageTypes().get(305); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, @@ -36358,7 +37050,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Disk_descriptor = - getDescriptor().getMessageTypes().get(301); + getDescriptor().getMessageTypes().get(306); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -36431,7 +37123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(302); + getDescriptor().getMessageTypes().get(307); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -36449,7 +37141,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageTypes().get(303); + getDescriptor().getMessageTypes().get(308); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -36457,7 +37149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageTypes().get(304); + getDescriptor().getMessageTypes().get(309); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -36465,7 +37157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageTypes().get(305); + getDescriptor().getMessageTypes().get(310); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -36473,7 +37165,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageTypes().get(306); + getDescriptor().getMessageTypes().get(311); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -36481,7 +37173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(307); + getDescriptor().getMessageTypes().get(312); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -36489,7 +37181,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageTypes().get(308); + getDescriptor().getMessageTypes().get(313); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -36505,7 +37197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(309); + getDescriptor().getMessageTypes().get(314); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -36523,7 +37215,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageTypes().get(310); + getDescriptor().getMessageTypes().get(315); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -36531,7 +37223,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageTypes().get(311); + getDescriptor().getMessageTypes().get(316); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -36549,7 +37241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(312); + getDescriptor().getMessageTypes().get(317); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -36567,7 +37259,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(313); + getDescriptor().getMessageTypes().get(318); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -36575,7 +37267,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(314); + getDescriptor().getMessageTypes().get(319); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -36583,7 +37275,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(315); + getDescriptor().getMessageTypes().get(320); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -36591,7 +37283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(316); + getDescriptor().getMessageTypes().get(321); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -36599,7 +37291,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(317); + getDescriptor().getMessageTypes().get(322); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -36607,7 +37299,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageTypes().get(318); + getDescriptor().getMessageTypes().get(323); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -36615,7 +37307,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(319); + getDescriptor().getMessageTypes().get(324); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -36623,7 +37315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageTypes().get(320); + getDescriptor().getMessageTypes().get(325); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -36631,7 +37323,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageTypes().get(321); + getDescriptor().getMessageTypes().get(326); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -36639,7 +37331,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageTypes().get(322); + getDescriptor().getMessageTypes().get(327); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -36647,7 +37339,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageTypes().get(323); + getDescriptor().getMessageTypes().get(328); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -36655,7 +37347,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageTypes().get(324); + getDescriptor().getMessageTypes().get(329); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -36663,7 +37355,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(325); + getDescriptor().getMessageTypes().get(330); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -36671,7 +37363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(326); + getDescriptor().getMessageTypes().get(331); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, @@ -36679,7 +37371,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(327); + getDescriptor().getMessageTypes().get(332); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -36687,7 +37379,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageTypes().get(328); + getDescriptor().getMessageTypes().get(333); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -36695,7 +37387,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageTypes().get(329); + getDescriptor().getMessageTypes().get(334); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -36711,7 +37403,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_Errors_descriptor = - getDescriptor().getMessageTypes().get(330); + getDescriptor().getMessageTypes().get(335); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -36719,7 +37411,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageTypes().get(331); + getDescriptor().getMessageTypes().get(336); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -36727,7 +37419,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageTypes().get(332); + getDescriptor().getMessageTypes().get(337); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -36735,7 +37427,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(333); + getDescriptor().getMessageTypes().get(338); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -36747,7 +37439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SubnetworksExpandIpCidrRangeRequestResource", }); internal_static_google_cloud_compute_v1_Expr_descriptor = - getDescriptor().getMessageTypes().get(334); + getDescriptor().getMessageTypes().get(339); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -36755,7 +37447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(335); + getDescriptor().getMessageTypes().get(340); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -36782,7 +37474,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(336); + getDescriptor().getMessageTypes().get(341); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -36790,7 +37482,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(337); + getDescriptor().getMessageTypes().get(342); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -36798,7 +37490,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageTypes().get(338); + getDescriptor().getMessageTypes().get(343); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -36806,7 +37498,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageTypes().get(339); + getDescriptor().getMessageTypes().get(344); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -36833,7 +37525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageTypes().get(340); + getDescriptor().getMessageTypes().get(345); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -36841,7 +37533,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageTypes().get(341); + getDescriptor().getMessageTypes().get(346); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -36849,7 +37541,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageTypes().get(342); + getDescriptor().getMessageTypes().get(347); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -36865,7 +37557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageTypes().get(343); + getDescriptor().getMessageTypes().get(348); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -36873,7 +37565,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(344); + getDescriptor().getMessageTypes().get(349); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -36881,7 +37573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(345); + getDescriptor().getMessageTypes().get(350); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -36904,7 +37596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageTypes().get(346); + getDescriptor().getMessageTypes().get(351); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -36912,7 +37604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageTypes().get(347); + getDescriptor().getMessageTypes().get(352); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -36920,7 +37612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(348); + getDescriptor().getMessageTypes().get(353); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -36942,7 +37634,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(349); + getDescriptor().getMessageTypes().get(354); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -36964,7 +37656,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageTypes().get(350); + getDescriptor().getMessageTypes().get(355); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -36972,7 +37664,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageTypes().get(351); + getDescriptor().getMessageTypes().get(356); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -36980,7 +37672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageTypes().get(352); + getDescriptor().getMessageTypes().get(357); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -36988,7 +37680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageTypes().get(353); + getDescriptor().getMessageTypes().get(358); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -37041,7 +37733,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(354); + getDescriptor().getMessageTypes().get(359); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -37059,7 +37751,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageTypes().get(355); + getDescriptor().getMessageTypes().get(360); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -37067,7 +37759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageTypes().get(356); + getDescriptor().getMessageTypes().get(361); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -37075,7 +37767,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageTypes().get(357); + getDescriptor().getMessageTypes().get(362); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -37083,7 +37775,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageTypes().get(358); + getDescriptor().getMessageTypes().get(363); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -37091,7 +37783,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(359); + getDescriptor().getMessageTypes().get(364); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -37099,7 +37791,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(360); + getDescriptor().getMessageTypes().get(365); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -37107,7 +37799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(361); + getDescriptor().getMessageTypes().get(366); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -37115,7 +37807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(362); + getDescriptor().getMessageTypes().get(367); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -37123,15 +37815,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(363); + getDescriptor().getMessageTypes().get(368); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Name", "Project", }); + internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(369); + internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "Name", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(364); + getDescriptor().getMessageTypes().get(370); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -37139,7 +37839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(365); + getDescriptor().getMessageTypes().get(371); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -37147,7 +37847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(366); + getDescriptor().getMessageTypes().get(372); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -37155,7 +37855,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(367); + getDescriptor().getMessageTypes().get(373); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -37163,7 +37863,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(368); + getDescriptor().getMessageTypes().get(374); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -37171,7 +37871,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(369); + getDescriptor().getMessageTypes().get(375); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -37179,7 +37879,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(370); + getDescriptor().getMessageTypes().get(376); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -37187,7 +37887,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(371); + getDescriptor().getMessageTypes().get(377); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -37195,7 +37895,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(372); + getDescriptor().getMessageTypes().get(378); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -37203,15 +37903,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(373); + getDescriptor().getMessageTypes().get(379); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "Network", "Project", "Region", }); + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor = + getDescriptor().getMessageTypes().get(380); + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor, + new java.lang.String[] { + "BackendService", "Project", + }); + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor = + getDescriptor().getMessageTypes().get(381); + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor, + new java.lang.String[] {}); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(374); + getDescriptor().getMessageTypes().get(382); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -37219,7 +37933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(375); + getDescriptor().getMessageTypes().get(383); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -37227,7 +37941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(376); + getDescriptor().getMessageTypes().get(384); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -37235,7 +37949,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(377); + getDescriptor().getMessageTypes().get(385); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -37243,7 +37957,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(378); + getDescriptor().getMessageTypes().get(386); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -37251,7 +37965,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(379); + getDescriptor().getMessageTypes().get(387); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -37259,7 +37973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(380); + getDescriptor().getMessageTypes().get(388); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -37267,7 +37981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(381); + getDescriptor().getMessageTypes().get(389); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -37275,7 +37989,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(382); + getDescriptor().getMessageTypes().get(390); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -37283,7 +37997,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(383); + getDescriptor().getMessageTypes().get(391); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -37291,7 +38005,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(384); + getDescriptor().getMessageTypes().get(392); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -37299,7 +38013,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(385); + getDescriptor().getMessageTypes().get(393); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -37307,7 +38021,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(386); + getDescriptor().getMessageTypes().get(394); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -37315,7 +38029,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(387); + getDescriptor().getMessageTypes().get(395); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -37323,7 +38037,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(388); + getDescriptor().getMessageTypes().get(396); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -37331,7 +38045,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(389); + getDescriptor().getMessageTypes().get(397); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -37339,7 +38053,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(390); + getDescriptor().getMessageTypes().get(398); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -37347,7 +38061,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(391); + getDescriptor().getMessageTypes().get(399); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -37355,7 +38069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(392); + getDescriptor().getMessageTypes().get(400); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -37363,7 +38077,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(393); + getDescriptor().getMessageTypes().get(401); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -37371,7 +38085,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(394); + getDescriptor().getMessageTypes().get(402); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -37379,7 +38093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(395); + getDescriptor().getMessageTypes().get(403); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -37387,7 +38101,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(396); + getDescriptor().getMessageTypes().get(404); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -37395,7 +38109,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(397); + getDescriptor().getMessageTypes().get(405); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -37403,7 +38117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(398); + getDescriptor().getMessageTypes().get(406); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -37411,7 +38125,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(399); + getDescriptor().getMessageTypes().get(407); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, @@ -37419,7 +38133,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(400); + getDescriptor().getMessageTypes().get(408); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -37427,7 +38141,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(401); + getDescriptor().getMessageTypes().get(409); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -37435,7 +38149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(402); + getDescriptor().getMessageTypes().get(410); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -37443,7 +38157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(403); + getDescriptor().getMessageTypes().get(411); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -37451,7 +38165,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(404); + getDescriptor().getMessageTypes().get(412); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -37459,7 +38173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(405); + getDescriptor().getMessageTypes().get(413); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -37467,7 +38181,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(406); + getDescriptor().getMessageTypes().get(414); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -37475,7 +38189,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(407); + getDescriptor().getMessageTypes().get(415); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -37483,7 +38197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(408); + getDescriptor().getMessageTypes().get(416); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -37491,7 +38205,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(409); + getDescriptor().getMessageTypes().get(417); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -37499,7 +38213,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(410); + getDescriptor().getMessageTypes().get(418); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -37507,7 +38221,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(411); + getDescriptor().getMessageTypes().get(419); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -37515,7 +38229,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(412); + getDescriptor().getMessageTypes().get(420); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -37523,7 +38237,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(413); + getDescriptor().getMessageTypes().get(421); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -37531,7 +38245,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(414); + getDescriptor().getMessageTypes().get(422); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -37539,7 +38253,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(415); + getDescriptor().getMessageTypes().get(423); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -37547,7 +38261,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageTypes().get(416); + getDescriptor().getMessageTypes().get(424); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -37555,7 +38269,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageTypes().get(417); + getDescriptor().getMessageTypes().get(425); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -37563,7 +38277,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(418); + getDescriptor().getMessageTypes().get(426); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -37571,7 +38285,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(419); + getDescriptor().getMessageTypes().get(427); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -37579,7 +38293,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(420); + getDescriptor().getMessageTypes().get(428); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -37587,7 +38301,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(421); + getDescriptor().getMessageTypes().get(429); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -37595,7 +38309,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(422); + getDescriptor().getMessageTypes().get(430); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -37603,7 +38317,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(423); + getDescriptor().getMessageTypes().get(431); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -37611,7 +38325,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(424); + getDescriptor().getMessageTypes().get(432); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -37619,7 +38333,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(425); + getDescriptor().getMessageTypes().get(433); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -37627,7 +38341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(426); + getDescriptor().getMessageTypes().get(434); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -37635,7 +38349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(427); + getDescriptor().getMessageTypes().get(435); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -37643,7 +38357,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(428); + getDescriptor().getMessageTypes().get(436); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -37651,7 +38365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(429); + getDescriptor().getMessageTypes().get(437); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -37659,7 +38373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(430); + getDescriptor().getMessageTypes().get(438); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -37667,7 +38381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(431); + getDescriptor().getMessageTypes().get(439); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -37675,7 +38389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(432); + getDescriptor().getMessageTypes().get(440); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -37683,7 +38397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(433); + getDescriptor().getMessageTypes().get(441); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -37691,7 +38405,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(434); + getDescriptor().getMessageTypes().get(442); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -37699,7 +38413,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(435); + getDescriptor().getMessageTypes().get(443); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -37707,7 +38421,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(436); + getDescriptor().getMessageTypes().get(444); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -37715,7 +38429,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(437); + getDescriptor().getMessageTypes().get(445); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -37731,7 +38445,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(438); + getDescriptor().getMessageTypes().get(446); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -37739,7 +38453,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(439); + getDescriptor().getMessageTypes().get(447); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -37747,7 +38461,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(440); + getDescriptor().getMessageTypes().get(448); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -37755,7 +38469,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(441); + getDescriptor().getMessageTypes().get(449); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -37763,7 +38477,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(442); + getDescriptor().getMessageTypes().get(450); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -37771,7 +38485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(443); + getDescriptor().getMessageTypes().get(451); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -37779,7 +38493,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(444); + getDescriptor().getMessageTypes().get(452); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -37787,7 +38501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(445); + getDescriptor().getMessageTypes().get(453); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -37795,7 +38509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(446); + getDescriptor().getMessageTypes().get(454); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -37803,7 +38517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(447); + getDescriptor().getMessageTypes().get(455); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -37811,15 +38525,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(448); + getDescriptor().getMessageTypes().get(456); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, new java.lang.String[] { "InterconnectGroup", "Project", }); + internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(457); + internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(449); + getDescriptor().getMessageTypes().get(458); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -37827,15 +38549,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(450); + getDescriptor().getMessageTypes().get(459); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Priority", "Project", }); + internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(460); + internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, + new java.lang.String[] { + "PreviewFeature", "Project", + }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(451); + getDescriptor().getMessageTypes().get(461); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -37843,7 +38573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(452); + getDescriptor().getMessageTypes().get(462); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -37851,7 +38581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(453); + getDescriptor().getMessageTypes().get(463); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -37859,7 +38589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(454); + getDescriptor().getMessageTypes().get(464); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -37867,15 +38597,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(455); + getDescriptor().getMessageTypes().get(465); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, new java.lang.String[] { "BackendService", "Project", "Region", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(456); + getDescriptor().getMessageTypes().get(466); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -37883,7 +38617,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(457); + getDescriptor().getMessageTypes().get(467); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -37891,7 +38625,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(458); + getDescriptor().getMessageTypes().get(468); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -37899,7 +38633,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(459); + getDescriptor().getMessageTypes().get(469); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -37907,7 +38641,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(460); + getDescriptor().getMessageTypes().get(470); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -37915,7 +38649,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(461); + getDescriptor().getMessageTypes().get(471); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -37923,7 +38657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(462); + getDescriptor().getMessageTypes().get(472); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -37931,7 +38665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(463); + getDescriptor().getMessageTypes().get(473); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -37939,19 +38673,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(464); + getDescriptor().getMessageTypes().get(474); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, new java.lang.String[] { "InstantSnapshot", "Project", "Region", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(465); + getDescriptor().getMessageTypes().get(475); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -37959,7 +38689,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(466); + getDescriptor().getMessageTypes().get(476); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -37967,7 +38697,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(467); + getDescriptor().getMessageTypes().get(477); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -37975,7 +38705,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(468); + getDescriptor().getMessageTypes().get(478); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -37983,7 +38713,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageTypes().get(469); + getDescriptor().getMessageTypes().get(479); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -37991,7 +38721,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(470); + getDescriptor().getMessageTypes().get(480); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -37999,7 +38729,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(471); + getDescriptor().getMessageTypes().get(481); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -38007,7 +38737,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(472); + getDescriptor().getMessageTypes().get(482); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -38015,7 +38745,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(473); + getDescriptor().getMessageTypes().get(483); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -38023,7 +38753,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(474); + getDescriptor().getMessageTypes().get(484); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -38031,7 +38761,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(475); + getDescriptor().getMessageTypes().get(485); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -38039,7 +38769,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(476); + getDescriptor().getMessageTypes().get(486); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -38047,7 +38777,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(477); + getDescriptor().getMessageTypes().get(487); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -38055,7 +38785,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(478); + getDescriptor().getMessageTypes().get(488); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -38063,7 +38793,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(479); + getDescriptor().getMessageTypes().get(489); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -38071,7 +38801,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(480); + getDescriptor().getMessageTypes().get(490); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -38079,7 +38809,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(481); + getDescriptor().getMessageTypes().get(491); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -38087,7 +38817,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(482); + getDescriptor().getMessageTypes().get(492); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -38095,7 +38825,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(483); + getDescriptor().getMessageTypes().get(493); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -38103,7 +38833,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(484); + getDescriptor().getMessageTypes().get(494); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -38111,7 +38841,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(485); + getDescriptor().getMessageTypes().get(495); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -38119,15 +38849,23 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(486); + getDescriptor().getMessageTypes().get(496); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Priority", "Project", }); + internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(497); + internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "Priority", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(487); + getDescriptor().getMessageTypes().get(498); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -38135,7 +38873,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(488); + getDescriptor().getMessageTypes().get(499); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -38143,7 +38881,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(489); + getDescriptor().getMessageTypes().get(500); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -38151,7 +38889,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(490); + getDescriptor().getMessageTypes().get(501); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -38159,7 +38897,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(491); + getDescriptor().getMessageTypes().get(502); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -38167,7 +38905,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(492); + getDescriptor().getMessageTypes().get(503); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -38175,7 +38913,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(493); + getDescriptor().getMessageTypes().get(504); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -38183,7 +38921,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(494); + getDescriptor().getMessageTypes().get(505); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -38191,7 +38929,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(495); + getDescriptor().getMessageTypes().get(506); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -38199,7 +38937,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(496); + getDescriptor().getMessageTypes().get(507); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -38207,7 +38945,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(497); + getDescriptor().getMessageTypes().get(508); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -38215,7 +38953,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(498); + getDescriptor().getMessageTypes().get(509); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -38223,7 +38961,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(499); + getDescriptor().getMessageTypes().get(510); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -38231,7 +38969,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(500); + getDescriptor().getMessageTypes().get(511); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -38239,7 +38977,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(501); + getDescriptor().getMessageTypes().get(512); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -38247,7 +38985,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(502); + getDescriptor().getMessageTypes().get(513); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -38255,7 +38993,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(503); + getDescriptor().getMessageTypes().get(514); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -38263,7 +39001,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(504); + getDescriptor().getMessageTypes().get(515); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -38271,7 +39009,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(505); + getDescriptor().getMessageTypes().get(516); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -38279,7 +39017,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(506); + getDescriptor().getMessageTypes().get(517); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -38287,7 +39025,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(507); + getDescriptor().getMessageTypes().get(518); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -38295,7 +39033,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(508); + getDescriptor().getMessageTypes().get(519); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -38303,7 +39041,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(509); + getDescriptor().getMessageTypes().get(520); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -38311,7 +39049,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(510); + getDescriptor().getMessageTypes().get(521); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -38319,7 +39057,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(511); + getDescriptor().getMessageTypes().get(522); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -38327,7 +39065,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(512); + getDescriptor().getMessageTypes().get(523); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -38335,7 +39073,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(513); + getDescriptor().getMessageTypes().get(524); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -38343,7 +39081,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(514); + getDescriptor().getMessageTypes().get(525); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -38351,7 +39089,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(515); + getDescriptor().getMessageTypes().get(526); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -38359,7 +39097,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(516); + getDescriptor().getMessageTypes().get(527); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -38367,7 +39105,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageTypes().get(517); + getDescriptor().getMessageTypes().get(528); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -38375,7 +39113,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(518); + getDescriptor().getMessageTypes().get(529); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -38383,7 +39121,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(519); + getDescriptor().getMessageTypes().get(530); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -38391,7 +39129,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(520); + getDescriptor().getMessageTypes().get(531); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -38399,7 +39137,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(521); + getDescriptor().getMessageTypes().get(532); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -38407,7 +39145,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(522); + getDescriptor().getMessageTypes().get(533); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -38425,7 +39163,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(523); + getDescriptor().getMessageTypes().get(534); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -38433,7 +39171,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageTypes().get(524); + getDescriptor().getMessageTypes().get(535); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -38448,7 +39186,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageTypes().get(525); + getDescriptor().getMessageTypes().get(536); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -38456,7 +39194,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageTypes().get(526); + getDescriptor().getMessageTypes().get(537); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -38464,7 +39202,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageTypes().get(527); + getDescriptor().getMessageTypes().get(538); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -38472,7 +39210,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageTypes().get(528); + getDescriptor().getMessageTypes().get(539); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -38480,7 +39218,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(529); + getDescriptor().getMessageTypes().get(540); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -38494,7 +39232,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(530); + getDescriptor().getMessageTypes().get(541); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -38508,7 +39246,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(531); + getDescriptor().getMessageTypes().get(542); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -38522,7 +39260,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(532); + getDescriptor().getMessageTypes().get(543); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -38549,7 +39287,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageTypes().get(533); + getDescriptor().getMessageTypes().get(544); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -38557,7 +39295,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageTypes().get(534); + getDescriptor().getMessageTypes().get(545); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -38565,7 +39303,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageTypes().get(535); + getDescriptor().getMessageTypes().get(546); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -38573,7 +39311,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageTypes().get(536); + getDescriptor().getMessageTypes().get(547); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -38592,7 +39330,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageTypes().get(537); + getDescriptor().getMessageTypes().get(548); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -38600,7 +39338,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageTypes().get(538); + getDescriptor().getMessageTypes().get(549); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -38608,7 +39346,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(539); + getDescriptor().getMessageTypes().get(550); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -38626,7 +39364,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageTypes().get(540); + getDescriptor().getMessageTypes().get(551); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -38634,7 +39372,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageTypes().get(541); + getDescriptor().getMessageTypes().get(552); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -38660,7 +39398,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(542); + getDescriptor().getMessageTypes().get(553); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -38673,7 +39411,7 @@ private static void _clinit_autosplit_dinit_1() { "Ipv6HealthState", }); internal_static_google_cloud_compute_v1_Help_descriptor = - getDescriptor().getMessageTypes().get(543); + getDescriptor().getMessageTypes().get(554); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -38681,7 +39419,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageTypes().get(544); + getDescriptor().getMessageTypes().get(555); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -38689,7 +39427,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageTypes().get(545); + getDescriptor().getMessageTypes().get(556); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -38697,7 +39435,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageTypes().get(546); + getDescriptor().getMessageTypes().get(557); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -38705,7 +39443,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageTypes().get(547); + getDescriptor().getMessageTypes().get(558); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -38713,7 +39451,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageTypes().get(548); + getDescriptor().getMessageTypes().get(559); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -38721,7 +39459,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(549); + getDescriptor().getMessageTypes().get(560); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -38732,7 +39470,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageTypes().get(550); + getDescriptor().getMessageTypes().get(561); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -38747,7 +39485,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(551); + getDescriptor().getMessageTypes().get(562); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -38755,7 +39493,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageTypes().get(552); + getDescriptor().getMessageTypes().get(563); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -38763,7 +39501,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageTypes().get(553); + getDescriptor().getMessageTypes().get(564); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -38776,7 +39514,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageTypes().get(554); + getDescriptor().getMessageTypes().get(565); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -38784,7 +39522,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageTypes().get(555); + getDescriptor().getMessageTypes().get(566); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -38799,7 +39537,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageTypes().get(556); + getDescriptor().getMessageTypes().get(567); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -38814,7 +39552,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageTypes().get(557); + getDescriptor().getMessageTypes().get(568); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -38829,7 +39567,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_Image_descriptor = - getDescriptor().getMessageTypes().get(558); + getDescriptor().getMessageTypes().get(569); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -38851,6 +39589,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCodes", "Licenses", "Name", + "Params", "RawDisk", "SatisfiesPzi", "SatisfiesPzs", @@ -38878,7 +39617,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageTypes().get(559); + getDescriptor().getMessageTypes().get(570); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -38886,15 +39625,31 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageTypes().get(560); + getDescriptor().getMessageTypes().get(571); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); + internal_static_google_cloud_compute_v1_ImageParams_descriptor = + getDescriptor().getMessageTypes().get(572); + internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ImageParams_descriptor, + new java.lang.String[] { + "ResourceManagerTags", + }); + internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_ImageParams_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageTypes().get(561); + getDescriptor().getMessageTypes().get(573); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -38902,7 +39657,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(562); + getDescriptor().getMessageTypes().get(574); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -38910,7 +39665,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(563); + getDescriptor().getMessageTypes().get(575); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -38918,7 +39673,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(564); + getDescriptor().getMessageTypes().get(576); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -38926,7 +39681,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(565); + getDescriptor().getMessageTypes().get(577); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -38934,7 +39689,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(566); + getDescriptor().getMessageTypes().get(578); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -38942,7 +39697,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(567); + getDescriptor().getMessageTypes().get(579); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -38950,7 +39705,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(568); + getDescriptor().getMessageTypes().get(580); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -38958,7 +39713,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(569); + getDescriptor().getMessageTypes().get(581); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -38966,7 +39721,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(570); + getDescriptor().getMessageTypes().get(582); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -38974,7 +39729,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(571); + getDescriptor().getMessageTypes().get(583); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -38982,7 +39737,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(572); + getDescriptor().getMessageTypes().get(584); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -38990,7 +39745,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(573); + getDescriptor().getMessageTypes().get(585); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -38998,7 +39753,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(574); + getDescriptor().getMessageTypes().get(586); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -39006,7 +39761,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(575); + getDescriptor().getMessageTypes().get(587); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -39014,7 +39769,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageTypes().get(576); + getDescriptor().getMessageTypes().get(588); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -39022,7 +39777,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(577); + getDescriptor().getMessageTypes().get(589); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -39030,7 +39785,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(578); + getDescriptor().getMessageTypes().get(590); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -39042,7 +39797,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(579); + getDescriptor().getMessageTypes().get(591); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -39050,7 +39805,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(580); + getDescriptor().getMessageTypes().get(592); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -39063,7 +39818,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(581); + getDescriptor().getMessageTypes().get(593); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -39071,7 +39826,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(582); + getDescriptor().getMessageTypes().get(594); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -39079,7 +39834,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(583); + getDescriptor().getMessageTypes().get(595); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -39087,7 +39842,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(584); + getDescriptor().getMessageTypes().get(596); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -39095,7 +39850,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(585); + getDescriptor().getMessageTypes().get(597); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -39103,7 +39858,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(586); + getDescriptor().getMessageTypes().get(598); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -39111,7 +39866,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(587); + getDescriptor().getMessageTypes().get(599); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -39119,7 +39874,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(588); + getDescriptor().getMessageTypes().get(600); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -39127,7 +39882,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(589); + getDescriptor().getMessageTypes().get(601); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -39135,7 +39890,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(590); + getDescriptor().getMessageTypes().get(602); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -39147,7 +39902,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(591); + getDescriptor().getMessageTypes().get(603); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -39155,7 +39910,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(592); + getDescriptor().getMessageTypes().get(604); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -39163,7 +39918,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(593); + getDescriptor().getMessageTypes().get(605); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -39171,7 +39926,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(594); + getDescriptor().getMessageTypes().get(606); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -39179,15 +39934,23 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(595); + getDescriptor().getMessageTypes().get(607); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, new java.lang.String[] { "NodeTemplateResource", "Project", "Region", "RequestId", }); + internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(608); + internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "ParentId", "RequestId", "SecurityPolicyResource", + }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(596); + getDescriptor().getMessageTypes().get(609); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -39195,7 +39958,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(597); + getDescriptor().getMessageTypes().get(610); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -39203,7 +39966,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(598); + getDescriptor().getMessageTypes().get(611); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -39211,7 +39974,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(599); + getDescriptor().getMessageTypes().get(612); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -39219,7 +39982,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(600); + getDescriptor().getMessageTypes().get(613); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -39227,7 +39990,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(601); + getDescriptor().getMessageTypes().get(614); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -39235,7 +39998,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(602); + getDescriptor().getMessageTypes().get(615); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -39243,7 +40006,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(603); + getDescriptor().getMessageTypes().get(616); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -39251,7 +40014,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(604); + getDescriptor().getMessageTypes().get(617); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -39259,7 +40022,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(605); + getDescriptor().getMessageTypes().get(618); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -39267,7 +40030,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(606); + getDescriptor().getMessageTypes().get(619); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -39275,7 +40038,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(607); + getDescriptor().getMessageTypes().get(620); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -39283,7 +40046,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(608); + getDescriptor().getMessageTypes().get(621); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -39291,7 +40054,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(609); + getDescriptor().getMessageTypes().get(622); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -39299,7 +40062,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(610); + getDescriptor().getMessageTypes().get(623); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -39307,7 +40070,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(611); + getDescriptor().getMessageTypes().get(624); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -39315,7 +40078,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(612); + getDescriptor().getMessageTypes().get(625); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -39323,7 +40086,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(613); + getDescriptor().getMessageTypes().get(626); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -39331,7 +40094,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(614); + getDescriptor().getMessageTypes().get(627); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -39339,7 +40102,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(615); + getDescriptor().getMessageTypes().get(628); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -39347,7 +40110,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(616); + getDescriptor().getMessageTypes().get(629); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -39355,7 +40118,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(617); + getDescriptor().getMessageTypes().get(630); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -39363,7 +40126,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(618); + getDescriptor().getMessageTypes().get(631); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -39371,7 +40134,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(619); + getDescriptor().getMessageTypes().get(632); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -39379,7 +40142,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(620); + getDescriptor().getMessageTypes().get(633); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -39387,7 +40150,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(621); + getDescriptor().getMessageTypes().get(634); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -39395,7 +40158,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(622); + getDescriptor().getMessageTypes().get(635); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -39403,7 +40166,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(623); + getDescriptor().getMessageTypes().get(636); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -39411,7 +40174,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(624); + getDescriptor().getMessageTypes().get(637); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -39419,7 +40182,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(625); + getDescriptor().getMessageTypes().get(638); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -39427,7 +40190,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(626); + getDescriptor().getMessageTypes().get(639); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -39435,7 +40198,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(627); + getDescriptor().getMessageTypes().get(640); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -39443,7 +40206,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(628); + getDescriptor().getMessageTypes().get(641); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -39451,7 +40214,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(629); + getDescriptor().getMessageTypes().get(642); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -39459,7 +40222,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(630); + getDescriptor().getMessageTypes().get(643); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -39467,7 +40230,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(631); + getDescriptor().getMessageTypes().get(644); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -39475,7 +40238,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(632); + getDescriptor().getMessageTypes().get(645); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -39483,7 +40246,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(633); + getDescriptor().getMessageTypes().get(646); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -39491,7 +40254,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(634); + getDescriptor().getMessageTypes().get(647); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -39499,7 +40262,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(635); + getDescriptor().getMessageTypes().get(648); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -39507,7 +40270,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(636); + getDescriptor().getMessageTypes().get(649); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -39515,7 +40278,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(637); + getDescriptor().getMessageTypes().get(650); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -39523,7 +40286,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(638); + getDescriptor().getMessageTypes().get(651); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -39531,7 +40294,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(639); + getDescriptor().getMessageTypes().get(652); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -39539,7 +40302,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageTypes().get(640); + getDescriptor().getMessageTypes().get(653); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -39600,7 +40363,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(641); + getDescriptor().getMessageTypes().get(654); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -39618,7 +40381,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageTypes().get(642); + getDescriptor().getMessageTypes().get(655); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -39626,7 +40389,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageTypes().get(643); + getDescriptor().getMessageTypes().get(656); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -39634,7 +40397,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageTypes().get(644); + getDescriptor().getMessageTypes().get(657); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -39654,7 +40417,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(645); + getDescriptor().getMessageTypes().get(658); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -39672,7 +40435,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(646); + getDescriptor().getMessageTypes().get(659); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -39680,7 +40443,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageTypes().get(647); + getDescriptor().getMessageTypes().get(660); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -39719,7 +40482,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageTypes().get(648); + getDescriptor().getMessageTypes().get(661); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -39739,7 +40502,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(649); + getDescriptor().getMessageTypes().get(662); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -39757,7 +40520,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(650); + getDescriptor().getMessageTypes().get(663); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -39765,7 +40528,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageTypes().get(651); + getDescriptor().getMessageTypes().get(664); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -39773,7 +40536,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(652); + getDescriptor().getMessageTypes().get(665); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -39791,7 +40554,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageTypes().get(653); + getDescriptor().getMessageTypes().get(666); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -39799,7 +40562,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageTypes().get(654); + getDescriptor().getMessageTypes().get(667); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -39807,7 +40570,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(655); + getDescriptor().getMessageTypes().get(668); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -39815,7 +40578,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(656); + getDescriptor().getMessageTypes().get(669); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -39834,7 +40597,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageTypes().get(657); + getDescriptor().getMessageTypes().get(670); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -39842,7 +40605,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(658); + getDescriptor().getMessageTypes().get(671); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -39850,7 +40613,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageTypes().get(659); + getDescriptor().getMessageTypes().get(672); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -39858,7 +40621,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageTypes().get(660); + getDescriptor().getMessageTypes().get(673); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -39866,7 +40629,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageTypes().get(661); + getDescriptor().getMessageTypes().get(674); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -39874,7 +40637,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageTypes().get(662); + getDescriptor().getMessageTypes().get(675); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -39882,7 +40645,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstancesConfig", "Autoscaler", "IsStable", "Stateful", "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(663); + getDescriptor().getMessageTypes().get(676); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -39890,7 +40653,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageTypes().get(664); + getDescriptor().getMessageTypes().get(677); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -39898,7 +40661,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageTypes().get(665); + getDescriptor().getMessageTypes().get(678); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -39906,7 +40669,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageTypes().get(666); + getDescriptor().getMessageTypes().get(679); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -39914,7 +40677,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageTypes().get(667); + getDescriptor().getMessageTypes().get(680); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -39928,7 +40691,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageTypes().get(668); + getDescriptor().getMessageTypes().get(681); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -39936,7 +40699,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(669); + getDescriptor().getMessageTypes().get(682); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -39944,7 +40707,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(670); + getDescriptor().getMessageTypes().get(683); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -39952,7 +40715,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(671); + getDescriptor().getMessageTypes().get(684); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -39960,7 +40723,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(672); + getDescriptor().getMessageTypes().get(685); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -39968,7 +40731,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(673); + getDescriptor().getMessageTypes().get(686); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -39976,7 +40739,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(674); + getDescriptor().getMessageTypes().get(687); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -39984,7 +40747,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(675); + getDescriptor().getMessageTypes().get(688); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -39992,7 +40755,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(676); + getDescriptor().getMessageTypes().get(689); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -40000,7 +40763,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(677); + getDescriptor().getMessageTypes().get(690); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -40008,7 +40771,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(678); + getDescriptor().getMessageTypes().get(691); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -40016,7 +40779,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(679); + getDescriptor().getMessageTypes().get(692); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -40024,7 +40787,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageTypes().get(680); + getDescriptor().getMessageTypes().get(693); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -40032,7 +40795,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(681); + getDescriptor().getMessageTypes().get(694); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -40040,7 +40803,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(682); + getDescriptor().getMessageTypes().get(695); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -40048,7 +40811,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(683); + getDescriptor().getMessageTypes().get(696); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -40056,7 +40819,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(684); + getDescriptor().getMessageTypes().get(697); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -40064,7 +40827,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(685); + getDescriptor().getMessageTypes().get(698); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -40072,7 +40835,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(686); + getDescriptor().getMessageTypes().get(699); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -40080,7 +40843,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(687); + getDescriptor().getMessageTypes().get(700); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -40088,7 +40851,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(688); + getDescriptor().getMessageTypes().get(701); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -40096,7 +40859,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(689); + getDescriptor().getMessageTypes().get(702); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -40104,7 +40867,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(690); + getDescriptor().getMessageTypes().get(703); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -40112,7 +40875,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(691); + getDescriptor().getMessageTypes().get(704); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -40120,7 +40883,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(692); + getDescriptor().getMessageTypes().get(705); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -40128,7 +40891,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageTypes().get(693); + getDescriptor().getMessageTypes().get(706); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -40136,7 +40899,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageTypes().get(694); + getDescriptor().getMessageTypes().get(707); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -40144,7 +40907,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageTypes().get(695); + getDescriptor().getMessageTypes().get(708); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -40152,7 +40915,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageTypes().get(696); + getDescriptor().getMessageTypes().get(709); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -40160,7 +40923,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageTypes().get(697); + getDescriptor().getMessageTypes().get(710); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -40168,7 +40931,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(698); + getDescriptor().getMessageTypes().get(711); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -40176,7 +40939,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageTypes().get(699); + getDescriptor().getMessageTypes().get(712); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -40192,7 +40955,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(700); + getDescriptor().getMessageTypes().get(713); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -40240,7 +41003,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageTypes().get(701); + getDescriptor().getMessageTypes().get(714); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -40268,7 +41031,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageTypes().get(702); + getDescriptor().getMessageTypes().get(715); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -40276,7 +41039,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageTypes().get(703); + getDescriptor().getMessageTypes().get(716); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -40284,7 +41047,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageTypes().get(704); + getDescriptor().getMessageTypes().get(717); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -40302,7 +41065,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageTypes().get(705); + getDescriptor().getMessageTypes().get(718); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -40319,7 +41082,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(706); + getDescriptor().getMessageTypes().get(719); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -40337,7 +41100,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageTypes().get(707); + getDescriptor().getMessageTypes().get(720); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -40345,7 +41108,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(708); + getDescriptor().getMessageTypes().get(721); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -40353,7 +41116,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageTypes().get(709); + getDescriptor().getMessageTypes().get(722); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -40361,7 +41124,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(710); + getDescriptor().getMessageTypes().get(723); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -40369,7 +41132,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(711); + getDescriptor().getMessageTypes().get(724); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -40387,7 +41150,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(712); + getDescriptor().getMessageTypes().get(725); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -40395,7 +41158,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(713); + getDescriptor().getMessageTypes().get(726); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -40409,7 +41172,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(714); + getDescriptor().getMessageTypes().get(727); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -40417,7 +41180,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageTypes().get(715); + getDescriptor().getMessageTypes().get(728); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -40425,7 +41188,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageTypes().get(716); + getDescriptor().getMessageTypes().get(729); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -40433,7 +41196,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(717); + getDescriptor().getMessageTypes().get(730); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -40441,7 +41204,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(718); + getDescriptor().getMessageTypes().get(731); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -40459,7 +41222,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageTypes().get(719); + getDescriptor().getMessageTypes().get(732); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -40467,7 +41230,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(720); + getDescriptor().getMessageTypes().get(733); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -40475,7 +41238,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageTypes().get(721); + getDescriptor().getMessageTypes().get(734); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -40483,7 +41246,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageTypes().get(722); + getDescriptor().getMessageTypes().get(735); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -40491,7 +41254,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(723); + getDescriptor().getMessageTypes().get(736); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -40499,7 +41262,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageTypes().get(724); + getDescriptor().getMessageTypes().get(737); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -40507,7 +41270,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageTypes().get(725); + getDescriptor().getMessageTypes().get(738); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -40515,7 +41278,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageTypes().get(726); + getDescriptor().getMessageTypes().get(739); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -40549,7 +41312,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(727); + getDescriptor().getMessageTypes().get(740); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -40567,7 +41330,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageTypes().get(728); + getDescriptor().getMessageTypes().get(741); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -40575,7 +41338,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(729); + getDescriptor().getMessageTypes().get(742); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -40583,7 +41346,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageTypes().get(730); + getDescriptor().getMessageTypes().get(743); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -40591,7 +41354,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageTypes().get(731); + getDescriptor().getMessageTypes().get(744); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -40599,7 +41362,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageTypes().get(732); + getDescriptor().getMessageTypes().get(745); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -40637,6 +41400,7 @@ private static void _clinit_autosplit_dinit_1() { "SatisfiesPzs", "SelfLink", "State", + "Subzone", }); internal_static_google_cloud_compute_v1_Interconnect_LabelsEntry_descriptor = internal_static_google_cloud_compute_v1_Interconnect_descriptor.getNestedTypes().get(0); @@ -40647,7 +41411,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageTypes().get(733); + getDescriptor().getMessageTypes().get(746); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -40658,7 +41422,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageTypes().get(734); + getDescriptor().getMessageTypes().get(747); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -40666,7 +41430,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageTypes().get(735); + getDescriptor().getMessageTypes().get(748); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -40674,13 +41438,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageTypes().get(736); + getDescriptor().getMessageTypes().get(749); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageTypes().get(737); + getDescriptor().getMessageTypes().get(750); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -40738,7 +41502,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(738); + getDescriptor().getMessageTypes().get(751); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -40756,7 +41520,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageTypes().get(739); + getDescriptor().getMessageTypes().get(752); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -40764,7 +41528,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageTypes().get(740); + getDescriptor().getMessageTypes().get(753); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -40772,7 +41536,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageTypes().get(741); + getDescriptor().getMessageTypes().get(754); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -40801,7 +41565,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageTypes().get(742); + getDescriptor().getMessageTypes().get(755); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -40809,7 +41573,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageTypes().get(743); + getDescriptor().getMessageTypes().get(756); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -40817,7 +41581,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageTypes().get(744); + getDescriptor().getMessageTypes().get(757); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -40825,7 +41589,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageTypes().get(745); + getDescriptor().getMessageTypes().get(758); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -40839,7 +41603,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageTypes().get(746); + getDescriptor().getMessageTypes().get(759); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -40847,7 +41611,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageTypes().get(747); + getDescriptor().getMessageTypes().get(760); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -40855,7 +41619,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageTypes().get(748); + getDescriptor().getMessageTypes().get(761); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -40863,7 +41627,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageTypes().get(749); + getDescriptor().getMessageTypes().get(762); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -40871,7 +41635,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageTypes().get(750); + getDescriptor().getMessageTypes().get(763); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -40879,7 +41643,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageTypes().get(751); + getDescriptor().getMessageTypes().get(764); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -40887,7 +41651,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(752); + getDescriptor().getMessageTypes().get(765); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -40895,7 +41659,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageTypes().get(753); + getDescriptor().getMessageTypes().get(766); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -40903,7 +41667,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageTypes().get(754); + getDescriptor().getMessageTypes().get(767); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -40911,7 +41675,7 @@ private static void _clinit_autosplit_dinit_1() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageTypes().get(755); + getDescriptor().getMessageTypes().get(768); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -40919,7 +41683,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(756); + getDescriptor().getMessageTypes().get(769); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -40927,7 +41691,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageTypes().get(757); + getDescriptor().getMessageTypes().get(770); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -40935,7 +41699,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageTypes().get(758); + getDescriptor().getMessageTypes().get(771); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -40943,7 +41707,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(759); + getDescriptor().getMessageTypes().get(772); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -40951,7 +41715,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageTypes().get(760); + getDescriptor().getMessageTypes().get(773); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -40959,7 +41723,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageTypes().get(761); + getDescriptor().getMessageTypes().get(774); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -40971,7 +41735,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageTypes().get(762); + getDescriptor().getMessageTypes().get(775); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -40979,7 +41743,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageTypes().get(763); + getDescriptor().getMessageTypes().get(776); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -40987,7 +41751,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageTypes().get(764); + getDescriptor().getMessageTypes().get(777); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -40995,7 +41759,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageTypes().get(765); + getDescriptor().getMessageTypes().get(778); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -41010,7 +41774,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageTypes().get(766); + getDescriptor().getMessageTypes().get(779); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -41018,7 +41782,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageTypes().get(767); + getDescriptor().getMessageTypes().get(780); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -41046,7 +41810,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageTypes().get(768); + getDescriptor().getMessageTypes().get(781); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -41054,7 +41818,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageTypes().get(769); + getDescriptor().getMessageTypes().get(782); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -41062,7 +41826,7 @@ private static void _clinit_autosplit_dinit_1() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageTypes().get(770); + getDescriptor().getMessageTypes().get(783); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -41076,7 +41840,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageTypes().get(771); + getDescriptor().getMessageTypes().get(784); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -41084,7 +41848,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageTypes().get(772); + getDescriptor().getMessageTypes().get(785); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -41092,7 +41856,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageTypes().get(773); + getDescriptor().getMessageTypes().get(786); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -41100,7 +41864,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageTypes().get(774); + getDescriptor().getMessageTypes().get(787); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -41108,7 +41872,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageTypes().get(775); + getDescriptor().getMessageTypes().get(788); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -41116,7 +41880,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageTypes().get(776); + getDescriptor().getMessageTypes().get(789); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -41124,7 +41888,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageTypes().get(777); + getDescriptor().getMessageTypes().get(790); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -41132,7 +41896,7 @@ private static void _clinit_autosplit_dinit_1() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageTypes().get(778); + getDescriptor().getMessageTypes().get(791); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -41150,7 +41914,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestedLinkCount", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageTypes().get(779); + getDescriptor().getMessageTypes().get(792); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -41158,7 +41922,7 @@ private static void _clinit_autosplit_dinit_1() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(780); + getDescriptor().getMessageTypes().get(793); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -41166,7 +41930,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageTypes().get(781); + getDescriptor().getMessageTypes().get(794); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -41174,7 +41938,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageTypes().get(782); + getDescriptor().getMessageTypes().get(795); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -41182,7 +41946,7 @@ private static void _clinit_autosplit_dinit_1() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageTypes().get(783); + getDescriptor().getMessageTypes().get(796); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -41190,7 +41954,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageTypes().get(784); + getDescriptor().getMessageTypes().get(797); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -41198,7 +41962,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageTypes().get(785); + getDescriptor().getMessageTypes().get(798); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -41224,7 +41988,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageTypes().get(786); + getDescriptor().getMessageTypes().get(799); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -41232,7 +41996,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageTypes().get(787); + getDescriptor().getMessageTypes().get(800); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -41240,7 +42004,7 @@ private static void _clinit_autosplit_dinit_1() { "ExpectedRttMs", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageTypes().get(788); + getDescriptor().getMessageTypes().get(801); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -41248,7 +42012,7 @@ private static void _clinit_autosplit_dinit_1() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageTypes().get(789); + getDescriptor().getMessageTypes().get(802); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -41256,7 +42020,7 @@ private static void _clinit_autosplit_dinit_1() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(790); + getDescriptor().getMessageTypes().get(803); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -41264,7 +42028,7 @@ private static void _clinit_autosplit_dinit_1() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(791); + getDescriptor().getMessageTypes().get(804); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -41272,7 +42036,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageTypes().get(792); + getDescriptor().getMessageTypes().get(805); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -41287,7 +42051,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageTypes().get(793); + getDescriptor().getMessageTypes().get(806); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -41315,7 +42079,7 @@ private static void _clinit_autosplit_dinit_1() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(794); + getDescriptor().getMessageTypes().get(807); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -41323,7 +42087,7 @@ private static void _clinit_autosplit_dinit_1() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageTypes().get(795); + getDescriptor().getMessageTypes().get(808); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -41331,7 +42095,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageTypes().get(796); + getDescriptor().getMessageTypes().get(809); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -41339,7 +42103,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageTypes().get(797); + getDescriptor().getMessageTypes().get(810); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -41347,7 +42111,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageTypes().get(798); + getDescriptor().getMessageTypes().get(811); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -41355,7 +42119,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageTypes().get(799); + getDescriptor().getMessageTypes().get(812); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -41363,7 +42127,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(800); + getDescriptor().getMessageTypes().get(813); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, @@ -41371,7 +42135,7 @@ private static void _clinit_autosplit_dinit_1() { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_Items_descriptor = - getDescriptor().getMessageTypes().get(801); + getDescriptor().getMessageTypes().get(814); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -41379,7 +42143,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageTypes().get(802); + getDescriptor().getMessageTypes().get(815); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -41407,7 +42171,7 @@ private static void _clinit_autosplit_dinit_1() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageTypes().get(803); + getDescriptor().getMessageTypes().get(816); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -41423,7 +42187,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageTypes().get(804); + getDescriptor().getMessageTypes().get(817); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -41431,7 +42195,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(805); + getDescriptor().getMessageTypes().get(818); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -41439,7 +42203,7 @@ private static void _clinit_autosplit_dinit_1() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageTypes().get(806); + getDescriptor().getMessageTypes().get(819); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -41447,7 +42211,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageTypes().get(807); + getDescriptor().getMessageTypes().get(820); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -41455,7 +42219,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(808); + getDescriptor().getMessageTypes().get(821); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -41469,7 +42233,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(809); + getDescriptor().getMessageTypes().get(822); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -41483,15 +42247,23 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(810); + getDescriptor().getMessageTypes().get(823); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, new java.lang.String[] { "TargetResource", }); + internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(824); + internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "TargetResource", + }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(811); + getDescriptor().getMessageTypes().get(825); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -41505,7 +42277,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(812); + getDescriptor().getMessageTypes().get(826); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -41519,7 +42291,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(813); + getDescriptor().getMessageTypes().get(827); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -41527,7 +42299,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageTypes().get(814); + getDescriptor().getMessageTypes().get(828); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -41535,7 +42307,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(815); + getDescriptor().getMessageTypes().get(829); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -41543,7 +42315,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(816); + getDescriptor().getMessageTypes().get(830); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -41563,7 +42335,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(817); + getDescriptor().getMessageTypes().get(831); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -41577,7 +42349,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(818); + getDescriptor().getMessageTypes().get(832); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -41591,7 +42363,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(819); + getDescriptor().getMessageTypes().get(833); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -41606,7 +42378,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(820); + getDescriptor().getMessageTypes().get(834); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -41621,7 +42393,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(821); + getDescriptor().getMessageTypes().get(835); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -41636,7 +42408,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(822); + getDescriptor().getMessageTypes().get(836); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -41644,7 +42416,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(823); + getDescriptor().getMessageTypes().get(837); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -41652,7 +42424,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageTypes().get(824); + getDescriptor().getMessageTypes().get(838); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -41660,7 +42432,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(825); + getDescriptor().getMessageTypes().get(839); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -41674,7 +42446,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(826); + getDescriptor().getMessageTypes().get(840); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -41682,7 +42454,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(827); + getDescriptor().getMessageTypes().get(841); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -41690,7 +42462,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(828); + getDescriptor().getMessageTypes().get(842); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -41698,7 +42470,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(829); + getDescriptor().getMessageTypes().get(843); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -41706,7 +42478,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(830); + getDescriptor().getMessageTypes().get(844); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -41714,7 +42486,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(831); + getDescriptor().getMessageTypes().get(845); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -41722,7 +42494,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(832); + getDescriptor().getMessageTypes().get(846); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -41730,7 +42502,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(833); + getDescriptor().getMessageTypes().get(847); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -41738,7 +42510,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageTypes().get(834); + getDescriptor().getMessageTypes().get(848); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -41753,7 +42525,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(835); + getDescriptor().getMessageTypes().get(849); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -41767,7 +42539,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(836); + getDescriptor().getMessageTypes().get(850); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -41781,7 +42553,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(837); + getDescriptor().getMessageTypes().get(851); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -41789,7 +42561,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(838); + getDescriptor().getMessageTypes().get(852); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -41805,7 +42577,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(839); + getDescriptor().getMessageTypes().get(853); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -41821,7 +42593,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(840); + getDescriptor().getMessageTypes().get(854); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -41835,7 +42607,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(841); + getDescriptor().getMessageTypes().get(855); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -41849,7 +42621,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(842); + getDescriptor().getMessageTypes().get(856); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -41857,7 +42629,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(843); + getDescriptor().getMessageTypes().get(857); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -41871,7 +42643,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(844); + getDescriptor().getMessageTypes().get(858); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -41879,7 +42651,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(845); + getDescriptor().getMessageTypes().get(859); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -41887,7 +42659,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(846); + getDescriptor().getMessageTypes().get(860); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -41895,7 +42667,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageTypes().get(847); + getDescriptor().getMessageTypes().get(861); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -41903,7 +42675,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageTypes().get(848); + getDescriptor().getMessageTypes().get(862); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -41911,7 +42683,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(849); + getDescriptor().getMessageTypes().get(863); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -41919,7 +42691,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(850); + getDescriptor().getMessageTypes().get(864); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -41933,7 +42705,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(851); + getDescriptor().getMessageTypes().get(865); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -41948,7 +42720,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(852); + getDescriptor().getMessageTypes().get(866); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -41963,7 +42735,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(853); + getDescriptor().getMessageTypes().get(867); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -41977,7 +42749,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(854); + getDescriptor().getMessageTypes().get(868); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -41991,7 +42763,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(855); + getDescriptor().getMessageTypes().get(869); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -42005,7 +42777,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(856); + getDescriptor().getMessageTypes().get(870); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -42021,7 +42793,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(857); + getDescriptor().getMessageTypes().get(871); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -42036,7 +42808,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(858); + getDescriptor().getMessageTypes().get(872); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -42044,7 +42816,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageTypes().get(859); + getDescriptor().getMessageTypes().get(873); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -42052,7 +42824,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(860); + getDescriptor().getMessageTypes().get(874); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -42060,7 +42832,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(861); + getDescriptor().getMessageTypes().get(875); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -42074,7 +42846,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(862); + getDescriptor().getMessageTypes().get(876); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -42088,7 +42860,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(863); + getDescriptor().getMessageTypes().get(877); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -42102,7 +42874,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(864); + getDescriptor().getMessageTypes().get(878); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -42116,8 +42888,16 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", "Zone", }); + internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = + getDescriptor().getMessageTypes().get(879); + internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(865); + getDescriptor().getMessageTypes().get(880); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -42131,7 +42911,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(866); + getDescriptor().getMessageTypes().get(881); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -42148,7 +42928,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(867); + getDescriptor().getMessageTypes().get(882); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -42163,7 +42943,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(868); + getDescriptor().getMessageTypes().get(883); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -42177,16 +42957,32 @@ private static void _clinit_autosplit_dinit_1() { "Region", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = + getDescriptor().getMessageTypes().get(884); + internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(869); + getDescriptor().getMessageTypes().get(885); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = + getDescriptor().getMessageTypes().get(886); + internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, + new java.lang.String[] { + "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(870); + getDescriptor().getMessageTypes().get(887); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -42194,7 +42990,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(871); + getDescriptor().getMessageTypes().get(888); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -42208,7 +43004,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(872); + getDescriptor().getMessageTypes().get(889); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -42223,7 +43019,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(873); + getDescriptor().getMessageTypes().get(890); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -42237,7 +43033,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(874); + getDescriptor().getMessageTypes().get(891); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -42251,7 +43047,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(875); + getDescriptor().getMessageTypes().get(892); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -42265,7 +43061,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(876); + getDescriptor().getMessageTypes().get(893); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -42279,7 +43075,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(877); + getDescriptor().getMessageTypes().get(894); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -42293,7 +43089,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(878); + getDescriptor().getMessageTypes().get(895); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -42307,7 +43103,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(879); + getDescriptor().getMessageTypes().get(896); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -42321,7 +43117,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(880); + getDescriptor().getMessageTypes().get(897); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -42335,7 +43131,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(881); + getDescriptor().getMessageTypes().get(898); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -42349,7 +43145,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(882); + getDescriptor().getMessageTypes().get(899); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -42363,7 +43159,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(883); + getDescriptor().getMessageTypes().get(900); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -42377,7 +43173,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(884); + getDescriptor().getMessageTypes().get(901); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -42391,7 +43187,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(885); + getDescriptor().getMessageTypes().get(902); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -42405,7 +43201,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(886); + getDescriptor().getMessageTypes().get(903); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -42419,7 +43215,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(887); + getDescriptor().getMessageTypes().get(904); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -42433,7 +43229,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(888); + getDescriptor().getMessageTypes().get(905); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -42447,7 +43243,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(889); + getDescriptor().getMessageTypes().get(906); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -42461,7 +43257,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(890); + getDescriptor().getMessageTypes().get(907); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -42475,7 +43271,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(891); + getDescriptor().getMessageTypes().get(908); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -42489,7 +43285,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(892); + getDescriptor().getMessageTypes().get(909); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -42503,7 +43299,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(893); + getDescriptor().getMessageTypes().get(910); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -42517,7 +43313,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(894); + getDescriptor().getMessageTypes().get(911); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -42531,7 +43327,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(895); + getDescriptor().getMessageTypes().get(912); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -42545,7 +43341,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageTypes().get(896); + getDescriptor().getMessageTypes().get(913); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -42553,7 +43349,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageTypes().get(897); + getDescriptor().getMessageTypes().get(914); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -42568,7 +43364,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageTypes().get(898); + getDescriptor().getMessageTypes().get(915); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -42583,7 +43379,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(899); + getDescriptor().getMessageTypes().get(916); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -42597,7 +43393,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(900); + getDescriptor().getMessageTypes().get(917); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -42611,7 +43407,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(901); + getDescriptor().getMessageTypes().get(918); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -42626,7 +43422,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(902); + getDescriptor().getMessageTypes().get(919); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -42640,7 +43436,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageTypes().get(903); + getDescriptor().getMessageTypes().get(920); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -42648,7 +43444,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(904); + getDescriptor().getMessageTypes().get(921); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -42656,7 +43452,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(905); + getDescriptor().getMessageTypes().get(922); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -42670,15 +43466,19 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(906); + getDescriptor().getMessageTypes().get(923); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(907); + getDescriptor().getMessageTypes().get(924); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -42686,7 +43486,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(908); + getDescriptor().getMessageTypes().get(925); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -42694,7 +43494,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(909); + getDescriptor().getMessageTypes().get(926); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -42708,7 +43508,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(910); + getDescriptor().getMessageTypes().get(927); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -42722,7 +43522,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(911); + getDescriptor().getMessageTypes().get(928); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -42737,7 +43537,7 @@ private static void _clinit_autosplit_dinit_1() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(912); + getDescriptor().getMessageTypes().get(929); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -42745,7 +43545,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(913); + getDescriptor().getMessageTypes().get(930); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -42753,7 +43553,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(914); + getDescriptor().getMessageTypes().get(931); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -42761,7 +43561,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(915); + getDescriptor().getMessageTypes().get(932); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -42775,7 +43575,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(916); + getDescriptor().getMessageTypes().get(933); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -42789,7 +43589,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(917); + getDescriptor().getMessageTypes().get(934); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -42797,7 +43597,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(918); + getDescriptor().getMessageTypes().get(935); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -42805,7 +43605,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(919); + getDescriptor().getMessageTypes().get(936); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -42818,12 +43618,8 @@ private static void _clinit_autosplit_dinit_1() { "Region", "ReturnPartialSuccess", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(920); + getDescriptor().getMessageTypes().get(937); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -42831,7 +43627,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(921); + getDescriptor().getMessageTypes().get(938); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -42839,7 +43635,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(922); + getDescriptor().getMessageTypes().get(939); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -42853,7 +43649,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(923); + getDescriptor().getMessageTypes().get(940); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -42867,7 +43663,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(924); + getDescriptor().getMessageTypes().get(941); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -42881,7 +43677,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(925); + getDescriptor().getMessageTypes().get(942); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -42895,7 +43691,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(926); + getDescriptor().getMessageTypes().get(943); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -42909,7 +43705,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(927); + getDescriptor().getMessageTypes().get(944); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -42923,7 +43719,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(928); + getDescriptor().getMessageTypes().get(945); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -42931,7 +43727,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageTypes().get(929); + getDescriptor().getMessageTypes().get(946); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -42939,7 +43735,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageTypes().get(930); + getDescriptor().getMessageTypes().get(947); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -42947,7 +43743,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageTypes().get(931); + getDescriptor().getMessageTypes().get(948); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -42963,7 +43759,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageTypes().get(932); + getDescriptor().getMessageTypes().get(949); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -42971,7 +43767,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(933); + getDescriptor().getMessageTypes().get(950); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -42979,7 +43775,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageTypes().get(934); + getDescriptor().getMessageTypes().get(951); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -43014,7 +43810,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageTypes().get(935); + getDescriptor().getMessageTypes().get(952); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -43022,7 +43818,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageTypes().get(936); + getDescriptor().getMessageTypes().get(953); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -43045,7 +43841,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(937); + getDescriptor().getMessageTypes().get(954); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -43063,7 +43859,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageTypes().get(938); + getDescriptor().getMessageTypes().get(955); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -43071,7 +43867,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(939); + getDescriptor().getMessageTypes().get(956); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -43079,7 +43875,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageTypes().get(940); + getDescriptor().getMessageTypes().get(957); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -43097,7 +43893,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(941); + getDescriptor().getMessageTypes().get(958); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -43105,7 +43901,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(942); + getDescriptor().getMessageTypes().get(959); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -43113,7 +43909,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageTypes().get(943); + getDescriptor().getMessageTypes().get(960); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -43121,7 +43917,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(944); + getDescriptor().getMessageTypes().get(961); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -43129,7 +43925,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageTypes().get(945); + getDescriptor().getMessageTypes().get(962); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -43137,7 +43933,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageTypes().get(946); + getDescriptor().getMessageTypes().get(963); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -43145,7 +43941,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageTypes().get(947); + getDescriptor().getMessageTypes().get(964); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -43153,7 +43949,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageTypes().get(948); + getDescriptor().getMessageTypes().get(965); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -43161,7 +43957,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(949); + getDescriptor().getMessageTypes().get(966); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -43169,7 +43965,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(950); + getDescriptor().getMessageTypes().get(967); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -43177,7 +43973,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(951); + getDescriptor().getMessageTypes().get(968); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -43185,7 +43981,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(952); + getDescriptor().getMessageTypes().get(969); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -43193,15 +43989,23 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(953); + getDescriptor().getMessageTypes().get(970); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, new java.lang.String[] { "InstanceMoveRequestResource", "Project", "RequestId", }); + internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(971); + internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "ParentId", "RequestId", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageTypes().get(954); + getDescriptor().getMessageTypes().get(972); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -43209,7 +44013,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageTypes().get(955); + getDescriptor().getMessageTypes().get(973); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -43217,7 +44021,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageTypes().get(956); + getDescriptor().getMessageTypes().get(974); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -43225,7 +44029,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageTypes().get(957); + getDescriptor().getMessageTypes().get(975); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -43233,7 +44037,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(958); + getDescriptor().getMessageTypes().get(976); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -43260,7 +44064,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageTypes().get(959); + getDescriptor().getMessageTypes().get(977); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -43282,7 +44086,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(960); + getDescriptor().getMessageTypes().get(978); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -43300,7 +44104,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(961); + getDescriptor().getMessageTypes().get(979); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -43314,7 +44118,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(962); + getDescriptor().getMessageTypes().get(980); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -43322,7 +44126,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(963); + getDescriptor().getMessageTypes().get(981); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -43330,7 +44134,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageTypes().get(964); + getDescriptor().getMessageTypes().get(982); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -43347,7 +44151,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(965); + getDescriptor().getMessageTypes().get(983); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -43365,7 +44169,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(966); + getDescriptor().getMessageTypes().get(984); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -43373,7 +44177,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(967); + getDescriptor().getMessageTypes().get(985); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -43395,7 +44199,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageTypes().get(968); + getDescriptor().getMessageTypes().get(986); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -43431,7 +44235,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(969); + getDescriptor().getMessageTypes().get(987); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -43449,7 +44253,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageTypes().get(970); + getDescriptor().getMessageTypes().get(988); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -43457,7 +44261,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageTypes().get(971); + getDescriptor().getMessageTypes().get(989); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -43465,7 +44269,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageTypes().get(972); + getDescriptor().getMessageTypes().get(990); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -43473,7 +44277,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageTypes().get(973); + getDescriptor().getMessageTypes().get(991); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -43481,7 +44285,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageTypes().get(974); + getDescriptor().getMessageTypes().get(992); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -43489,7 +44293,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(975); + getDescriptor().getMessageTypes().get(993); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -43497,7 +44301,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(976); + getDescriptor().getMessageTypes().get(994); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -43505,7 +44309,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(977); + getDescriptor().getMessageTypes().get(995); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -43513,7 +44317,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageTypes().get(978); + getDescriptor().getMessageTypes().get(996); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -43521,7 +44325,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(979); + getDescriptor().getMessageTypes().get(997); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -43529,7 +44333,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageTypes().get(980); + getDescriptor().getMessageTypes().get(998); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -43537,7 +44341,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(981); + getDescriptor().getMessageTypes().get(999); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -43555,7 +44359,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageTypes().get(982); + getDescriptor().getMessageTypes().get(1000); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -43580,7 +44384,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageTypes().get(983); + getDescriptor().getMessageTypes().get(1001); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -43588,7 +44392,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageTypes().get(984); + getDescriptor().getMessageTypes().get(1002); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -43604,7 +44408,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageTypes().get(985); + getDescriptor().getMessageTypes().get(1003); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -43625,7 +44429,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageTypes().get(986); + getDescriptor().getMessageTypes().get(1004); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -43633,7 +44437,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageTypes().get(987); + getDescriptor().getMessageTypes().get(1005); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -43641,7 +44445,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageTypes().get(988); + getDescriptor().getMessageTypes().get(1006); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -43653,7 +44457,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageTypes().get(989); + getDescriptor().getMessageTypes().get(1007); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -43661,7 +44465,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageTypes().get(990); + getDescriptor().getMessageTypes().get(1008); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -43679,7 +44483,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageTypes().get(991); + getDescriptor().getMessageTypes().get(1009); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -43687,7 +44491,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageTypes().get(992); + getDescriptor().getMessageTypes().get(1010); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -43722,7 +44526,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageTypes().get(993); + getDescriptor().getMessageTypes().get(1011); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -43730,7 +44534,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageTypes().get(994); + getDescriptor().getMessageTypes().get(1012); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -43738,7 +44542,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().getMessageTypes().get(995); + getDescriptor().getMessageTypes().get(1013); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -43751,7 +44555,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(996); + getDescriptor().getMessageTypes().get(1014); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -43759,7 +44563,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(997); + getDescriptor().getMessageTypes().get(1015); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -43767,7 +44571,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(998); + getDescriptor().getMessageTypes().get(1016); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -43781,7 +44585,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(999); + getDescriptor().getMessageTypes().get(1017); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -43789,7 +44593,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(1000); + getDescriptor().getMessageTypes().get(1018); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -43797,7 +44601,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(1001); + getDescriptor().getMessageTypes().get(1019); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -43805,7 +44609,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageTypes().get(1002); + getDescriptor().getMessageTypes().get(1020); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -43829,7 +44633,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1003); + getDescriptor().getMessageTypes().get(1021); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -43847,7 +44651,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(1004); + getDescriptor().getMessageTypes().get(1022); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -43855,7 +44659,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageTypes().get(1005); + getDescriptor().getMessageTypes().get(1023); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -43863,7 +44667,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageTypes().get(1006); + getDescriptor().getMessageTypes().get(1024); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -43871,7 +44675,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageTypes().get(1007); + getDescriptor().getMessageTypes().get(1025); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -43892,7 +44696,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(1008); + getDescriptor().getMessageTypes().get(1026); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -43900,7 +44704,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(1009); + getDescriptor().getMessageTypes().get(1027); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -43908,7 +44712,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageTypes().get(1010); + getDescriptor().getMessageTypes().get(1028); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -43916,7 +44720,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1011); + getDescriptor().getMessageTypes().get(1029); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -43924,7 +44728,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1012); + getDescriptor().getMessageTypes().get(1030); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -43932,7 +44736,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1013); + getDescriptor().getMessageTypes().get(1031); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -43940,7 +44744,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageTypes().get(1014); + getDescriptor().getMessageTypes().get(1032); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -43948,7 +44752,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageTypes().get(1015); + getDescriptor().getMessageTypes().get(1033); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -43979,7 +44783,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1016); + getDescriptor().getMessageTypes().get(1034); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -43997,7 +44801,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageTypes().get(1017); + getDescriptor().getMessageTypes().get(1035); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -44005,7 +44809,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageTypes().get(1018); + getDescriptor().getMessageTypes().get(1036); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -44013,7 +44817,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1019); + getDescriptor().getMessageTypes().get(1037); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -44021,7 +44825,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageTypes().get(1020); + getDescriptor().getMessageTypes().get(1038); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -44041,7 +44845,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1021); + getDescriptor().getMessageTypes().get(1039); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -44059,7 +44863,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageTypes().get(1022); + getDescriptor().getMessageTypes().get(1040); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -44067,7 +44871,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1023); + getDescriptor().getMessageTypes().get(1041); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -44075,7 +44879,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1024); + getDescriptor().getMessageTypes().get(1042); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -44090,7 +44894,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageTypes().get(1025); + getDescriptor().getMessageTypes().get(1043); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -44098,7 +44902,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageTypes().get(1026); + getDescriptor().getMessageTypes().get(1044); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -44106,7 +44910,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageTypes().get(1027); + getDescriptor().getMessageTypes().get(1045); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -44139,7 +44943,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1028); + getDescriptor().getMessageTypes().get(1046); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -44157,7 +44961,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageTypes().get(1029); + getDescriptor().getMessageTypes().get(1047); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -44165,15 +44969,23 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1030); + getDescriptor().getMessageTypes().get(1048); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, new java.lang.String[] { "Operations", "Warning", }); + internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = + getDescriptor().getMessageTypes().get(1049); + internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, + new java.lang.String[] { + "Associations", "Kind", + }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageTypes().get(1031); + getDescriptor().getMessageTypes().get(1050); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -44191,7 +45003,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageTypes().get(1032); + getDescriptor().getMessageTypes().get(1051); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -44199,7 +45011,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageTypes().get(1033); + getDescriptor().getMessageTypes().get(1052); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -44219,7 +45031,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1034); + getDescriptor().getMessageTypes().get(1053); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -44237,7 +45049,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageTypes().get(1035); + getDescriptor().getMessageTypes().get(1054); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -44245,7 +45057,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageTypes().get(1036); + getDescriptor().getMessageTypes().get(1055); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -44253,7 +45065,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageTypes().get(1037); + getDescriptor().getMessageTypes().get(1056); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -44261,7 +45073,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(1038); + getDescriptor().getMessageTypes().get(1057); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -44269,7 +45081,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageTypes().get(1039); + getDescriptor().getMessageTypes().get(1058); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -44277,7 +45089,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageTypes().get(1040); + getDescriptor().getMessageTypes().get(1059); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -44285,7 +45097,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageTypes().get(1041); + getDescriptor().getMessageTypes().get(1060); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -44293,7 +45105,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1042); + getDescriptor().getMessageTypes().get(1061); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -44301,7 +45113,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1043); + getDescriptor().getMessageTypes().get(1062); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -44309,7 +45121,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1044); + getDescriptor().getMessageTypes().get(1063); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -44317,7 +45129,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1045); + getDescriptor().getMessageTypes().get(1064); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -44325,7 +45137,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1046); + getDescriptor().getMessageTypes().get(1065); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -44333,7 +45145,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1047); + getDescriptor().getMessageTypes().get(1066); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -44341,7 +45153,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1048); + getDescriptor().getMessageTypes().get(1067); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -44349,7 +45161,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1049); + getDescriptor().getMessageTypes().get(1068); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -44357,7 +45169,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1050); + getDescriptor().getMessageTypes().get(1069); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -44365,7 +45177,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1051); + getDescriptor().getMessageTypes().get(1070); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -44373,7 +45185,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1052); + getDescriptor().getMessageTypes().get(1071); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -44381,7 +45193,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1053); + getDescriptor().getMessageTypes().get(1072); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -44393,7 +45205,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(1054); + getDescriptor().getMessageTypes().get(1073); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -44401,7 +45213,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1055); + getDescriptor().getMessageTypes().get(1074); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -44413,7 +45225,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1056); + getDescriptor().getMessageTypes().get(1075); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -44425,7 +45237,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1057); + getDescriptor().getMessageTypes().get(1076); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -44437,7 +45249,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1058); + getDescriptor().getMessageTypes().get(1077); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -44445,7 +45257,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1059); + getDescriptor().getMessageTypes().get(1078); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -44453,7 +45265,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1060); + getDescriptor().getMessageTypes().get(1079); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -44467,7 +45279,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1061); + getDescriptor().getMessageTypes().get(1080); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -44475,7 +45287,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1062); + getDescriptor().getMessageTypes().get(1081); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -44483,15 +45295,23 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1063); + getDescriptor().getMessageTypes().get(1082); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, new java.lang.String[] { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); + internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(1083); + internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "RequestId", "SecurityPolicy", "SecurityPolicyResource", + }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1064); + getDescriptor().getMessageTypes().get(1084); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -44499,7 +45319,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1065); + getDescriptor().getMessageTypes().get(1085); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -44507,7 +45327,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1066); + getDescriptor().getMessageTypes().get(1086); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -44519,7 +45339,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1067); + getDescriptor().getMessageTypes().get(1087); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -44531,7 +45351,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1068); + getDescriptor().getMessageTypes().get(1088); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -44539,7 +45359,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1069); + getDescriptor().getMessageTypes().get(1089); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -44551,7 +45371,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1070); + getDescriptor().getMessageTypes().get(1090); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -44559,7 +45379,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1071); + getDescriptor().getMessageTypes().get(1091); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -44567,7 +45387,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1072); + getDescriptor().getMessageTypes().get(1092); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -44575,7 +45395,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1073); + getDescriptor().getMessageTypes().get(1093); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -44583,7 +45403,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1074); + getDescriptor().getMessageTypes().get(1094); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -44595,7 +45415,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1075); + getDescriptor().getMessageTypes().get(1095); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -44603,7 +45423,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1076); + getDescriptor().getMessageTypes().get(1096); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -44616,7 +45436,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1077); + getDescriptor().getMessageTypes().get(1097); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -44624,7 +45444,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1078); + getDescriptor().getMessageTypes().get(1098); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -44632,7 +45452,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1079); + getDescriptor().getMessageTypes().get(1099); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -44640,7 +45460,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1080); + getDescriptor().getMessageTypes().get(1100); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -44653,7 +45473,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1081); + getDescriptor().getMessageTypes().get(1101); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -44661,7 +45481,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1082); + getDescriptor().getMessageTypes().get(1102); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -44669,7 +45489,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1083); + getDescriptor().getMessageTypes().get(1103); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -44677,15 +45497,23 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1084); + getDescriptor().getMessageTypes().get(1104); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); + internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(1105); + internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", + }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1085); + getDescriptor().getMessageTypes().get(1106); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -44698,7 +45526,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1086); + getDescriptor().getMessageTypes().get(1107); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -44712,7 +45540,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1087); + getDescriptor().getMessageTypes().get(1108); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -44725,7 +45553,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1088); + getDescriptor().getMessageTypes().get(1109); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -44733,7 +45561,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1089); + getDescriptor().getMessageTypes().get(1110); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -44741,7 +45569,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(1090); + getDescriptor().getMessageTypes().get(1111); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -44749,7 +45577,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1091); + getDescriptor().getMessageTypes().get(1112); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -44757,7 +45585,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1092); + getDescriptor().getMessageTypes().get(1113); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -44770,7 +45598,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1093); + getDescriptor().getMessageTypes().get(1114); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -44778,7 +45606,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1094); + getDescriptor().getMessageTypes().get(1115); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -44786,7 +45614,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1095); + getDescriptor().getMessageTypes().get(1116); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -44794,7 +45622,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1096); + getDescriptor().getMessageTypes().get(1117); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -44802,7 +45630,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageTypes().get(1097); + getDescriptor().getMessageTypes().get(1118); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -44818,7 +45646,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageTypes().get(1098); + getDescriptor().getMessageTypes().get(1119); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -44826,7 +45654,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1099); + getDescriptor().getMessageTypes().get(1120); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -44834,7 +45662,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1100); + getDescriptor().getMessageTypes().get(1121); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -44842,7 +45670,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1101); + getDescriptor().getMessageTypes().get(1122); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -44854,7 +45682,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(1102); + getDescriptor().getMessageTypes().get(1123); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -44867,7 +45695,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1103); + getDescriptor().getMessageTypes().get(1124); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -44879,7 +45707,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(1104); + getDescriptor().getMessageTypes().get(1125); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -44887,7 +45715,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageTypes().get(1105); + getDescriptor().getMessageTypes().get(1126); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -44895,7 +45723,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageTypes().get(1106); + getDescriptor().getMessageTypes().get(1127); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -44903,7 +45731,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageTypes().get(1107); + getDescriptor().getMessageTypes().get(1128); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -44943,7 +45771,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageTypes().get(1108); + getDescriptor().getMessageTypes().get(1129); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -44951,7 +45779,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1109); + getDescriptor().getMessageTypes().get(1130); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -44959,15 +45787,71 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageTypes().get(1110); + getDescriptor().getMessageTypes().get(1131); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, new java.lang.String[] { "Address", "Literal", }); + internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = + getDescriptor().getMessageTypes().get(1132); + internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, + new java.lang.String[] { + "ActivationStatus", + "CreationTimestamp", + "Description", + "Id", + "Kind", + "Name", + "RolloutOperation", + "SelfLink", + "Status", + }); + internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = + getDescriptor().getMessageTypes().get(1133); + internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, + new java.lang.String[] { + "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", + }); + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = + getDescriptor().getMessageTypes().get(1134); + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, + new java.lang.String[] { + "RolloutInput", + }); + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = + getDescriptor().getMessageTypes().get(1135); + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, + new java.lang.String[] { + "Name", "PredefinedRolloutPlan", + }); + internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = + getDescriptor().getMessageTypes().get(1136); + internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, + new java.lang.String[] { + "Description", "HelpLink", "ReleaseStatus", + }); + internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = + getDescriptor().getMessageTypes().get(1137); + internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, + new java.lang.String[] { + "Stage", "UpdateDate", + }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1111); + getDescriptor().getMessageTypes().get(1138); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -44975,7 +45859,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageTypes().get(1112); + getDescriptor().getMessageTypes().get(1139); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -44997,7 +45881,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1113); + getDescriptor().getMessageTypes().get(1140); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -45005,7 +45889,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1114); + getDescriptor().getMessageTypes().get(1141); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -45013,7 +45897,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageTypes().get(1115); + getDescriptor().getMessageTypes().get(1142); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -45021,7 +45905,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageTypes().get(1116); + getDescriptor().getMessageTypes().get(1143); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -45029,7 +45913,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1117); + getDescriptor().getMessageTypes().get(1144); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -45037,7 +45921,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1118); + getDescriptor().getMessageTypes().get(1145); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -45045,7 +45929,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1119); + getDescriptor().getMessageTypes().get(1146); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -45066,7 +45950,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1120); + getDescriptor().getMessageTypes().get(1147); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -45074,7 +45958,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1121); + getDescriptor().getMessageTypes().get(1148); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -45082,7 +45966,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1122); + getDescriptor().getMessageTypes().get(1149); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -45105,7 +45989,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1123); + getDescriptor().getMessageTypes().get(1150); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -45123,7 +46007,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1124); + getDescriptor().getMessageTypes().get(1151); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -45131,7 +46015,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageTypes().get(1125); + getDescriptor().getMessageTypes().get(1152); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -45147,7 +46031,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1126); + getDescriptor().getMessageTypes().get(1153); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, @@ -45155,7 +46039,7 @@ private static void _clinit_autosplit_dinit_2() { "PublicDelegatedPrefixes", "Warning", }); internal_static_google_cloud_compute_v1_Quota_descriptor = - getDescriptor().getMessageTypes().get(1127); + getDescriptor().getMessageTypes().get(1154); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -45163,7 +46047,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageTypes().get(1128); + getDescriptor().getMessageTypes().get(1155); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -45181,7 +46065,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageTypes().get(1129); + getDescriptor().getMessageTypes().get(1156); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -45189,7 +46073,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageTypes().get(1130); + getDescriptor().getMessageTypes().get(1157); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -45197,7 +46081,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1131); + getDescriptor().getMessageTypes().get(1158); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -45209,7 +46093,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1132); + getDescriptor().getMessageTypes().get(1159); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -45221,7 +46105,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageTypes().get(1133); + getDescriptor().getMessageTypes().get(1160); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -45229,7 +46113,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageTypes().get(1134); + getDescriptor().getMessageTypes().get(1161); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -45248,7 +46132,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(1135); + getDescriptor().getMessageTypes().get(1162); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -45256,7 +46140,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(1136); + getDescriptor().getMessageTypes().get(1163); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -45264,7 +46148,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(1137); + getDescriptor().getMessageTypes().get(1164); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -45272,7 +46156,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(1138); + getDescriptor().getMessageTypes().get(1165); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -45280,7 +46164,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(1139); + getDescriptor().getMessageTypes().get(1166); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -45288,7 +46172,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1140); + getDescriptor().getMessageTypes().get(1167); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -45296,7 +46180,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(1141); + getDescriptor().getMessageTypes().get(1168); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -45304,7 +46188,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(1142); + getDescriptor().getMessageTypes().get(1169); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -45312,7 +46196,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1143); + getDescriptor().getMessageTypes().get(1170); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -45320,7 +46204,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(1144); + getDescriptor().getMessageTypes().get(1171); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -45328,7 +46212,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1145); + getDescriptor().getMessageTypes().get(1172); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -45336,7 +46220,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1146); + getDescriptor().getMessageTypes().get(1173); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -45344,7 +46228,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1147); + getDescriptor().getMessageTypes().get(1174); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -45352,7 +46236,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1148); + getDescriptor().getMessageTypes().get(1175); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -45360,7 +46244,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1149); + getDescriptor().getMessageTypes().get(1176); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -45368,7 +46252,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1150); + getDescriptor().getMessageTypes().get(1177); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -45376,7 +46260,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(1151); + getDescriptor().getMessageTypes().get(1178); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -45384,7 +46268,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(1152); + getDescriptor().getMessageTypes().get(1179); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -45392,7 +46276,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(1153); + getDescriptor().getMessageTypes().get(1180); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -45400,7 +46284,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageTypes().get(1154); + getDescriptor().getMessageTypes().get(1181); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -45408,7 +46292,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1155); + getDescriptor().getMessageTypes().get(1182); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -45416,7 +46300,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(1156); + getDescriptor().getMessageTypes().get(1183); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -45424,7 +46308,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1157); + getDescriptor().getMessageTypes().get(1184); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -45432,7 +46316,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1158); + getDescriptor().getMessageTypes().get(1185); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -45440,7 +46324,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1159); + getDescriptor().getMessageTypes().get(1186); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -45448,7 +46332,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1160); + getDescriptor().getMessageTypes().get(1187); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -45456,7 +46340,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(1161); + getDescriptor().getMessageTypes().get(1188); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -45464,7 +46348,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1162); + getDescriptor().getMessageTypes().get(1189); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -45472,7 +46356,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(1163); + getDescriptor().getMessageTypes().get(1190); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -45480,7 +46364,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageTypes().get(1164); + getDescriptor().getMessageTypes().get(1191); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -45488,7 +46372,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(1165); + getDescriptor().getMessageTypes().get(1192); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -45496,7 +46380,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(1166); + getDescriptor().getMessageTypes().get(1193); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -45504,7 +46388,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(1167); + getDescriptor().getMessageTypes().get(1194); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -45512,7 +46396,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(1168); + getDescriptor().getMessageTypes().get(1195); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -45520,7 +46404,7 @@ private static void _clinit_autosplit_dinit_2() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1169); + getDescriptor().getMessageTypes().get(1196); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -45538,7 +46422,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1170); + getDescriptor().getMessageTypes().get(1197); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -45546,7 +46430,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1171); + getDescriptor().getMessageTypes().get(1198); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -45554,7 +46438,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1172); + getDescriptor().getMessageTypes().get(1199); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -45562,7 +46446,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1173); + getDescriptor().getMessageTypes().get(1200); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -45570,15 +46454,23 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1174); + getDescriptor().getMessageTypes().get(1201); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Name", "Project", "RequestId", }); + internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(1202); + internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1175); + getDescriptor().getMessageTypes().get(1203); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -45586,7 +46478,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1176); + getDescriptor().getMessageTypes().get(1204); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -45598,7 +46490,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1177); + getDescriptor().getMessageTypes().get(1205); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -45610,7 +46502,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1178); + getDescriptor().getMessageTypes().get(1206); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -45622,7 +46514,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1179); + getDescriptor().getMessageTypes().get(1207); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -45630,7 +46522,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1180); + getDescriptor().getMessageTypes().get(1208); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -45638,7 +46530,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1181); + getDescriptor().getMessageTypes().get(1209); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -45646,7 +46538,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1182); + getDescriptor().getMessageTypes().get(1210); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -45658,7 +46550,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1183); + getDescriptor().getMessageTypes().get(1211); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -45670,7 +46562,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1184); + getDescriptor().getMessageTypes().get(1212); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -45678,15 +46570,23 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1185); + getDescriptor().getMessageTypes().get(1213); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Priority", "Project", "RequestId", }); + internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(1214); + internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, + new java.lang.String[] { + "Priority", "RequestId", "SecurityPolicy", + }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1186); + getDescriptor().getMessageTypes().get(1215); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -45694,7 +46594,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1187); + getDescriptor().getMessageTypes().get(1216); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -45702,15 +46602,28 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1188); + getDescriptor().getMessageTypes().get(1217); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, new java.lang.String[] { "Priority", "Project", "SecurityPolicy", }); + internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = + getDescriptor().getMessageTypes().get(1218); + internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, + new java.lang.String[] { + "ParentName", + "Project", + "RequestId", + "ReservationSubBlock", + "ReservationSubBlocksReportFaultyRequestResource", + "Zone", + }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1189); + getDescriptor().getMessageTypes().get(1219); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -45722,7 +46635,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageTypes().get(1190); + getDescriptor().getMessageTypes().get(1220); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -45730,7 +46643,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1191); + getDescriptor().getMessageTypes().get(1221); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -45738,7 +46651,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageTypes().get(1192); + getDescriptor().getMessageTypes().get(1222); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -45777,7 +46690,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageTypes().get(1193); + getDescriptor().getMessageTypes().get(1223); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -45785,7 +46698,7 @@ private static void _clinit_autosplit_dinit_2() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageTypes().get(1194); + getDescriptor().getMessageTypes().get(1224); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -45793,7 +46706,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1195); + getDescriptor().getMessageTypes().get(1225); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -45811,7 +46724,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageTypes().get(1196); + getDescriptor().getMessageTypes().get(1226); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -45833,7 +46746,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageTypes().get(1197); + getDescriptor().getMessageTypes().get(1227); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -45841,7 +46754,7 @@ private static void _clinit_autosplit_dinit_2() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageTypes().get(1198); + getDescriptor().getMessageTypes().get(1228); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -45849,7 +46762,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageTypes().get(1199); + getDescriptor().getMessageTypes().get(1229); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -45857,7 +46770,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageTypes().get(1200); + getDescriptor().getMessageTypes().get(1230); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -45865,7 +46778,7 @@ private static void _clinit_autosplit_dinit_2() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageTypes().get(1201); + getDescriptor().getMessageTypes().get(1231); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -45873,7 +46786,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageTypes().get(1202); + getDescriptor().getMessageTypes().get(1232); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -45881,7 +46794,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageTypes().get(1203); + getDescriptor().getMessageTypes().get(1233); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -45889,7 +46802,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageTypes().get(1204); + getDescriptor().getMessageTypes().get(1234); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -45909,7 +46822,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageTypes().get(1205); + getDescriptor().getMessageTypes().get(1235); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -45921,7 +46834,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageTypes().get(1206); + getDescriptor().getMessageTypes().get(1236); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -45929,7 +46842,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageTypes().get(1207); + getDescriptor().getMessageTypes().get(1237); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -45937,15 +46850,31 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageTypes().get(1208); + getDescriptor().getMessageTypes().get(1238); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = + getDescriptor().getMessageTypes().get(1239); + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, + new java.lang.String[] { + "DisruptionSchedule", "FailureComponent", "FaultReasons", + }); + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = + getDescriptor().getMessageTypes().get(1240); + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, + new java.lang.String[] { + "Behavior", "Description", + }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1209); + getDescriptor().getMessageTypes().get(1241); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -45953,7 +46882,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1210); + getDescriptor().getMessageTypes().get(1242); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -45961,7 +46890,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1211); + getDescriptor().getMessageTypes().get(1243); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -45969,7 +46898,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1212); + getDescriptor().getMessageTypes().get(1244); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -45977,7 +46906,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1213); + getDescriptor().getMessageTypes().get(1245); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -45985,7 +46914,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1214); + getDescriptor().getMessageTypes().get(1246); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -45993,7 +46922,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1215); + getDescriptor().getMessageTypes().get(1247); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -46001,7 +46930,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1216); + getDescriptor().getMessageTypes().get(1248); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -46009,7 +46938,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1217); + getDescriptor().getMessageTypes().get(1249); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -46017,7 +46946,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1218); + getDescriptor().getMessageTypes().get(1250); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -46025,7 +46954,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(1219); + getDescriptor().getMessageTypes().get(1251); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -46033,7 +46962,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageTypes().get(1220); + getDescriptor().getMessageTypes().get(1252); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -46041,7 +46970,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1221); + getDescriptor().getMessageTypes().get(1253); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -46049,7 +46978,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageTypes().get(1222); + getDescriptor().getMessageTypes().get(1254); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -46070,7 +46999,7 @@ private static void _clinit_autosplit_dinit_2() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1223); + getDescriptor().getMessageTypes().get(1255); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -46088,7 +47017,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageTypes().get(1224); + getDescriptor().getMessageTypes().get(1256); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -46096,13 +47025,13 @@ private static void _clinit_autosplit_dinit_2() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageTypes().get(1225); + getDescriptor().getMessageTypes().get(1257); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageTypes().get(1226); + getDescriptor().getMessageTypes().get(1258); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -46110,7 +47039,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomainCount", "Collocation", "GpuTopology", "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageTypes().get(1227); + getDescriptor().getMessageTypes().get(1259); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -46118,7 +47047,7 @@ private static void _clinit_autosplit_dinit_2() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1228); + getDescriptor().getMessageTypes().get(1260); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -46126,7 +47055,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1229); + getDescriptor().getMessageTypes().get(1261); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -46134,7 +47063,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageTypes().get(1230); + getDescriptor().getMessageTypes().get(1262); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -46142,7 +47071,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1231); + getDescriptor().getMessageTypes().get(1263); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -46150,7 +47079,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageTypes().get(1232); + getDescriptor().getMessageTypes().get(1264); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -46158,7 +47087,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1233); + getDescriptor().getMessageTypes().get(1265); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -46166,7 +47095,7 @@ private static void _clinit_autosplit_dinit_2() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageTypes().get(1234); + getDescriptor().getMessageTypes().get(1266); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -46174,7 +47103,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1235); + getDescriptor().getMessageTypes().get(1267); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -46182,7 +47111,7 @@ private static void _clinit_autosplit_dinit_2() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageTypes().get(1236); + getDescriptor().getMessageTypes().get(1268); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -46200,7 +47129,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageTypes().get(1237); + getDescriptor().getMessageTypes().get(1269); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -46208,7 +47137,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageTypes().get(1238); + getDescriptor().getMessageTypes().get(1270); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -46216,7 +47145,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageTypes().get(1239); + getDescriptor().getMessageTypes().get(1271); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -46224,7 +47153,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorTopology", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1240); + getDescriptor().getMessageTypes().get(1272); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -46236,7 +47165,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageTypes().get(1241); + getDescriptor().getMessageTypes().get(1273); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -46251,7 +47180,7 @@ private static void _clinit_autosplit_dinit_2() { "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageTypes().get(1242); + getDescriptor().getMessageTypes().get(1274); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -46259,7 +47188,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageTypes().get(1243); + getDescriptor().getMessageTypes().get(1275); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -46267,7 +47196,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1244); + getDescriptor().getMessageTypes().get(1276); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -46275,7 +47204,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1245); + getDescriptor().getMessageTypes().get(1277); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -46287,7 +47216,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1246); + getDescriptor().getMessageTypes().get(1278); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -46299,7 +47228,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(1247); + getDescriptor().getMessageTypes().get(1279); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -46332,7 +47261,7 @@ private static void _clinit_autosplit_dinit_2() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(1248); + getDescriptor().getMessageTypes().get(1280); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -46340,7 +47269,7 @@ private static void _clinit_autosplit_dinit_2() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageTypes().get(1249); + getDescriptor().getMessageTypes().get(1281); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -46348,7 +47277,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageTypes().get(1250); + getDescriptor().getMessageTypes().get(1282); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -46364,7 +47293,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageTypes().get(1251); + getDescriptor().getMessageTypes().get(1283); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -46372,7 +47301,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageTypes().get(1252); + getDescriptor().getMessageTypes().get(1284); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -46380,7 +47309,7 @@ private static void _clinit_autosplit_dinit_2() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageTypes().get(1253); + getDescriptor().getMessageTypes().get(1285); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -46402,7 +47331,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1254); + getDescriptor().getMessageTypes().get(1286); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -46410,7 +47339,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1255); + getDescriptor().getMessageTypes().get(1287); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -46428,7 +47357,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageTypes().get(1256); + getDescriptor().getMessageTypes().get(1288); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -46441,7 +47370,7 @@ private static void _clinit_autosplit_dinit_2() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageTypes().get(1257); + getDescriptor().getMessageTypes().get(1289); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -46472,7 +47401,7 @@ private static void _clinit_autosplit_dinit_2() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageTypes().get(1258); + getDescriptor().getMessageTypes().get(1290); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -46483,7 +47412,7 @@ private static void _clinit_autosplit_dinit_2() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1259); + getDescriptor().getMessageTypes().get(1291); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -46491,7 +47420,7 @@ private static void _clinit_autosplit_dinit_2() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageTypes().get(1260); + getDescriptor().getMessageTypes().get(1292); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -46507,7 +47436,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageTypes().get(1261); + getDescriptor().getMessageTypes().get(1293); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -46515,7 +47444,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageTypes().get(1262); + getDescriptor().getMessageTypes().get(1294); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -46523,7 +47452,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageTypes().get(1263); + getDescriptor().getMessageTypes().get(1295); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -46552,7 +47481,7 @@ private static void _clinit_autosplit_dinit_2() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1264); + getDescriptor().getMessageTypes().get(1296); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -46560,7 +47489,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageTypes().get(1265); + getDescriptor().getMessageTypes().get(1297); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -46568,7 +47497,7 @@ private static void _clinit_autosplit_dinit_2() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageTypes().get(1266); + getDescriptor().getMessageTypes().get(1298); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -46579,7 +47508,7 @@ private static void _clinit_autosplit_dinit_2() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageTypes().get(1267); + getDescriptor().getMessageTypes().get(1299); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -46587,7 +47516,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageTypes().get(1268); + getDescriptor().getMessageTypes().get(1300); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -46595,7 +47524,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageTypes().get(1269); + getDescriptor().getMessageTypes().get(1301); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -46611,7 +47540,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageTypes().get(1270); + getDescriptor().getMessageTypes().get(1302); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -46619,7 +47548,7 @@ private static void _clinit_autosplit_dinit_2() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageTypes().get(1271); + getDescriptor().getMessageTypes().get(1303); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -46646,7 +47575,7 @@ private static void _clinit_autosplit_dinit_2() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageTypes().get(1272); + getDescriptor().getMessageTypes().get(1304); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -46662,7 +47591,7 @@ private static void _clinit_autosplit_dinit_2() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageTypes().get(1273); + getDescriptor().getMessageTypes().get(1305); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -46674,7 +47603,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1274); + getDescriptor().getMessageTypes().get(1306); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -46682,7 +47611,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageTypes().get(1275); + getDescriptor().getMessageTypes().get(1307); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -46690,7 +47619,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageTypes().get(1276); + getDescriptor().getMessageTypes().get(1308); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -46705,7 +47634,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageTypes().get(1277); + getDescriptor().getMessageTypes().get(1309); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -46720,7 +47649,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageTypes().get(1278); + getDescriptor().getMessageTypes().get(1310); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -46728,7 +47657,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageTypes().get(1279); + getDescriptor().getMessageTypes().get(1311); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -46736,7 +47665,7 @@ private static void _clinit_autosplit_dinit_2() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1280); + getDescriptor().getMessageTypes().get(1312); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -46744,7 +47673,7 @@ private static void _clinit_autosplit_dinit_2() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(1281); + getDescriptor().getMessageTypes().get(1313); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -46767,7 +47696,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageTypes().get(1282); + getDescriptor().getMessageTypes().get(1314); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -46775,7 +47704,7 @@ private static void _clinit_autosplit_dinit_2() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageTypes().get(1283); + getDescriptor().getMessageTypes().get(1315); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -46783,7 +47712,7 @@ private static void _clinit_autosplit_dinit_2() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageTypes().get(1284); + getDescriptor().getMessageTypes().get(1316); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -46805,7 +47734,7 @@ private static void _clinit_autosplit_dinit_2() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageTypes().get(1285); + getDescriptor().getMessageTypes().get(1317); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -46813,7 +47742,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageTypes().get(1286); + getDescriptor().getMessageTypes().get(1318); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -46821,7 +47750,7 @@ private static void _clinit_autosplit_dinit_2() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageTypes().get(1287); + getDescriptor().getMessageTypes().get(1319); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -46829,7 +47758,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1288); + getDescriptor().getMessageTypes().get(1320); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -46847,7 +47776,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageTypes().get(1289); + getDescriptor().getMessageTypes().get(1321); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -46855,7 +47784,7 @@ private static void _clinit_autosplit_dinit_2() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1290); + getDescriptor().getMessageTypes().get(1322); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -46863,7 +47792,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1291); + getDescriptor().getMessageTypes().get(1323); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -46871,13 +47800,14 @@ private static void _clinit_autosplit_dinit_2() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1292); + getDescriptor().getMessageTypes().get(1324); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, new java.lang.String[] { "AdaptiveProtectionConfig", "AdvancedOptionsConfig", + "Associations", "CreationTimestamp", "DdosProtectionConfig", "Description", @@ -46891,6 +47821,7 @@ private static void _clinit_autosplit_dinit_2() { "Region", "Rules", "SelfLink", + "ShortName", "Type", "UserDefinedFields", }); @@ -46903,7 +47834,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1293); + getDescriptor().getMessageTypes().get(1325); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -46911,7 +47842,7 @@ private static void _clinit_autosplit_dinit_2() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageTypes().get(1294); + getDescriptor().getMessageTypes().get(1326); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -46919,7 +47850,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageTypes().get(1295); + getDescriptor().getMessageTypes().get(1327); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -46935,7 +47866,7 @@ private static void _clinit_autosplit_dinit_2() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageTypes().get(1296); + getDescriptor().getMessageTypes().get(1328); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -46943,7 +47874,7 @@ private static void _clinit_autosplit_dinit_2() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1297); + getDescriptor().getMessageTypes().get(1329); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -46951,15 +47882,29 @@ private static void _clinit_autosplit_dinit_2() { "JsonCustomConfig", "JsonParsing", "LogLevel", "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageTypes().get(1298); + getDescriptor().getMessageTypes().get(1330); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, new java.lang.String[] { "ContentTypes", }); + internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = + getDescriptor().getMessageTypes().get(1331); + internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, + new java.lang.String[] { + "AttachmentId", + "DisplayName", + "ExcludedFolders", + "ExcludedProjects", + "Name", + "SecurityPolicyId", + "ShortName", + }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1299); + getDescriptor().getMessageTypes().get(1332); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -46967,7 +47912,7 @@ private static void _clinit_autosplit_dinit_2() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageTypes().get(1300); + getDescriptor().getMessageTypes().get(1333); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -46975,7 +47920,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1301); + getDescriptor().getMessageTypes().get(1334); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -46983,7 +47928,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1302); + getDescriptor().getMessageTypes().get(1335); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -46991,7 +47936,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(1303); + getDescriptor().getMessageTypes().get(1336); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -47009,7 +47954,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(1304); + getDescriptor().getMessageTypes().get(1337); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -47017,7 +47962,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(1305); + getDescriptor().getMessageTypes().get(1338); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -47025,7 +47970,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(1306); + getDescriptor().getMessageTypes().get(1339); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -47033,7 +47978,7 @@ private static void _clinit_autosplit_dinit_2() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageTypes().get(1307); + getDescriptor().getMessageTypes().get(1340); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -47041,7 +47986,7 @@ private static void _clinit_autosplit_dinit_2() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageTypes().get(1308); + getDescriptor().getMessageTypes().get(1341); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -47049,7 +47994,7 @@ private static void _clinit_autosplit_dinit_2() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageTypes().get(1309); + getDescriptor().getMessageTypes().get(1342); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -47057,7 +48002,7 @@ private static void _clinit_autosplit_dinit_2() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageTypes().get(1310); + getDescriptor().getMessageTypes().get(1343); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -47072,7 +48017,7 @@ private static void _clinit_autosplit_dinit_2() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageTypes().get(1311); + getDescriptor().getMessageTypes().get(1344); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -47080,7 +48025,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1312); + getDescriptor().getMessageTypes().get(1345); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -47088,7 +48033,7 @@ private static void _clinit_autosplit_dinit_2() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageTypes().get(1313); + getDescriptor().getMessageTypes().get(1346); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -47101,7 +48046,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageTypes().get(1314); + getDescriptor().getMessageTypes().get(1347); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -47109,7 +48054,7 @@ private static void _clinit_autosplit_dinit_2() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageTypes().get(1315); + getDescriptor().getMessageTypes().get(1348); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -47125,7 +48070,7 @@ private static void _clinit_autosplit_dinit_2() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageTypes().get(1316); + getDescriptor().getMessageTypes().get(1349); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -47133,7 +48078,7 @@ private static void _clinit_autosplit_dinit_2() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageTypes().get(1317); + getDescriptor().getMessageTypes().get(1350); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -47141,7 +48086,7 @@ private static void _clinit_autosplit_dinit_2() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageTypes().get(1318); + getDescriptor().getMessageTypes().get(1351); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -47149,7 +48094,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageTypes().get(1319); + getDescriptor().getMessageTypes().get(1352); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -47157,7 +48102,7 @@ private static void _clinit_autosplit_dinit_2() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageTypes().get(1320); + getDescriptor().getMessageTypes().get(1353); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -47165,7 +48110,7 @@ private static void _clinit_autosplit_dinit_2() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1321); + getDescriptor().getMessageTypes().get(1354); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -47173,13 +48118,13 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageTypes().get(1322); + getDescriptor().getMessageTypes().get(1355); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageTypes().get(1323); + getDescriptor().getMessageTypes().get(1356); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -47187,7 +48132,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageTypes().get(1324); + getDescriptor().getMessageTypes().get(1357); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -47195,7 +48140,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(1325); + getDescriptor().getMessageTypes().get(1358); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -47203,7 +48148,7 @@ private static void _clinit_autosplit_dinit_2() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageTypes().get(1326); + getDescriptor().getMessageTypes().get(1359); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -47241,7 +48186,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1327); + getDescriptor().getMessageTypes().get(1360); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -47259,7 +48204,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1328); + getDescriptor().getMessageTypes().get(1361); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -47272,7 +48217,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageTypes().get(1329); + getDescriptor().getMessageTypes().get(1362); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -47280,7 +48225,7 @@ private static void _clinit_autosplit_dinit_2() { "ConnectionLimit", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(1330); + getDescriptor().getMessageTypes().get(1363); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -47288,7 +48233,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1331); + getDescriptor().getMessageTypes().get(1364); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -47296,7 +48241,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1332); + getDescriptor().getMessageTypes().get(1365); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -47307,7 +48252,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1333); + getDescriptor().getMessageTypes().get(1366); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -47318,7 +48263,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1334); + getDescriptor().getMessageTypes().get(1367); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -47331,7 +48276,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1335); + getDescriptor().getMessageTypes().get(1368); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -47342,7 +48287,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1336); + getDescriptor().getMessageTypes().get(1369); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -47353,7 +48298,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1337); + getDescriptor().getMessageTypes().get(1370); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -47361,7 +48306,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(1338); + getDescriptor().getMessageTypes().get(1371); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -47378,8 +48323,12 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageTypes().get(1339); + getDescriptor().getMessageTypes().get(1372); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -47387,7 +48336,7 @@ private static void _clinit_autosplit_dinit_2() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1340); + getDescriptor().getMessageTypes().get(1373); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -47395,7 +48344,7 @@ private static void _clinit_autosplit_dinit_2() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1341); + getDescriptor().getMessageTypes().get(1374); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -47403,7 +48352,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1342); + getDescriptor().getMessageTypes().get(1375); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -47411,7 +48360,7 @@ private static void _clinit_autosplit_dinit_2() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1343); + getDescriptor().getMessageTypes().get(1376); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -47419,7 +48368,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1344); + getDescriptor().getMessageTypes().get(1377); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -47427,7 +48376,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1345); + getDescriptor().getMessageTypes().get(1378); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -47435,7 +48384,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1346); + getDescriptor().getMessageTypes().get(1379); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -47443,7 +48392,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1347); + getDescriptor().getMessageTypes().get(1380); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -47451,7 +48400,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1348); + getDescriptor().getMessageTypes().get(1381); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -47459,7 +48408,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1349); + getDescriptor().getMessageTypes().get(1382); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -47467,7 +48416,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1350); + getDescriptor().getMessageTypes().get(1383); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -47475,7 +48424,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1351); + getDescriptor().getMessageTypes().get(1384); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -47483,7 +48432,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1352); + getDescriptor().getMessageTypes().get(1385); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -47491,7 +48440,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1353); + getDescriptor().getMessageTypes().get(1386); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -47499,7 +48448,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1354); + getDescriptor().getMessageTypes().get(1387); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -47507,7 +48456,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1355); + getDescriptor().getMessageTypes().get(1388); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -47515,7 +48464,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1356); + getDescriptor().getMessageTypes().get(1389); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -47523,7 +48472,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1357); + getDescriptor().getMessageTypes().get(1390); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -47531,7 +48480,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1358); + getDescriptor().getMessageTypes().get(1391); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -47539,7 +48488,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1359); + getDescriptor().getMessageTypes().get(1392); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -47547,7 +48496,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1360); + getDescriptor().getMessageTypes().get(1393); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -47555,7 +48504,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1361); + getDescriptor().getMessageTypes().get(1394); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -47563,7 +48512,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1362); + getDescriptor().getMessageTypes().get(1395); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -47571,7 +48520,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1363); + getDescriptor().getMessageTypes().get(1396); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -47579,7 +48528,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1364); + getDescriptor().getMessageTypes().get(1397); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -47587,7 +48536,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1365); + getDescriptor().getMessageTypes().get(1398); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -47595,7 +48544,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1366); + getDescriptor().getMessageTypes().get(1399); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -47603,7 +48552,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1367); + getDescriptor().getMessageTypes().get(1400); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -47611,7 +48560,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1368); + getDescriptor().getMessageTypes().get(1401); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -47619,7 +48568,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1369); + getDescriptor().getMessageTypes().get(1402); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -47627,7 +48576,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1370); + getDescriptor().getMessageTypes().get(1403); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -47635,19 +48584,15 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1371); + getDescriptor().getMessageTypes().get(1404); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, new java.lang.String[] { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1372); + getDescriptor().getMessageTypes().get(1405); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -47659,7 +48604,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1373); + getDescriptor().getMessageTypes().get(1406); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -47671,7 +48616,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1374); + getDescriptor().getMessageTypes().get(1407); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -47679,7 +48624,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1375); + getDescriptor().getMessageTypes().get(1408); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -47687,7 +48632,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1376); + getDescriptor().getMessageTypes().get(1409); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -47695,7 +48640,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1377); + getDescriptor().getMessageTypes().get(1410); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -47703,7 +48648,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1378); + getDescriptor().getMessageTypes().get(1411); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -47711,7 +48656,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1379); + getDescriptor().getMessageTypes().get(1412); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -47719,7 +48664,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1380); + getDescriptor().getMessageTypes().get(1413); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -47727,7 +48672,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1381); + getDescriptor().getMessageTypes().get(1414); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -47735,7 +48680,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1382); + getDescriptor().getMessageTypes().get(1415); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -47743,7 +48688,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1383); + getDescriptor().getMessageTypes().get(1416); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -47751,7 +48696,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1384); + getDescriptor().getMessageTypes().get(1417); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -47759,7 +48704,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1385); + getDescriptor().getMessageTypes().get(1418); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -47767,7 +48712,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1386); + getDescriptor().getMessageTypes().get(1419); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -47775,7 +48720,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1387); + getDescriptor().getMessageTypes().get(1420); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -47783,7 +48728,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1388); + getDescriptor().getMessageTypes().get(1421); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -47791,7 +48736,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1389); + getDescriptor().getMessageTypes().get(1422); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -47799,7 +48744,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1390); + getDescriptor().getMessageTypes().get(1423); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -47807,7 +48752,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1391); + getDescriptor().getMessageTypes().get(1424); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -47815,7 +48760,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1392); + getDescriptor().getMessageTypes().get(1425); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -47823,7 +48768,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(1393); + getDescriptor().getMessageTypes().get(1426); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -47831,7 +48776,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1394); + getDescriptor().getMessageTypes().get(1427); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -47843,7 +48788,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1395); + getDescriptor().getMessageTypes().get(1428); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -47851,7 +48796,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1396); + getDescriptor().getMessageTypes().get(1429); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -47859,7 +48804,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1397); + getDescriptor().getMessageTypes().get(1430); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -47871,7 +48816,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1398); + getDescriptor().getMessageTypes().get(1431); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -47879,7 +48824,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1399); + getDescriptor().getMessageTypes().get(1432); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -47891,7 +48836,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1400); + getDescriptor().getMessageTypes().get(1433); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -47903,7 +48848,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1401); + getDescriptor().getMessageTypes().get(1434); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -47915,7 +48860,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1402); + getDescriptor().getMessageTypes().get(1435); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -47927,7 +48872,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1403); + getDescriptor().getMessageTypes().get(1436); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -47938,7 +48883,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1404); + getDescriptor().getMessageTypes().get(1437); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -47949,7 +48894,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1405); + getDescriptor().getMessageTypes().get(1438); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -47960,7 +48905,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1406); + getDescriptor().getMessageTypes().get(1439); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -47968,7 +48913,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1407); + getDescriptor().getMessageTypes().get(1440); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -47976,7 +48921,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1408); + getDescriptor().getMessageTypes().get(1441); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -47988,7 +48933,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1409); + getDescriptor().getMessageTypes().get(1442); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -47996,7 +48941,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1410); + getDescriptor().getMessageTypes().get(1443); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -48004,7 +48949,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1411); + getDescriptor().getMessageTypes().get(1444); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -48012,7 +48957,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1412); + getDescriptor().getMessageTypes().get(1445); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -48024,7 +48969,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1413); + getDescriptor().getMessageTypes().get(1446); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -48032,7 +48977,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1414); + getDescriptor().getMessageTypes().get(1447); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -48044,7 +48989,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1415); + getDescriptor().getMessageTypes().get(1448); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -48055,7 +49000,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1416); + getDescriptor().getMessageTypes().get(1449); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -48066,7 +49011,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1417); + getDescriptor().getMessageTypes().get(1450); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -48074,7 +49019,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1418); + getDescriptor().getMessageTypes().get(1451); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -48082,7 +49027,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1419); + getDescriptor().getMessageTypes().get(1452); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -48090,7 +49035,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1420); + getDescriptor().getMessageTypes().get(1453); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -48098,7 +49043,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1421); + getDescriptor().getMessageTypes().get(1454); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -48106,7 +49051,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1422); + getDescriptor().getMessageTypes().get(1455); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -48118,7 +49063,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1423); + getDescriptor().getMessageTypes().get(1456); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -48130,7 +49075,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1424); + getDescriptor().getMessageTypes().get(1457); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -48138,7 +49083,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1425); + getDescriptor().getMessageTypes().get(1458); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -48146,7 +49091,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1426); + getDescriptor().getMessageTypes().get(1459); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -48154,7 +49099,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1427); + getDescriptor().getMessageTypes().get(1460); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -48162,7 +49107,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1428); + getDescriptor().getMessageTypes().get(1461); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -48170,7 +49115,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageTypes().get(1429); + getDescriptor().getMessageTypes().get(1462); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -48186,7 +49131,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageTypes().get(1430); + getDescriptor().getMessageTypes().get(1463); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -48194,7 +49139,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1431); + getDescriptor().getMessageTypes().get(1464); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -48202,7 +49147,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageTypes().get(1432); + getDescriptor().getMessageTypes().get(1465); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -48210,7 +49155,7 @@ private static void _clinit_autosplit_dinit_3() { "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageTypes().get(1433); + getDescriptor().getMessageTypes().get(1466); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -48218,7 +49163,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1434); + getDescriptor().getMessageTypes().get(1467); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -48226,7 +49171,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageTypes().get(1435); + getDescriptor().getMessageTypes().get(1468); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -48234,7 +49179,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1436); + getDescriptor().getMessageTypes().get(1469); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -48242,7 +49187,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1437); + getDescriptor().getMessageTypes().get(1470); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -48254,7 +49199,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageTypes().get(1438); + getDescriptor().getMessageTypes().get(1471); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -48278,6 +49223,7 @@ private static void _clinit_autosplit_dinit_3() { "Licenses", "LocationHint", "Name", + "Params", "SatisfiesPzi", "SatisfiesPzs", "SelfLink", @@ -48306,15 +49252,31 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageTypes().get(1439); + getDescriptor().getMessageTypes().get(1472); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); + internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = + getDescriptor().getMessageTypes().get(1473); + internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, + new java.lang.String[] { + "ResourceManagerTags", + }); + internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_SnapshotParams_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageTypes().get(1440); + getDescriptor().getMessageTypes().get(1474); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -48322,7 +49284,7 @@ private static void _clinit_autosplit_dinit_3() { "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageTypes().get(1441); + getDescriptor().getMessageTypes().get(1475); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -48340,7 +49302,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageTypes().get(1442); + getDescriptor().getMessageTypes().get(1476); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -48348,7 +49310,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(1443); + getDescriptor().getMessageTypes().get(1477); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -48356,7 +49318,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageTypes().get(1444); + getDescriptor().getMessageTypes().get(1478); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -48364,7 +49326,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(1445); + getDescriptor().getMessageTypes().get(1479); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -48395,7 +49357,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1446); + getDescriptor().getMessageTypes().get(1480); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -48416,7 +49378,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1447); + getDescriptor().getMessageTypes().get(1481); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -48434,7 +49396,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageTypes().get(1448); + getDescriptor().getMessageTypes().get(1482); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -48442,7 +49404,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1449); + getDescriptor().getMessageTypes().get(1483); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -48460,7 +49422,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1450); + getDescriptor().getMessageTypes().get(1484); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -48468,7 +49430,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1451); + getDescriptor().getMessageTypes().get(1485); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -48476,7 +49438,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1452); + getDescriptor().getMessageTypes().get(1486); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -48494,7 +49456,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageTypes().get(1453); + getDescriptor().getMessageTypes().get(1487); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -48502,7 +49464,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageTypes().get(1454); + getDescriptor().getMessageTypes().get(1488); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -48510,7 +49472,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1455); + getDescriptor().getMessageTypes().get(1489); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -48518,7 +49480,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageTypes().get(1456); + getDescriptor().getMessageTypes().get(1490); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -48538,7 +49500,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1457); + getDescriptor().getMessageTypes().get(1491); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -48546,7 +49508,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1458); + getDescriptor().getMessageTypes().get(1492); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -48554,7 +49516,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1459); + getDescriptor().getMessageTypes().get(1493); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -48566,7 +49528,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1460); + getDescriptor().getMessageTypes().get(1494); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -48574,7 +49536,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1461); + getDescriptor().getMessageTypes().get(1495); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -48586,7 +49548,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1462); + getDescriptor().getMessageTypes().get(1496); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -48598,7 +49560,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1463); + getDescriptor().getMessageTypes().get(1497); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -48610,7 +49572,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageTypes().get(1464); + getDescriptor().getMessageTypes().get(1498); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -48618,7 +49580,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageTypes().get(1465); + getDescriptor().getMessageTypes().get(1499); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -48656,7 +49618,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageTypes().get(1466); + getDescriptor().getMessageTypes().get(1500); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -48664,7 +49626,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1467); + getDescriptor().getMessageTypes().get(1501); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -48672,7 +49634,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageTypes().get(1468); + getDescriptor().getMessageTypes().get(1502); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -48680,7 +49642,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1469); + getDescriptor().getMessageTypes().get(1503); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -48688,7 +49650,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1470); + getDescriptor().getMessageTypes().get(1504); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -48696,7 +49658,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1471); + getDescriptor().getMessageTypes().get(1505); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -48704,7 +49666,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1472); + getDescriptor().getMessageTypes().get(1506); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -48712,7 +49674,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1473); + getDescriptor().getMessageTypes().get(1507); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -48720,7 +49682,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1474); + getDescriptor().getMessageTypes().get(1508); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -48732,7 +49694,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1475); + getDescriptor().getMessageTypes().get(1509); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -48744,7 +49706,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageTypes().get(1476); + getDescriptor().getMessageTypes().get(1510); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -48778,7 +49740,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1477); + getDescriptor().getMessageTypes().get(1511); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -48796,7 +49758,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageTypes().get(1478); + getDescriptor().getMessageTypes().get(1512); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -48814,7 +49776,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageTypes().get(1479); + getDescriptor().getMessageTypes().get(1513); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -48822,7 +49784,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().getMessageTypes().get(1480); + getDescriptor().getMessageTypes().get(1514); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -48830,7 +49792,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1481); + getDescriptor().getMessageTypes().get(1515); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -48847,7 +49809,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageTypes().get(1482); + getDescriptor().getMessageTypes().get(1516); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -48871,7 +49833,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1483); + getDescriptor().getMessageTypes().get(1517); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -48889,7 +49851,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageTypes().get(1484); + getDescriptor().getMessageTypes().get(1518); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -48897,7 +49859,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1485); + getDescriptor().getMessageTypes().get(1519); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -48905,7 +49867,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1486); + getDescriptor().getMessageTypes().get(1520); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -48913,7 +49875,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageTypes().get(1487); + getDescriptor().getMessageTypes().get(1521); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -48951,7 +49913,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1488); + getDescriptor().getMessageTypes().get(1522); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -48969,7 +49931,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageTypes().get(1489); + getDescriptor().getMessageTypes().get(1523); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -48977,7 +49939,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1490); + getDescriptor().getMessageTypes().get(1524); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -48990,7 +49952,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageTypes().get(1491); + getDescriptor().getMessageTypes().get(1525); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -49006,7 +49968,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1492); + getDescriptor().getMessageTypes().get(1526); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -49014,7 +49976,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageTypes().get(1493); + getDescriptor().getMessageTypes().get(1527); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -49025,7 +49987,7 @@ private static void _clinit_autosplit_dinit_3() { "Ipv4Utilizations", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageTypes().get(1494); + getDescriptor().getMessageTypes().get(1528); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -49033,7 +49995,7 @@ private static void _clinit_autosplit_dinit_3() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageTypes().get(1495); + getDescriptor().getMessageTypes().get(1529); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -49041,7 +50003,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageTypes().get(1496); + getDescriptor().getMessageTypes().get(1530); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -49049,7 +50011,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageTypes().get(1497); + getDescriptor().getMessageTypes().get(1531); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -49057,7 +50019,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageTypes().get(1498); + getDescriptor().getMessageTypes().get(1532); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -49065,7 +50027,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageTypes().get(1499); + getDescriptor().getMessageTypes().get(1533); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -49073,7 +50035,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageTypes().get(1500); + getDescriptor().getMessageTypes().get(1534); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -49081,7 +50043,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1501); + getDescriptor().getMessageTypes().get(1535); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -49089,7 +50051,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1502); + getDescriptor().getMessageTypes().get(1536); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -49101,7 +50063,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1503); + getDescriptor().getMessageTypes().get(1537); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -49113,7 +50075,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1504); + getDescriptor().getMessageTypes().get(1538); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -49121,7 +50083,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1505); + getDescriptor().getMessageTypes().get(1539); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, @@ -49129,7 +50091,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_Tags_descriptor = - getDescriptor().getMessageTypes().get(1506); + getDescriptor().getMessageTypes().get(1540); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -49137,7 +50099,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageTypes().get(1507); + getDescriptor().getMessageTypes().get(1541); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -49154,7 +50116,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageTypes().get(1508); + getDescriptor().getMessageTypes().get(1542); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -49162,7 +50124,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1509); + getDescriptor().getMessageTypes().get(1543); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -49170,7 +50132,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageTypes().get(1510); + getDescriptor().getMessageTypes().get(1544); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -49188,7 +50150,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1511); + getDescriptor().getMessageTypes().get(1545); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -49206,7 +50168,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1512); + getDescriptor().getMessageTypes().get(1546); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -49214,7 +50176,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1513); + getDescriptor().getMessageTypes().get(1547); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -49222,7 +50184,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1514); + getDescriptor().getMessageTypes().get(1548); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -49230,7 +50192,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageTypes().get(1515); + getDescriptor().getMessageTypes().get(1549); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -49238,7 +50200,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1516); + getDescriptor().getMessageTypes().get(1550); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -49246,7 +50208,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageTypes().get(1517); + getDescriptor().getMessageTypes().get(1551); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -49271,7 +50233,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1518); + getDescriptor().getMessageTypes().get(1552); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -49289,7 +50251,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageTypes().get(1519); + getDescriptor().getMessageTypes().get(1553); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -49297,7 +50259,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageTypes().get(1520); + getDescriptor().getMessageTypes().get(1554); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -49315,7 +50277,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1521); + getDescriptor().getMessageTypes().get(1555); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -49333,7 +50295,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageTypes().get(1522); + getDescriptor().getMessageTypes().get(1556); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -49341,7 +50303,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1523); + getDescriptor().getMessageTypes().get(1557); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -49349,7 +50311,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageTypes().get(1524); + getDescriptor().getMessageTypes().get(1558); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -49369,7 +50331,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1525); + getDescriptor().getMessageTypes().get(1559); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -49387,7 +50349,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(1526); + getDescriptor().getMessageTypes().get(1560); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -49395,7 +50357,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageTypes().get(1527); + getDescriptor().getMessageTypes().get(1561); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -49403,7 +50365,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1528); + getDescriptor().getMessageTypes().get(1562); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -49411,7 +50373,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1529); + getDescriptor().getMessageTypes().get(1563); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -49419,7 +50381,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1530); + getDescriptor().getMessageTypes().get(1564); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -49427,7 +50389,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1531); + getDescriptor().getMessageTypes().get(1565); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -49435,7 +50397,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1532); + getDescriptor().getMessageTypes().get(1566); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -49443,7 +50405,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageTypes().get(1533); + getDescriptor().getMessageTypes().get(1567); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -49451,7 +50413,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1534); + getDescriptor().getMessageTypes().get(1568); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -49459,7 +50421,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1535); + getDescriptor().getMessageTypes().get(1569); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -49467,7 +50429,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1536); + getDescriptor().getMessageTypes().get(1570); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -49475,7 +50437,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1537); + getDescriptor().getMessageTypes().get(1571); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -49483,7 +50445,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageTypes().get(1538); + getDescriptor().getMessageTypes().get(1572); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -49501,7 +50463,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageTypes().get(1539); + getDescriptor().getMessageTypes().get(1573); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -49509,7 +50471,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1540); + getDescriptor().getMessageTypes().get(1574); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -49517,7 +50479,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1541); + getDescriptor().getMessageTypes().get(1575); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -49525,7 +50487,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1542); + getDescriptor().getMessageTypes().get(1576); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -49533,7 +50495,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageTypes().get(1543); + getDescriptor().getMessageTypes().get(1577); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -49550,7 +50512,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1544); + getDescriptor().getMessageTypes().get(1578); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -49568,7 +50530,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1545); + getDescriptor().getMessageTypes().get(1579); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -49576,7 +50538,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1546); + getDescriptor().getMessageTypes().get(1580); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -49604,7 +50566,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1547); + getDescriptor().getMessageTypes().get(1581); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -49622,7 +50584,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1548); + getDescriptor().getMessageTypes().get(1582); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -49630,7 +50592,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1549); + getDescriptor().getMessageTypes().get(1583); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -49638,7 +50600,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageTypes().get(1550); + getDescriptor().getMessageTypes().get(1584); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -49654,7 +50616,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1551); + getDescriptor().getMessageTypes().get(1585); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -49662,7 +50624,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1552); + getDescriptor().getMessageTypes().get(1586); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -49670,7 +50632,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1553); + getDescriptor().getMessageTypes().get(1587); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -49678,7 +50640,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1554); + getDescriptor().getMessageTypes().get(1588); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -49686,7 +50648,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1555); + getDescriptor().getMessageTypes().get(1589); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -49694,7 +50656,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1556); + getDescriptor().getMessageTypes().get(1590); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -49702,7 +50664,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1557); + getDescriptor().getMessageTypes().get(1591); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -49710,7 +50672,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1558); + getDescriptor().getMessageTypes().get(1592); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -49718,7 +50680,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1559); + getDescriptor().getMessageTypes().get(1593); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -49726,7 +50688,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1560); + getDescriptor().getMessageTypes().get(1594); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -49734,7 +50696,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1561); + getDescriptor().getMessageTypes().get(1595); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -49742,7 +50704,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1562); + getDescriptor().getMessageTypes().get(1596); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -49750,7 +50712,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1563); + getDescriptor().getMessageTypes().get(1597); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -49758,7 +50720,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1564); + getDescriptor().getMessageTypes().get(1598); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -49766,7 +50728,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(1565); + getDescriptor().getMessageTypes().get(1599); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -49774,7 +50736,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1566); + getDescriptor().getMessageTypes().get(1600); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -49782,7 +50744,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1567); + getDescriptor().getMessageTypes().get(1601); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -49790,7 +50752,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1568); + getDescriptor().getMessageTypes().get(1602); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -49798,7 +50760,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1569); + getDescriptor().getMessageTypes().get(1603); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -49806,7 +50768,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1570); + getDescriptor().getMessageTypes().get(1604); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -49814,7 +50776,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1571); + getDescriptor().getMessageTypes().get(1605); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -49822,7 +50784,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1572); + getDescriptor().getMessageTypes().get(1606); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -49830,7 +50792,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1573); + getDescriptor().getMessageTypes().get(1607); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -49838,7 +50800,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1574); + getDescriptor().getMessageTypes().get(1608); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -49846,7 +50808,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1575); + getDescriptor().getMessageTypes().get(1609); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -49854,7 +50816,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1576); + getDescriptor().getMessageTypes().get(1610); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -49862,7 +50824,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1577); + getDescriptor().getMessageTypes().get(1611); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -49870,7 +50832,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1578); + getDescriptor().getMessageTypes().get(1612); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -49878,7 +50840,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1579); + getDescriptor().getMessageTypes().get(1613); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -49886,7 +50848,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1580); + getDescriptor().getMessageTypes().get(1614); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -49894,7 +50856,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1581); + getDescriptor().getMessageTypes().get(1615); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -49902,7 +50864,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1582); + getDescriptor().getMessageTypes().get(1616); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -49910,7 +50872,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1583); + getDescriptor().getMessageTypes().get(1617); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -49918,7 +50880,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1584); + getDescriptor().getMessageTypes().get(1618); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -49926,7 +50888,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1585); + getDescriptor().getMessageTypes().get(1619); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -49934,7 +50896,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1586); + getDescriptor().getMessageTypes().get(1620); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -49942,7 +50904,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1587); + getDescriptor().getMessageTypes().get(1621); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -49950,7 +50912,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageTypes().get(1588); + getDescriptor().getMessageTypes().get(1622); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -49958,7 +50920,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageTypes().get(1589); + getDescriptor().getMessageTypes().get(1623); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -49966,7 +50928,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageTypes().get(1590); + getDescriptor().getMessageTypes().get(1624); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -49974,7 +50936,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageTypes().get(1591); + getDescriptor().getMessageTypes().get(1625); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -49989,7 +50951,7 @@ private static void _clinit_autosplit_dinit_3() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1592); + getDescriptor().getMessageTypes().get(1626); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -50002,7 +50964,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1593); + getDescriptor().getMessageTypes().get(1627); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -50010,7 +50972,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1594); + getDescriptor().getMessageTypes().get(1628); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -50018,7 +50980,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1595); + getDescriptor().getMessageTypes().get(1629); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -50026,7 +50988,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1596); + getDescriptor().getMessageTypes().get(1630); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -50034,7 +50996,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1597); + getDescriptor().getMessageTypes().get(1631); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -50042,7 +51004,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1598); + getDescriptor().getMessageTypes().get(1632); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -50050,7 +51012,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1599); + getDescriptor().getMessageTypes().get(1633); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -50058,7 +51020,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1600); + getDescriptor().getMessageTypes().get(1634); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -50072,7 +51034,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1601); + getDescriptor().getMessageTypes().get(1635); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -50080,7 +51042,7 @@ private static void _clinit_autosplit_dinit_3() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1602); + getDescriptor().getMessageTypes().get(1636); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -50093,7 +51055,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1603); + getDescriptor().getMessageTypes().get(1637); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -50101,7 +51063,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1604); + getDescriptor().getMessageTypes().get(1638); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -50113,7 +51075,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1605); + getDescriptor().getMessageTypes().get(1639); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -50124,8 +51086,16 @@ private static void _clinit_autosplit_dinit_3() { "RegionInstanceGroupManagerUpdateInstanceConfigReqResource", "RequestId", }); + internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(1640); + internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, + new java.lang.String[] { + "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", + }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1606); + getDescriptor().getMessageTypes().get(1641); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -50133,7 +51103,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1607); + getDescriptor().getMessageTypes().get(1642); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -50141,7 +51111,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1608); + getDescriptor().getMessageTypes().get(1643); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -50155,7 +51125,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1609); + getDescriptor().getMessageTypes().get(1644); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -50163,7 +51133,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1610); + getDescriptor().getMessageTypes().get(1645); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -50171,7 +51141,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1611); + getDescriptor().getMessageTypes().get(1646); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -50179,7 +51149,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1612); + getDescriptor().getMessageTypes().get(1647); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -50193,7 +51163,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1613); + getDescriptor().getMessageTypes().get(1648); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -50201,7 +51171,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1614); + getDescriptor().getMessageTypes().get(1649); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -50209,7 +51179,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1615); + getDescriptor().getMessageTypes().get(1650); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -50217,7 +51187,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1616); + getDescriptor().getMessageTypes().get(1651); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -50225,7 +51195,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1617); + getDescriptor().getMessageTypes().get(1652); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -50233,7 +51203,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageTypes().get(1618); + getDescriptor().getMessageTypes().get(1653); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -50256,7 +51226,7 @@ private static void _clinit_autosplit_dinit_3() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageTypes().get(1619); + getDescriptor().getMessageTypes().get(1654); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -50264,7 +51234,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageTypes().get(1620); + getDescriptor().getMessageTypes().get(1655); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -50272,7 +51242,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageTypes().get(1621); + getDescriptor().getMessageTypes().get(1656); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -50286,7 +51256,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageTypes().get(1622); + getDescriptor().getMessageTypes().get(1657); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -50294,7 +51264,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageTypes().get(1623); + getDescriptor().getMessageTypes().get(1658); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -50302,7 +51272,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1624); + getDescriptor().getMessageTypes().get(1659); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -50320,7 +51290,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1625); + getDescriptor().getMessageTypes().get(1660); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -50328,7 +51298,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1626); + getDescriptor().getMessageTypes().get(1661); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -50336,7 +51306,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(1627); + getDescriptor().getMessageTypes().get(1662); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -50344,7 +51314,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageTypes().get(1628); + getDescriptor().getMessageTypes().get(1663); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -50352,7 +51322,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageTypes().get(1629); + getDescriptor().getMessageTypes().get(1664); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -50369,7 +51339,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1630); + getDescriptor().getMessageTypes().get(1665); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -50377,7 +51347,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1631); + getDescriptor().getMessageTypes().get(1666); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -50392,7 +51362,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageTypes().get(1632); + getDescriptor().getMessageTypes().get(1667); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -50400,7 +51370,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1633); + getDescriptor().getMessageTypes().get(1668); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -50408,7 +51378,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1634); + getDescriptor().getMessageTypes().get(1669); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -50416,7 +51386,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1635); + getDescriptor().getMessageTypes().get(1670); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -50424,7 +51394,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1636); + getDescriptor().getMessageTypes().get(1671); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -50438,7 +51408,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageTypes().get(1637); + getDescriptor().getMessageTypes().get(1672); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -50450,7 +51420,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageTypes().get(1638); + getDescriptor().getMessageTypes().get(1673); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -50458,7 +51428,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1639); + getDescriptor().getMessageTypes().get(1674); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -50486,7 +51456,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1640); + getDescriptor().getMessageTypes().get(1675); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -50504,7 +51474,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1641); + getDescriptor().getMessageTypes().get(1676); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -50512,7 +51482,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageTypes().get(1642); + getDescriptor().getMessageTypes().get(1677); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -50520,7 +51490,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageTypes().get(1643); + getDescriptor().getMessageTypes().get(1678); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -50528,7 +51498,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageTypes().get(1644); + getDescriptor().getMessageTypes().get(1679); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -50536,7 +51506,7 @@ private static void _clinit_autosplit_dinit_3() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageTypes().get(1645); + getDescriptor().getMessageTypes().get(1680); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -50544,7 +51514,7 @@ private static void _clinit_autosplit_dinit_3() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(1646); + getDescriptor().getMessageTypes().get(1681); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -50552,7 +51522,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1647); + getDescriptor().getMessageTypes().get(1682); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -50560,7 +51530,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1648); + getDescriptor().getMessageTypes().get(1683); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -50568,7 +51538,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageTypes().get(1649); + getDescriptor().getMessageTypes().get(1684); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -50608,7 +51578,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1650); + getDescriptor().getMessageTypes().get(1685); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -50626,7 +51596,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageTypes().get(1651); + getDescriptor().getMessageTypes().get(1686); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -50634,7 +51604,7 @@ private static void _clinit_autosplit_dinit_3() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageTypes().get(1652); + getDescriptor().getMessageTypes().get(1687); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -50642,7 +51612,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageTypes().get(1653); + getDescriptor().getMessageTypes().get(1688); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -50650,7 +51620,7 @@ private static void _clinit_autosplit_dinit_3() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageTypes().get(1654); + getDescriptor().getMessageTypes().get(1689); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -50658,7 +51628,7 @@ private static void _clinit_autosplit_dinit_3() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1655); + getDescriptor().getMessageTypes().get(1690); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -50666,7 +51636,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageTypes().get(1656); + getDescriptor().getMessageTypes().get(1691); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -50674,7 +51644,7 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageTypes().get(1657); + getDescriptor().getMessageTypes().get(1692); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -50682,7 +51652,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1658); + getDescriptor().getMessageTypes().get(1693); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -50690,7 +51660,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1659); + getDescriptor().getMessageTypes().get(1694); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -50698,7 +51668,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1660); + getDescriptor().getMessageTypes().get(1695); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -50706,7 +51676,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageTypes().get(1661); + getDescriptor().getMessageTypes().get(1696); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -50714,7 +51684,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageTypes().get(1662); + getDescriptor().getMessageTypes().get(1697); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -50722,7 +51692,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageTypes().get(1663); + getDescriptor().getMessageTypes().get(1698); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, @@ -50730,7 +51700,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "HeaderAction", "Weight", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1664); + getDescriptor().getMessageTypes().get(1699); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -50738,7 +51708,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1665); + getDescriptor().getMessageTypes().get(1700); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -50746,7 +51716,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageTypes().get(1666); + getDescriptor().getMessageTypes().get(1701); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -50754,7 +51724,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageTypes().get(1667); + getDescriptor().getMessageTypes().get(1702); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, @@ -50762,7 +51732,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Type", }); internal_static_google_cloud_compute_v1_Zone_descriptor = - getDescriptor().getMessageTypes().get(1668); + getDescriptor().getMessageTypes().get(1703); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -50780,7 +51750,7 @@ private static void _clinit_autosplit_dinit_3() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageTypes().get(1669); + getDescriptor().getMessageTypes().get(1704); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -50788,7 +51758,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1670); + getDescriptor().getMessageTypes().get(1705); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -50806,7 +51776,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1671); + getDescriptor().getMessageTypes().get(1706); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.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/CopyRulesOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CopyRulesOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..362249b04b1a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CopyRulesOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1108 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.CopyRules. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest} + */ +public final class CopyRulesOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) + CopyRulesOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CopyRulesOrganizationSecurityPolicyRequest.newBuilder() to construct. + private CopyRulesOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CopyRulesOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + sourceSecurityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CopyRulesOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_SECURITY_POLICY_FIELD_NUMBER = 234793709; + + @SuppressWarnings("serial") + private volatile java.lang.Object sourceSecurityPolicy_ = ""; + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return Whether the sourceSecurityPolicy field is set. + */ + @java.lang.Override + public boolean hasSourceSecurityPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The sourceSecurityPolicy. + */ + @java.lang.Override + public java.lang.String getSourceSecurityPolicy() { + java.lang.Object ref = sourceSecurityPolicy_; + 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(); + sourceSecurityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The bytes for sourceSecurityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceSecurityPolicyBytes() { + java.lang.Object ref = sourceSecurityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceSecurityPolicy_ = 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 234793709, sourceSecurityPolicy_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 234793709, sourceSecurityPolicy_); + } + 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.CopyRulesOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) obj; + + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) return false; + if (hasSourceSecurityPolicy() != other.hasSourceSecurityPolicy()) return false; + if (hasSourceSecurityPolicy()) { + if (!getSourceSecurityPolicy().equals(other.getSourceSecurityPolicy())) 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 (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + if (hasSourceSecurityPolicy()) { + hash = (37 * hash) + SOURCE_SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSourceSecurityPolicy().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest 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.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest 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.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest 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.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.CopyRulesOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.CopyRules. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + sourceSecurityPolicy_ = ""; + 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_CopyRulesOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.sourceSecurityPolicy_ = sourceSecurityPolicy_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasSourceSecurityPolicy()) { + sourceSecurityPolicy_ = other.sourceSecurityPolicy_; + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + case 1878349674: + { + sourceSecurityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1878349674 + 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_ = ""; + + /** + * + * + *
+     * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000001); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object sourceSecurityPolicy_ = ""; + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @return Whether the sourceSecurityPolicy field is set. + */ + public boolean hasSourceSecurityPolicy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The sourceSecurityPolicy. + */ + public java.lang.String getSourceSecurityPolicy() { + java.lang.Object ref = sourceSecurityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceSecurityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The bytes for sourceSecurityPolicy. + */ + public com.google.protobuf.ByteString getSourceSecurityPolicyBytes() { + java.lang.Object ref = sourceSecurityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceSecurityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @param value The sourceSecurityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSourceSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceSecurityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @return This builder for chaining. + */ + public Builder clearSourceSecurityPolicy() { + sourceSecurityPolicy_ = getDefaultInstance().getSourceSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The security policy from which to copy rules.
+     * 
+ * + * optional string source_security_policy = 234793709; + * + * @param value The bytes for sourceSecurityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSourceSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceSecurityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CopyRulesOrganizationSecurityPolicyRequest 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.CopyRulesOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CopyRulesOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CopyRulesOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..697f50a12692 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CopyRulesOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface CopyRulesOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return Whether the sourceSecurityPolicy field is set. + */ + boolean hasSourceSecurityPolicy(); + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The sourceSecurityPolicy. + */ + java.lang.String getSourceSecurityPolicy(); + + /** + * + * + *
+   * The security policy from which to copy rules.
+   * 
+ * + * optional string source_security_policy = 234793709; + * + * @return The bytes for sourceSecurityPolicy. + */ + com.google.protobuf.ByteString getSourceSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Date.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Date.java new file mode 100644 index 000000000000..87f40fe417f6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Date.java @@ -0,0 +1,847 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Date} + */ +public final class Date extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Date) + DateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Date.newBuilder() to construct. + private Date(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Date() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Date(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Date_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Date_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Date.class, com.google.cloud.compute.v1.Date.Builder.class); + } + + private int bitField0_; + public static final int DAY_FIELD_NUMBER = 99228; + private int day_ = 0; + + /** + * + * + *
+   * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+   * 
+ * + * optional int32 day = 99228; + * + * @return Whether the day field is set. + */ + @java.lang.Override + public boolean hasDay() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+   * 
+ * + * optional int32 day = 99228; + * + * @return The day. + */ + @java.lang.Override + public int getDay() { + return day_; + } + + public static final int MONTH_FIELD_NUMBER = 104080000; + private int month_ = 0; + + /** + * + * + *
+   * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+   * 
+ * + * optional int32 month = 104080000; + * + * @return Whether the month field is set. + */ + @java.lang.Override + public boolean hasMonth() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+   * 
+ * + * optional int32 month = 104080000; + * + * @return The month. + */ + @java.lang.Override + public int getMonth() { + return month_; + } + + public static final int YEAR_FIELD_NUMBER = 3704893; + private int year_ = 0; + + /** + * + * + *
+   * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+   * 
+ * + * optional int32 year = 3704893; + * + * @return Whether the year field is set. + */ + @java.lang.Override + public boolean hasYear() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+   * 
+ * + * optional int32 year = 3704893; + * + * @return The year. + */ + @java.lang.Override + public int getYear() { + return year_; + } + + 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.writeInt32(99228, day_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt32(3704893, year_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(104080000, month_); + } + 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.computeInt32Size(99228, day_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3704893, year_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(104080000, month_); + } + 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.Date)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.Date other = (com.google.cloud.compute.v1.Date) obj; + + if (hasDay() != other.hasDay()) return false; + if (hasDay()) { + if (getDay() != other.getDay()) return false; + } + if (hasMonth() != other.hasMonth()) return false; + if (hasMonth()) { + if (getMonth() != other.getMonth()) return false; + } + if (hasYear() != other.hasYear()) return false; + if (hasYear()) { + if (getYear() != other.getYear()) 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 (hasDay()) { + hash = (37 * hash) + DAY_FIELD_NUMBER; + hash = (53 * hash) + getDay(); + } + if (hasMonth()) { + hash = (37 * hash) + MONTH_FIELD_NUMBER; + hash = (53 * hash) + getMonth(); + } + if (hasYear()) { + hash = (37 * hash) + YEAR_FIELD_NUMBER; + hash = (53 * hash) + getYear(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.Date parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Date 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.Date parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Date 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.Date parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Date 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.Date parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Date parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Date parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Date parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Date parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Date parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.Date 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Date} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Date) + com.google.cloud.compute.v1.DateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Date_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Date_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Date.class, + com.google.cloud.compute.v1.Date.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.Date.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + day_ = 0; + month_ = 0; + year_ = 0; + 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_Date_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Date getDefaultInstanceForType() { + return com.google.cloud.compute.v1.Date.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.Date build() { + com.google.cloud.compute.v1.Date result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Date buildPartial() { + com.google.cloud.compute.v1.Date result = new com.google.cloud.compute.v1.Date(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.Date result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.day_ = day_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.month_ = month_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.year_ = year_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.Date) { + return mergeFrom((com.google.cloud.compute.v1.Date) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.Date other) { + if (other == com.google.cloud.compute.v1.Date.getDefaultInstance()) return this; + if (other.hasDay()) { + setDay(other.getDay()); + } + if (other.hasMonth()) { + setMonth(other.getMonth()); + } + if (other.hasYear()) { + setYear(other.getYear()); + } + 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 793824: + { + day_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 793824 + case 29639144: + { + year_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 29639144 + case 832640000: + { + month_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 832640000 + 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 day_; + + /** + * + * + *
+     * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+     * 
+ * + * optional int32 day = 99228; + * + * @return Whether the day field is set. + */ + @java.lang.Override + public boolean hasDay() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+     * 
+ * + * optional int32 day = 99228; + * + * @return The day. + */ + @java.lang.Override + public int getDay() { + return day_; + } + + /** + * + * + *
+     * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+     * 
+ * + * optional int32 day = 99228; + * + * @param value The day to set. + * @return This builder for chaining. + */ + public Builder setDay(int value) { + + day_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+     * 
+ * + * optional int32 day = 99228; + * + * @return This builder for chaining. + */ + public Builder clearDay() { + bitField0_ = (bitField0_ & ~0x00000001); + day_ = 0; + onChanged(); + return this; + } + + private int month_; + + /** + * + * + *
+     * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+     * 
+ * + * optional int32 month = 104080000; + * + * @return Whether the month field is set. + */ + @java.lang.Override + public boolean hasMonth() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+     * 
+ * + * optional int32 month = 104080000; + * + * @return The month. + */ + @java.lang.Override + public int getMonth() { + return month_; + } + + /** + * + * + *
+     * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+     * 
+ * + * optional int32 month = 104080000; + * + * @param value The month to set. + * @return This builder for chaining. + */ + public Builder setMonth(int value) { + + month_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+     * 
+ * + * optional int32 month = 104080000; + * + * @return This builder for chaining. + */ + public Builder clearMonth() { + bitField0_ = (bitField0_ & ~0x00000002); + month_ = 0; + onChanged(); + return this; + } + + private int year_; + + /** + * + * + *
+     * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+     * 
+ * + * optional int32 year = 3704893; + * + * @return Whether the year field is set. + */ + @java.lang.Override + public boolean hasYear() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+     * 
+ * + * optional int32 year = 3704893; + * + * @return The year. + */ + @java.lang.Override + public int getYear() { + return year_; + } + + /** + * + * + *
+     * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+     * 
+ * + * optional int32 year = 3704893; + * + * @param value The year to set. + * @return This builder for chaining. + */ + public Builder setYear(int value) { + + year_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+     * 
+ * + * optional int32 year = 3704893; + * + * @return This builder for chaining. + */ + public Builder clearYear() { + bitField0_ = (bitField0_ & ~0x00000004); + year_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Date) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Date) + private static final com.google.cloud.compute.v1.Date DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Date(); + } + + public static com.google.cloud.compute.v1.Date getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Date 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.Date getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DateOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DateOrBuilder.java new file mode 100644 index 000000000000..c8f3a344ee8c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DateOrBuilder.java @@ -0,0 +1,104 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface DateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Date) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+   * 
+ * + * optional int32 day = 99228; + * + * @return Whether the day field is set. + */ + boolean hasDay(); + + /** + * + * + *
+   * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
+   * 
+ * + * optional int32 day = 99228; + * + * @return The day. + */ + int getDay(); + + /** + * + * + *
+   * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+   * 
+ * + * optional int32 month = 104080000; + * + * @return Whether the month field is set. + */ + boolean hasMonth(); + + /** + * + * + *
+   * Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
+   * 
+ * + * optional int32 month = 104080000; + * + * @return The month. + */ + int getMonth(); + + /** + * + * + *
+   * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+   * 
+ * + * optional int32 year = 3704893; + * + * @return Whether the year field is set. + */ + boolean hasYear(); + + /** + * + * + *
+   * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
+   * 
+ * + * optional int32 year = 3704893; + * + * @return The year. + */ + int getYear(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..08608c10b7e6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequest.java @@ -0,0 +1,877 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.Delete. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest} + */ +public final class DeleteOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) + DeleteOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteOrganizationSecurityPolicyRequest.newBuilder() to construct. + private DeleteOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to delete.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to delete.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + 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.DeleteOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) obj; + + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest 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.DeleteOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest 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.DeleteOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest 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.DeleteOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.DeleteOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.Delete. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + 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_DeleteOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + 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_ = ""; + + /** + * + * + *
+     * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000001); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to delete.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to delete.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to delete.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to delete.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to delete.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteOrganizationSecurityPolicyRequest 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.DeleteOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..fae76777b484 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,91 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface DeleteOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to delete.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to delete.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..6549717e8d24 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequest.java @@ -0,0 +1,894 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.GetAssociation. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest} + */ +public final class GetAssociationOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) + GetAssociationOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetAssociationOrganizationSecurityPolicyRequest.newBuilder() to construct. + private GetAssociationOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetAssociationOrganizationSecurityPolicyRequest() { + name_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetAssociationOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + 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.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + 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.GetAssociationOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + 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.GetAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + 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.GetAssociationOrganizationSecurityPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + 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.GetAssociationOrganizationSecurityPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetAssociationOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.GetAssociation. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + securityPolicy_ = ""; + 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_GetAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + buildPartial() { + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26989658 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + 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_ = ""; + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the association to get from the security policy.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + GetAssociationOrganizationSecurityPolicyRequest>() { + @java.lang.Override + public GetAssociationOrganizationSecurityPolicyRequest 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.GetAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..52a4e346a08f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetAssociationOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,91 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetAssociationOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The name of the association to get from the security policy.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequest.java new file mode 100644 index 000000000000..56b632cf1087 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequest.java @@ -0,0 +1,855 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest} + */ +public final class GetEffectiveSecurityPoliciesBackendServiceRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) + GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder() to construct. + private GetEffectiveSecurityPoliciesBackendServiceRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetEffectiveSecurityPoliciesBackendServiceRequest() { + backendService_ = ""; + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetEffectiveSecurityPoliciesBackendServiceRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest.class, + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest.Builder + .class); + } + + public static final int BACKEND_SERVICE_FIELD_NUMBER = 306946058; + + @SuppressWarnings("serial") + private volatile java.lang.Object backendService_ = ""; + + /** + * + * + *
+   * Name of the Backend Service for this request.
+   * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backendService. + */ + @java.lang.Override + public java.lang.String getBackendService() { + java.lang.Object ref = backendService_; + 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(); + backendService_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the Backend Service for this request.
+   * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backendService. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBackendServiceBytes() { + java.lang.Object ref = backendService_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backendService_ = 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; + } + } + + 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.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backendService_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 306946058, backendService_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(backendService_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(306946058, backendService_); + } + 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.GetEffectiveSecurityPoliciesBackendServiceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest other = + (com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) obj; + + if (!getBackendService().equals(other.getBackendService())) return false; + if (!getProject().equals(other.getProject())) 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) + BACKEND_SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getBackendService().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + 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.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + 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.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + 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.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetEffectiveSecurityPoliciesBackendServiceRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest.class, + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + backendService_ = ""; + project_ = ""; + 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_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest build() { + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + buildPartial() { + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest result = + new com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.backendService_ = backendService_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest other) { + if (other + == com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + .getDefaultInstance()) return this; + if (!other.getBackendService().isEmpty()) { + backendService_ = other.backendService_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + 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_ |= 0x00000002; + break; + } // case 1820481738 + case -1839398830: + { + backendService_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1839398830 + 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 backendService_ = ""; + + /** + * + * + *
+     * Name of the Backend Service for this request.
+     * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backendService. + */ + public java.lang.String getBackendService() { + java.lang.Object ref = backendService_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + backendService_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the Backend Service for this request.
+     * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backendService. + */ + public com.google.protobuf.ByteString getBackendServiceBytes() { + java.lang.Object ref = backendService_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + backendService_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the Backend Service for this request.
+     * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The backendService to set. + * @return This builder for chaining. + */ + public Builder setBackendService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + backendService_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the Backend Service for this request.
+     * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearBackendService() { + backendService_ = getDefaultInstance().getBackendService(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the Backend Service for this request.
+     * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for backendService to set. + * @return This builder for chaining. + */ + public Builder setBackendServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + backendService_ = value; + bitField0_ |= 0x00000001; + 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_ |= 0x00000002; + 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_ & ~0x00000002); + 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_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) + private static final com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest(); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + GetEffectiveSecurityPoliciesBackendServiceRequest>() { + @java.lang.Override + public GetEffectiveSecurityPoliciesBackendServiceRequest 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.GetEffectiveSecurityPoliciesBackendServiceRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder.java new file mode 100644 index 000000000000..6c378c5896c1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder.java @@ -0,0 +1,78 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetEffectiveSecurityPoliciesBackendServiceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the Backend Service for this request.
+   * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The backendService. + */ + java.lang.String getBackendService(); + + /** + * + * + *
+   * Name of the Backend Service for this request.
+   * 
+ * + * string backend_service = 306946058 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for backendService. + */ + com.google.protobuf.ByteString getBackendServiceBytes(); + + /** + * + * + *
+   * 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(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponse.java new file mode 100644 index 000000000000..e0000207037b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponse.java @@ -0,0 +1,469 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A response message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse} + */ +public final class GetEffectiveSecurityPoliciesBackendServiceResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) + GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetEffectiveSecurityPoliciesBackendServiceResponse.newBuilder() to construct. + private GetEffectiveSecurityPoliciesBackendServiceResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetEffectiveSecurityPoliciesBackendServiceResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetEffectiveSecurityPoliciesBackendServiceResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse.class, + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse.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.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse other = + (com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) 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.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + 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.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + 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.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + 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.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetEffectiveSecurityPoliciesBackendServiceResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A response message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse.class, + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse build() { + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + buildPartial() { + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse result = + new com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) { + return mergeFrom( + (com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse other) { + if (other + == com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + .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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) + private static final com.google.cloud.compute.v1 + .GetEffectiveSecurityPoliciesBackendServiceResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse(); + } + + public static com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + GetEffectiveSecurityPoliciesBackendServiceResponse> + PARSER = + new com.google.protobuf.AbstractParser< + GetEffectiveSecurityPoliciesBackendServiceResponse>() { + @java.lang.Override + public GetEffectiveSecurityPoliciesBackendServiceResponse 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.GetEffectiveSecurityPoliciesBackendServiceResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder.java new file mode 100644 index 000000000000..e5070fe34fba --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetEffectiveSecurityPoliciesBackendServiceResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..69b6815ff72e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequest.java @@ -0,0 +1,644 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest} + */ +public final class GetOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) + GetOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetOrganizationSecurityPolicyRequest.newBuilder() to construct. + private GetOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetOrganizationSecurityPolicyRequest() { + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.Builder.class); + } + + public static final int SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to get.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to get.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + 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.GetOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) obj; + + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest 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.GetOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest 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.GetOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest 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.GetOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + securityPolicy_ = ""; + 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_GetOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest.getDefaultInstance()) + return this; + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1368660106 + 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 securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to get.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to get.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to get.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to get.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to get.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetOrganizationSecurityPolicyRequest 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.GetOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..54e76892cea7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the security policy to get.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to get.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequest.java new file mode 100644 index 000000000000..a227ae515892 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequest.java @@ -0,0 +1,823 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for PreviewFeatures.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetPreviewFeatureRequest} + */ +public final class GetPreviewFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetPreviewFeatureRequest) + GetPreviewFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetPreviewFeatureRequest.newBuilder() to construct. + private GetPreviewFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetPreviewFeatureRequest() { + previewFeature_ = ""; + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetPreviewFeatureRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetPreviewFeatureRequest.class, + com.google.cloud.compute.v1.GetPreviewFeatureRequest.Builder.class); + } + + public static final int PREVIEW_FEATURE_FIELD_NUMBER = 454999423; + + @SuppressWarnings("serial") + private volatile java.lang.Object previewFeature_ = ""; + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + @java.lang.Override + public java.lang.String getPreviewFeature() { + java.lang.Object ref = previewFeature_; + 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(); + previewFeature_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPreviewFeatureBytes() { + java.lang.Object ref = previewFeature_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previewFeature_ = 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; + } + } + + 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.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previewFeature_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 454999423, previewFeature_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previewFeature_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454999423, previewFeature_); + } + 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.GetPreviewFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetPreviewFeatureRequest other = + (com.google.cloud.compute.v1.GetPreviewFeatureRequest) obj; + + if (!getPreviewFeature().equals(other.getPreviewFeature())) return false; + if (!getProject().equals(other.getProject())) 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) + PREVIEW_FEATURE_FIELD_NUMBER; + hash = (53 * hash) + getPreviewFeature().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest 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.GetPreviewFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest 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.GetPreviewFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest 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.GetPreviewFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetPreviewFeatureRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for PreviewFeatures.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetPreviewFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetPreviewFeatureRequest) + com.google.cloud.compute.v1.GetPreviewFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetPreviewFeatureRequest.class, + com.google.cloud.compute.v1.GetPreviewFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetPreviewFeatureRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + previewFeature_ = ""; + project_ = ""; + 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_GetPreviewFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetPreviewFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetPreviewFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetPreviewFeatureRequest build() { + com.google.cloud.compute.v1.GetPreviewFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetPreviewFeatureRequest buildPartial() { + com.google.cloud.compute.v1.GetPreviewFeatureRequest result = + new com.google.cloud.compute.v1.GetPreviewFeatureRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetPreviewFeatureRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.previewFeature_ = previewFeature_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetPreviewFeatureRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetPreviewFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetPreviewFeatureRequest other) { + if (other == com.google.cloud.compute.v1.GetPreviewFeatureRequest.getDefaultInstance()) + return this; + if (!other.getPreviewFeature().isEmpty()) { + previewFeature_ = other.previewFeature_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + 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_ |= 0x00000002; + break; + } // case 1820481738 + case -654971910: + { + previewFeature_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -654971910 + 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 previewFeature_ = ""; + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + public java.lang.String getPreviewFeature() { + java.lang.Object ref = previewFeature_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + previewFeature_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + public com.google.protobuf.ByteString getPreviewFeatureBytes() { + java.lang.Object ref = previewFeature_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previewFeature_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The previewFeature to set. + * @return This builder for chaining. + */ + public Builder setPreviewFeature(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + previewFeature_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPreviewFeature() { + previewFeature_ = getDefaultInstance().getPreviewFeature(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for previewFeature to set. + * @return This builder for chaining. + */ + public Builder setPreviewFeatureBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + previewFeature_ = value; + bitField0_ |= 0x00000001; + 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_ |= 0x00000002; + 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_ & ~0x00000002); + 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_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetPreviewFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetPreviewFeatureRequest) + private static final com.google.cloud.compute.v1.GetPreviewFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetPreviewFeatureRequest(); + } + + public static com.google.cloud.compute.v1.GetPreviewFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetPreviewFeatureRequest 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.GetPreviewFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequestOrBuilder.java new file mode 100644 index 000000000000..61233ef21546 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetPreviewFeatureRequestOrBuilder.java @@ -0,0 +1,78 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetPreviewFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetPreviewFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + java.lang.String getPreviewFeature(); + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + com.google.protobuf.ByteString getPreviewFeatureBytes(); + + /** + * + * + *
+   * 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(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..79b37d358c3f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequest.java @@ -0,0 +1,786 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.GetRule. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest} + */ +public final class GetRuleOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) + GetRuleOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetRuleOrganizationSecurityPolicyRequest.newBuilder() to construct. + private GetRuleOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetRuleOrganizationSecurityPolicyRequest() { + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetRuleOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PRIORITY_FIELD_NUMBER = 445151652; + private int priority_ = 0; + + /** + * + * + *
+   * The priority of the rule to get from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The priority of the rule to get from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + public static final int SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(445151652, priority_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(445151652, priority_); + } + 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.GetRuleOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) obj; + + if (hasPriority() != other.hasPriority()) return false; + if (hasPriority()) { + if (getPriority() != other.getPriority()) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasPriority()) { + hash = (37 * hash) + PRIORITY_FIELD_NUMBER; + hash = (53 * hash) + getPriority(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest 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.GetRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest 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.GetRuleOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest 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.GetRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.GetRuleOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.GetRule. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + priority_ = 0; + securityPolicy_ = ""; + 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_GetRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.priority_ = priority_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasPriority()) { + setPriority(other.getPriority()); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + case -733754080: + { + priority_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case -733754080 + 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 priority_; + + /** + * + * + *
+     * The priority of the rule to get from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The priority of the rule to get from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + /** + * + * + *
+     * The priority of the rule to get from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @param value The priority to set. + * @return This builder for chaining. + */ + public Builder setPriority(int value) { + + priority_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The priority of the rule to get from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return This builder for chaining. + */ + public Builder clearPriority() { + bitField0_ = (bitField0_ & ~0x00000001); + priority_ = 0; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to which the queried rule belongs.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRuleOrganizationSecurityPolicyRequest 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.GetRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..dcf22aa23790 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRuleOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,78 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface GetRuleOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The priority of the rule to get from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + boolean hasPriority(); + + /** + * + * + *
+   * The priority of the rule to get from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + int getPriority(); + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to which the queried rule belongs.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java index bc174d57c749..b5b24d61b533 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java @@ -1645,6 +1645,55 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int PARAMS_FIELD_NUMBER = 78313862; + private com.google.cloud.compute.v1.ImageParams params_; + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return Whether the params field is set. + */ + @java.lang.Override + public boolean hasParams() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return The params. + */ + @java.lang.Override + public com.google.cloud.compute.v1.ImageParams getParams() { + return params_ == null ? com.google.cloud.compute.v1.ImageParams.getDefaultInstance() : params_; + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ImageParamsOrBuilder getParamsOrBuilder() { + return params_ == null ? com.google.cloud.compute.v1.ImageParams.getDefaultInstance() : params_; + } + public static final int RAW_DISK_FIELD_NUMBER = 503113556; private com.google.cloud.compute.v1.RawDisk rawDisk_; @@ -1661,7 +1710,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasRawDisk() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1710,7 +1759,7 @@ public com.google.cloud.compute.v1.RawDiskOrBuilder getRawDiskOrBuilder() { */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1745,7 +1794,7 @@ public boolean getSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -1782,7 +1831,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1851,7 +1900,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasShieldedInstanceInitialState() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -1911,7 +1960,7 @@ public com.google.cloud.compute.v1.InitialStateConfig getShieldedInstanceInitial */ @java.lang.Override public boolean hasSourceDisk() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -1980,7 +2029,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() { */ @java.lang.Override public boolean hasSourceDiskEncryptionKey() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2040,7 +2089,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceDiskEncryption */ @java.lang.Override public boolean hasSourceDiskId() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2109,7 +2158,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() { */ @java.lang.Override public boolean hasSourceImage() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -2178,7 +2227,7 @@ public com.google.protobuf.ByteString getSourceImageBytes() { */ @java.lang.Override public boolean hasSourceImageEncryptionKey() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -2238,7 +2287,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceImageEncryptio */ @java.lang.Override public boolean hasSourceImageId() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -2307,7 +2356,7 @@ public com.google.protobuf.ByteString getSourceImageIdBytes() { */ @java.lang.Override public boolean hasSourceSnapshot() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -2376,7 +2425,7 @@ public com.google.protobuf.ByteString getSourceSnapshotBytes() { */ @java.lang.Override public boolean hasSourceSnapshotEncryptionKey() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -2436,7 +2485,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceSnapshotEncryp */ @java.lang.Override public boolean hasSourceSnapshotId() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -2506,7 +2555,7 @@ public com.google.protobuf.ByteString getSourceSnapshotIdBytes() { */ @java.lang.Override public boolean hasSourceType() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -2578,7 +2627,7 @@ public com.google.protobuf.ByteString getSourceTypeBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -2733,37 +2782,40 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < licenseCodes_.size(); i++) { output.writeInt64NoTag(licenseCodes_.getLong(i)); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 50443319, sourceImage_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 55328291, sourceImageId_); } + if (((bitField0_ & 0x00002000) != 0)) { + output.writeMessage(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { output.writeMessage(79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 98962258, sourceSnapshotId_); } if (((bitField0_ & 0x00000040) != 0)) { output.writeBool(102135228, enableConfidentialCompute_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 126061928, sourceSnapshot_); } if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(192356867, getShieldedInstanceInitialState()); } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { output.writeMessage(303679322, getSourceSnapshotEncryptionKey()); } if (((bitField0_ & 0x00000020) != 0)) { @@ -2785,39 +2837,39 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeInt64(381093450, archiveSizeBytes_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { output.writeMessage(381503659, getSourceImageEncryptionKey()); } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 452245726, sourceType_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeBool(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(503113556, getRawDisk()); } if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(515138995, getDeprecated()); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { output.writeMessage(531501153, getSourceDiskEncryptionKey()); } getUnknownFields().writeTo(output); @@ -2855,18 +2907,21 @@ public int getSerializedSize() { } licenseCodesMemoizedSerializedSize = dataSize; } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50443319, sourceImage_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(55328291, sourceImageId_); } + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 79294545, guestOsFeatures_.get(i)); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(98962258, sourceSnapshotId_); } if (((bitField0_ & 0x00000040) != 0)) { @@ -2874,17 +2929,17 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 102135228, enableConfidentialCompute_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(126061928, sourceSnapshot_); } if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 192356867, getShieldedInstanceInitialState()); @@ -2892,7 +2947,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 303679322, getSourceSnapshotEncryptionKey()); @@ -2927,7 +2982,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(381093450, archiveSizeBytes_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 381503659, getSourceImageEncryptionKey()); @@ -2935,22 +2990,22 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(452245726, sourceType_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } for (java.util.Map.Entry entry : @@ -2963,13 +3018,13 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(503113556, getRawDisk()); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(515138995, getDeprecated()); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 531501153, getSourceDiskEncryptionKey()); @@ -3045,6 +3100,10 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } + if (hasParams() != other.hasParams()) return false; + if (hasParams()) { + if (!getParams().equals(other.getParams())) return false; + } if (hasRawDisk() != other.hasRawDisk()) return false; if (hasRawDisk()) { if (!getRawDisk().equals(other.getRawDisk())) return false; @@ -3191,6 +3250,10 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } + if (hasParams()) { + hash = (37 * hash) + PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getParams().hashCode(); + } if (hasRawDisk()) { hash = (37 * hash) + RAW_DISK_FIELD_NUMBER; hash = (53 * hash) + getRawDisk().hashCode(); @@ -3424,6 +3487,7 @@ private void maybeForceBuilderInitialization() { getDeprecatedFieldBuilder(); getGuestOsFeaturesFieldBuilder(); getImageEncryptionKeyFieldBuilder(); + getParamsFieldBuilder(); getRawDiskFieldBuilder(); getShieldedInstanceInitialStateFieldBuilder(); getSourceDiskEncryptionKeyFieldBuilder(); @@ -3468,6 +3532,11 @@ public Builder clear() { licenseCodes_ = emptyLongList(); licenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); name_ = ""; + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } rawDisk_ = null; if (rawDiskBuilder_ != null) { rawDiskBuilder_.dispose(); @@ -3625,75 +3694,75 @@ private void buildPartial0(com.google.cloud.compute.v1.Image result) { to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.rawDisk_ = rawDiskBuilder_ == null ? rawDisk_ : rawDiskBuilder_.build(); + result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.satisfiesPzi_ = satisfiesPzi_; + result.rawDisk_ = rawDiskBuilder_ == null ? rawDisk_ : rawDiskBuilder_.build(); to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + result.satisfiesPzi_ = satisfiesPzi_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.selfLink_ = selfLink_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00200000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00020000; + } + if (((from_bitField0_ & 0x00400000) != 0)) { result.shieldedInstanceInitialState_ = shieldedInstanceInitialStateBuilder_ == null ? shieldedInstanceInitialState_ : shieldedInstanceInitialStateBuilder_.build(); - to_bitField0_ |= 0x00020000; - } - if (((from_bitField0_ & 0x00400000) != 0)) { - result.sourceDisk_ = sourceDisk_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00800000) != 0)) { + result.sourceDisk_ = sourceDisk_; + to_bitField0_ |= 0x00080000; + } + if (((from_bitField0_ & 0x01000000) != 0)) { result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKeyBuilder_ == null ? sourceDiskEncryptionKey_ : sourceDiskEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x00080000; - } - if (((from_bitField0_ & 0x01000000) != 0)) { - result.sourceDiskId_ = sourceDiskId_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x02000000) != 0)) { - result.sourceImage_ = sourceImage_; + result.sourceDiskId_ = sourceDiskId_; to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x04000000) != 0)) { + result.sourceImage_ = sourceImage_; + to_bitField0_ |= 0x00400000; + } + if (((from_bitField0_ & 0x08000000) != 0)) { result.sourceImageEncryptionKey_ = sourceImageEncryptionKeyBuilder_ == null ? sourceImageEncryptionKey_ : sourceImageEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x00400000; - } - if (((from_bitField0_ & 0x08000000) != 0)) { - result.sourceImageId_ = sourceImageId_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.sourceSnapshot_ = sourceSnapshot_; + result.sourceImageId_ = sourceImageId_; to_bitField0_ |= 0x01000000; } if (((from_bitField0_ & 0x20000000) != 0)) { + result.sourceSnapshot_ = sourceSnapshot_; + to_bitField0_ |= 0x02000000; + } + if (((from_bitField0_ & 0x40000000) != 0)) { result.sourceSnapshotEncryptionKey_ = sourceSnapshotEncryptionKeyBuilder_ == null ? sourceSnapshotEncryptionKey_ : sourceSnapshotEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x02000000; - } - if (((from_bitField0_ & 0x40000000) != 0)) { - result.sourceSnapshotId_ = sourceSnapshotId_; to_bitField0_ |= 0x04000000; } if (((from_bitField0_ & 0x80000000) != 0)) { - result.sourceType_ = sourceType_; + result.sourceSnapshotId_ = sourceSnapshotId_; to_bitField0_ |= 0x08000000; } result.bitField0_ |= to_bitField0_; @@ -3703,10 +3772,14 @@ private void buildPartial1(com.google.cloud.compute.v1.Image result) { int from_bitField1_ = bitField1_; int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.status_ = status_; + result.sourceType_ = sourceType_; to_bitField0_ |= 0x10000000; } if (((from_bitField1_ & 0x00000002) != 0)) { + result.status_ = status_; + to_bitField0_ |= 0x20000000; + } + if (((from_bitField1_ & 0x00000004) != 0)) { storageLocations_.makeImmutable(); result.storageLocations_ = storageLocations_; } @@ -3861,6 +3934,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { bitField0_ |= 0x00010000; onChanged(); } + if (other.hasParams()) { + mergeParams(other.getParams()); + } if (other.hasRawDisk()) { mergeRawDisk(other.getRawDisk()); } @@ -3872,7 +3948,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); } if (other.hasShieldedInstanceInitialState()) { @@ -3880,7 +3956,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { } if (other.hasSourceDisk()) { sourceDisk_ = other.sourceDisk_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } if (other.hasSourceDiskEncryptionKey()) { @@ -3888,12 +3964,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { } if (other.hasSourceDiskId()) { sourceDiskId_ = other.sourceDiskId_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasSourceImage()) { sourceImage_ = other.sourceImage_; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); } if (other.hasSourceImageEncryptionKey()) { @@ -3901,12 +3977,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { } if (other.hasSourceImageId()) { sourceImageId_ = other.sourceImageId_; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); } if (other.hasSourceSnapshot()) { sourceSnapshot_ = other.sourceSnapshot_; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); } if (other.hasSourceSnapshotEncryptionKey()) { @@ -3914,23 +3990,23 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Image other) { } if (other.hasSourceSnapshotId()) { sourceSnapshotId_ = other.sourceSnapshotId_; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); } if (other.hasSourceType()) { sourceType_ = other.sourceType_; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); } if (other.hasStatus()) { status_ = other.status_; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); } if (!other.storageLocations_.isEmpty()) { if (storageLocations_.isEmpty()) { storageLocations_ = other.storageLocations_; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; } else { ensureStorageLocationsIsMutable(); storageLocations_.addAll(other.storageLocations_); @@ -4008,15 +4084,21 @@ public Builder mergeFrom( case 403546554: { sourceImage_ = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 403546554 case 442626330: { sourceImageId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } // case 442626330 + case 626510898: + { + input.readMessage(getParamsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00020000; + break; + } // case 626510898 case 634356362: { com.google.cloud.compute.v1.GuestOsFeature m = @@ -4033,7 +4115,7 @@ public Builder mergeFrom( case 791698066: { sourceSnapshotId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } // case 791698066 case 817081824: @@ -4045,7 +4127,7 @@ public Builder mergeFrom( case 1008495426: { sourceSnapshot_ = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case 1008495426 case 1424998602: @@ -4057,14 +4139,14 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 1450082194 case 1538854938: { input.readMessage( getShieldedInstanceInitialStateFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 1538854938 case -1872541030: @@ -4077,7 +4159,7 @@ public Builder mergeFrom( { input.readMessage( getSourceSnapshotEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; break; } // case -1865532718 case -1764857416: @@ -4123,7 +4205,7 @@ public Builder mergeFrom( { input.readMessage( getSourceImageEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case -1242938022 case -911466526: @@ -4135,37 +4217,37 @@ public Builder mergeFrom( case -680936950: { sourceDisk_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case -680936950 case -677001486: { sourceType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case -677001486 case -661440822: { sourceDiskId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case -661440822 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case -645248918 case -447253240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case -447253240 case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case -447253160 case -293404678: @@ -4183,7 +4265,7 @@ public Builder mergeFrom( case -270058846: { input.readMessage(getRawDiskFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case -270058846 case -173855334: @@ -4196,7 +4278,7 @@ public Builder mergeFrom( { input.readMessage( getSourceDiskEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case -42958070 default: @@ -6671,6 +6753,200 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.ImageParams params_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ImageParams, + com.google.cloud.compute.v1.ImageParams.Builder, + com.google.cloud.compute.v1.ImageParamsOrBuilder> + paramsBuilder_; + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return Whether the params field is set. + */ + public boolean hasParams() { + return ((bitField0_ & 0x00020000) != 0); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return The params. + */ + public com.google.cloud.compute.v1.ImageParams getParams() { + if (paramsBuilder_ == null) { + return params_ == null + ? com.google.cloud.compute.v1.ImageParams.getDefaultInstance() + : params_; + } else { + return paramsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.ImageParams value) { + if (paramsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + } else { + paramsBuilder_.setMessage(value); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.ImageParams.Builder builderForValue) { + if (paramsBuilder_ == null) { + params_ = builderForValue.build(); + } else { + paramsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public Builder mergeParams(com.google.cloud.compute.v1.ImageParams value) { + if (paramsBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0) + && params_ != null + && params_ != com.google.cloud.compute.v1.ImageParams.getDefaultInstance()) { + getParamsBuilder().mergeFrom(value); + } else { + params_ = value; + } + } else { + paramsBuilder_.mergeFrom(value); + } + if (params_ != null) { + bitField0_ |= 0x00020000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public Builder clearParams() { + bitField0_ = (bitField0_ & ~0x00020000); + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public com.google.cloud.compute.v1.ImageParams.Builder getParamsBuilder() { + bitField0_ |= 0x00020000; + onChanged(); + return getParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + public com.google.cloud.compute.v1.ImageParamsOrBuilder getParamsOrBuilder() { + if (paramsBuilder_ != null) { + return paramsBuilder_.getMessageOrBuilder(); + } else { + return params_ == null + ? com.google.cloud.compute.v1.ImageParams.getDefaultInstance() + : params_; + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ImageParams, + com.google.cloud.compute.v1.ImageParams.Builder, + com.google.cloud.compute.v1.ImageParamsOrBuilder> + getParamsFieldBuilder() { + if (paramsBuilder_ == null) { + paramsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ImageParams, + com.google.cloud.compute.v1.ImageParams.Builder, + com.google.cloud.compute.v1.ImageParamsOrBuilder>( + getParams(), getParentForChildren(), isClean()); + params_ = null; + } + return paramsBuilder_; + } + private com.google.cloud.compute.v1.RawDisk rawDisk_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.compute.v1.RawDisk, @@ -6690,7 +6966,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the rawDisk field is set. */ public boolean hasRawDisk() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -6732,7 +7008,7 @@ public Builder setRawDisk(com.google.cloud.compute.v1.RawDisk value) { } else { rawDiskBuilder_.setMessage(value); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6752,7 +7028,7 @@ public Builder setRawDisk(com.google.cloud.compute.v1.RawDisk.Builder builderFor } else { rawDiskBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6768,7 +7044,7 @@ public Builder setRawDisk(com.google.cloud.compute.v1.RawDisk.Builder builderFor */ public Builder mergeRawDisk(com.google.cloud.compute.v1.RawDisk value) { if (rawDiskBuilder_ == null) { - if (((bitField0_ & 0x00020000) != 0) + if (((bitField0_ & 0x00040000) != 0) && rawDisk_ != null && rawDisk_ != com.google.cloud.compute.v1.RawDisk.getDefaultInstance()) { getRawDiskBuilder().mergeFrom(value); @@ -6779,7 +7055,7 @@ public Builder mergeRawDisk(com.google.cloud.compute.v1.RawDisk value) { rawDiskBuilder_.mergeFrom(value); } if (rawDisk_ != null) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); } return this; @@ -6795,7 +7071,7 @@ public Builder mergeRawDisk(com.google.cloud.compute.v1.RawDisk value) { * optional .google.cloud.compute.v1.RawDisk raw_disk = 503113556; */ public Builder clearRawDisk() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); rawDisk_ = null; if (rawDiskBuilder_ != null) { rawDiskBuilder_.dispose(); @@ -6815,7 +7091,7 @@ public Builder clearRawDisk() { * optional .google.cloud.compute.v1.RawDisk raw_disk = 503113556; */ public com.google.cloud.compute.v1.RawDisk.Builder getRawDiskBuilder() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return getRawDiskFieldBuilder().getBuilder(); } @@ -6880,7 +7156,7 @@ public com.google.cloud.compute.v1.RawDiskOrBuilder getRawDiskOrBuilder() { */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -6914,7 +7190,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6931,7 +7207,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); satisfiesPzi_ = false; onChanged(); return this; @@ -6952,7 +7228,7 @@ public Builder clearSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -6986,7 +7262,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7003,7 +7279,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); satisfiesPzs_ = false; onChanged(); return this; @@ -7023,7 +7299,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -7089,7 +7365,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7107,7 +7383,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -7130,7 +7406,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7156,7 +7432,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the shieldedInstanceInitialState field is set. */ public boolean hasShieldedInstanceInitialState() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -7203,7 +7479,7 @@ public Builder setShieldedInstanceInitialState( } else { shieldedInstanceInitialStateBuilder_.setMessage(value); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7226,7 +7502,7 @@ public Builder setShieldedInstanceInitialState( } else { shieldedInstanceInitialStateBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7245,7 +7521,7 @@ public Builder setShieldedInstanceInitialState( public Builder mergeShieldedInstanceInitialState( com.google.cloud.compute.v1.InitialStateConfig value) { if (shieldedInstanceInitialStateBuilder_ == null) { - if (((bitField0_ & 0x00200000) != 0) + if (((bitField0_ & 0x00400000) != 0) && shieldedInstanceInitialState_ != null && shieldedInstanceInitialState_ != com.google.cloud.compute.v1.InitialStateConfig.getDefaultInstance()) { @@ -7257,7 +7533,7 @@ public Builder mergeShieldedInstanceInitialState( shieldedInstanceInitialStateBuilder_.mergeFrom(value); } if (shieldedInstanceInitialState_ != null) { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } return this; @@ -7275,7 +7551,7 @@ public Builder mergeShieldedInstanceInitialState( * */ public Builder clearShieldedInstanceInitialState() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); shieldedInstanceInitialState_ = null; if (shieldedInstanceInitialStateBuilder_ != null) { shieldedInstanceInitialStateBuilder_.dispose(); @@ -7298,7 +7574,7 @@ public Builder clearShieldedInstanceInitialState() { */ public com.google.cloud.compute.v1.InitialStateConfig.Builder getShieldedInstanceInitialStateBuilder() { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return getShieldedInstanceInitialStateFieldBuilder().getBuilder(); } @@ -7367,7 +7643,7 @@ public Builder clearShieldedInstanceInitialState() { * @return Whether the sourceDisk field is set. */ public boolean hasSourceDisk() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -7433,7 +7709,7 @@ public Builder setSourceDisk(java.lang.String value) { throw new NullPointerException(); } sourceDisk_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7451,7 +7727,7 @@ public Builder setSourceDisk(java.lang.String value) { */ public Builder clearSourceDisk() { sourceDisk_ = getDefaultInstance().getSourceDisk(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -7474,7 +7750,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDisk_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7500,7 +7776,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDiskEncryptionKey field is set. */ public boolean hasSourceDiskEncryptionKey() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -7547,7 +7823,7 @@ public Builder setSourceDiskEncryptionKey( } else { sourceDiskEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7570,7 +7846,7 @@ public Builder setSourceDiskEncryptionKey( } else { sourceDiskEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7589,7 +7865,7 @@ public Builder setSourceDiskEncryptionKey( public Builder mergeSourceDiskEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceDiskEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0) + if (((bitField0_ & 0x01000000) != 0) && sourceDiskEncryptionKey_ != null && sourceDiskEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -7601,7 +7877,7 @@ public Builder mergeSourceDiskEncryptionKey( sourceDiskEncryptionKeyBuilder_.mergeFrom(value); } if (sourceDiskEncryptionKey_ != null) { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } return this; @@ -7619,7 +7895,7 @@ public Builder mergeSourceDiskEncryptionKey( * */ public Builder clearSourceDiskEncryptionKey() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); sourceDiskEncryptionKey_ = null; if (sourceDiskEncryptionKeyBuilder_ != null) { sourceDiskEncryptionKeyBuilder_.dispose(); @@ -7642,7 +7918,7 @@ public Builder clearSourceDiskEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceDiskEncryptionKeyBuilder() { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return getSourceDiskEncryptionKeyFieldBuilder().getBuilder(); } @@ -7711,7 +7987,7 @@ public Builder clearSourceDiskEncryptionKey() { * @return Whether the sourceDiskId field is set. */ public boolean hasSourceDiskId() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -7777,7 +8053,7 @@ public Builder setSourceDiskId(java.lang.String value) { throw new NullPointerException(); } sourceDiskId_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7795,7 +8071,7 @@ public Builder setSourceDiskId(java.lang.String value) { */ public Builder clearSourceDiskId() { sourceDiskId_ = getDefaultInstance().getSourceDiskId(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -7818,7 +8094,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDiskId_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7837,7 +8113,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImage field is set. */ public boolean hasSourceImage() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -7903,7 +8179,7 @@ public Builder setSourceImage(java.lang.String value) { throw new NullPointerException(); } sourceImage_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7921,7 +8197,7 @@ public Builder setSourceImage(java.lang.String value) { */ public Builder clearSourceImage() { sourceImage_ = getDefaultInstance().getSourceImage(); - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); onChanged(); return this; } @@ -7944,7 +8220,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceImage_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7970,7 +8246,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceImageEncryptionKey field is set. */ public boolean hasSourceImageEncryptionKey() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -8017,7 +8293,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8040,7 +8316,7 @@ public Builder setSourceImageEncryptionKey( } else { sourceImageEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8059,7 +8335,7 @@ public Builder setSourceImageEncryptionKey( public Builder mergeSourceImageEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceImageEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0) + if (((bitField0_ & 0x08000000) != 0) && sourceImageEncryptionKey_ != null && sourceImageEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -8071,7 +8347,7 @@ public Builder mergeSourceImageEncryptionKey( sourceImageEncryptionKeyBuilder_.mergeFrom(value); } if (sourceImageEncryptionKey_ != null) { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); } return this; @@ -8089,7 +8365,7 @@ public Builder mergeSourceImageEncryptionKey( * */ public Builder clearSourceImageEncryptionKey() { - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); sourceImageEncryptionKey_ = null; if (sourceImageEncryptionKeyBuilder_ != null) { sourceImageEncryptionKeyBuilder_.dispose(); @@ -8112,7 +8388,7 @@ public Builder clearSourceImageEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceImageEncryptionKeyBuilder() { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return getSourceImageEncryptionKeyFieldBuilder().getBuilder(); } @@ -8181,7 +8457,7 @@ public Builder clearSourceImageEncryptionKey() { * @return Whether the sourceImageId field is set. */ public boolean hasSourceImageId() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -8247,7 +8523,7 @@ public Builder setSourceImageId(java.lang.String value) { throw new NullPointerException(); } sourceImageId_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8265,7 +8541,7 @@ public Builder setSourceImageId(java.lang.String value) { */ public Builder clearSourceImageId() { sourceImageId_ = getDefaultInstance().getSourceImageId(); - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); onChanged(); return this; } @@ -8288,7 +8564,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceImageId_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8307,7 +8583,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceSnapshot field is set. */ public boolean hasSourceSnapshot() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -8373,7 +8649,7 @@ public Builder setSourceSnapshot(java.lang.String value) { throw new NullPointerException(); } sourceSnapshot_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8391,7 +8667,7 @@ public Builder setSourceSnapshot(java.lang.String value) { */ public Builder clearSourceSnapshot() { sourceSnapshot_ = getDefaultInstance().getSourceSnapshot(); - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); onChanged(); return this; } @@ -8414,7 +8690,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceSnapshot_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8440,7 +8716,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceSnapshotEncryptionKey field is set. */ public boolean hasSourceSnapshotEncryptionKey() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -8487,7 +8763,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -8510,7 +8786,7 @@ public Builder setSourceSnapshotEncryptionKey( } else { sourceSnapshotEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -8529,7 +8805,7 @@ public Builder setSourceSnapshotEncryptionKey( public Builder mergeSourceSnapshotEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceSnapshotEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x20000000) != 0) + if (((bitField0_ & 0x40000000) != 0) && sourceSnapshotEncryptionKey_ != null && sourceSnapshotEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -8541,7 +8817,7 @@ public Builder mergeSourceSnapshotEncryptionKey( sourceSnapshotEncryptionKeyBuilder_.mergeFrom(value); } if (sourceSnapshotEncryptionKey_ != null) { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); } return this; @@ -8559,7 +8835,7 @@ public Builder mergeSourceSnapshotEncryptionKey( * */ public Builder clearSourceSnapshotEncryptionKey() { - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); sourceSnapshotEncryptionKey_ = null; if (sourceSnapshotEncryptionKeyBuilder_ != null) { sourceSnapshotEncryptionKeyBuilder_.dispose(); @@ -8582,7 +8858,7 @@ public Builder clearSourceSnapshotEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceSnapshotEncryptionKeyBuilder() { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return getSourceSnapshotEncryptionKeyFieldBuilder().getBuilder(); } @@ -8651,7 +8927,7 @@ public Builder clearSourceSnapshotEncryptionKey() { * @return Whether the sourceSnapshotId field is set. */ public boolean hasSourceSnapshotId() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -8717,7 +8993,7 @@ public Builder setSourceSnapshotId(java.lang.String value) { throw new NullPointerException(); } sourceSnapshotId_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8735,7 +9011,7 @@ public Builder setSourceSnapshotId(java.lang.String value) { */ public Builder clearSourceSnapshotId() { sourceSnapshotId_ = getDefaultInstance().getSourceSnapshotId(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); onChanged(); return this; } @@ -8758,7 +9034,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceSnapshotId_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8778,7 +9054,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceType field is set. */ public boolean hasSourceType() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -8847,7 +9123,7 @@ public Builder setSourceType(java.lang.String value) { throw new NullPointerException(); } sourceType_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8866,7 +9142,7 @@ public Builder setSourceType(java.lang.String value) { */ public Builder clearSourceType() { sourceType_ = getDefaultInstance().getSourceType(); - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); onChanged(); return this; } @@ -8890,7 +9166,7 @@ public Builder setSourceTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceType_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8910,7 +9186,7 @@ public Builder setSourceTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** @@ -8979,7 +9255,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -8998,7 +9274,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); onChanged(); return this; } @@ -9022,7 +9298,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -9034,7 +9310,7 @@ private void ensureStorageLocationsIsMutable() { if (!storageLocations_.isModifiable()) { storageLocations_ = new com.google.protobuf.LazyStringArrayList(storageLocations_); } - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; } /** @@ -9119,7 +9395,7 @@ public Builder setStorageLocations(int index, java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.set(index, value); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9142,7 +9418,7 @@ public Builder addStorageLocations(java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9162,7 +9438,7 @@ public Builder addStorageLocations(java.lang.String value) { public Builder addAllStorageLocations(java.lang.Iterable values) { ensureStorageLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, storageLocations_); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9180,7 +9456,7 @@ public Builder addAllStorageLocations(java.lang.Iterable value */ public Builder clearStorageLocations() { storageLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); ; onChanged(); return this; @@ -9205,7 +9481,7 @@ public Builder addStorageLocationsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java index 4de8674387ab..beb555309f69 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java @@ -694,6 +694,43 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return Whether the params field is set. + */ + boolean hasParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + * + * @return The params. + */ + com.google.cloud.compute.v1.ImageParams getParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.ImageParams params = 78313862; + */ + com.google.cloud.compute.v1.ImageParamsOrBuilder getParamsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java new file mode 100644 index 000000000000..def4f29f9d08 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParams.java @@ -0,0 +1,809 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Additional image params.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ImageParams} + */ +public final class ImageParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ImageParams) + ImageParamsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ImageParams.newBuilder() to construct. + private ImageParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImageParams() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImageParams(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ImageParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ImageParams.class, + com.google.cloud.compute.v1.ImageParams.Builder.class); + } + + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ImageParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().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.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } + 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.ImageParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ImageParams other = (com.google.cloud.compute.v1.ImageParams) obj; + + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + 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 (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ImageParams parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ImageParams 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.ImageParams parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ImageParams 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.ImageParams parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ImageParams 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.ImageParams parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ImageParams parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ImageParams parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ImageParams parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ImageParams parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ImageParams parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ImageParams 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Additional image params.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ImageParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ImageParams) + com.google.cloud.compute.v1.ImageParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ImageParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetMutableResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ImageParams.class, + com.google.cloud.compute.v1.ImageParams.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ImageParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableResourceManagerTags().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_ImageParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ImageParams getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ImageParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ImageParams build() { + com.google.cloud.compute.v1.ImageParams result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ImageParams buildPartial() { + com.google.cloud.compute.v1.ImageParams result = + new com.google.cloud.compute.v1.ImageParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ImageParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ImageParams) { + return mergeFrom((com.google.cloud.compute.v1.ImageParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ImageParams other) { + if (other == com.google.cloud.compute.v1.ImageParams.getDefaultInstance()) return this; + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); + 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 -1273597982: + { + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableResourceManagerTags() + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -1273597982 + 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.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + bitField0_ |= 0x00000001; + return internalGetMutableResourceManagerTags().getMutableMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ImageParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ImageParams) + private static final com.google.cloud.compute.v1.ImageParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ImageParams(); + } + + public static com.google.cloud.compute.v1.ImageParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImageParams 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.ImageParams getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java new file mode 100644 index 000000000000..3e03d997efbf --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageParamsOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ImageParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ImageParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..07e0b05ccd69 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1253 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.Insert. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} + */ +public final class InsertOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + InsertOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InsertOrganizationSecurityPolicyRequest.newBuilder() to construct. + private InsertOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InsertOrganizationSecurityPolicyRequest() { + parentId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InsertOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_ID_FIELD_NUMBER = 459714768; + + @SuppressWarnings("serial") + private volatile java.lang.Object parentId_ = ""; + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + @java.lang.Override + public boolean hasParentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + @java.lang.Override + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + 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(); + parentId_ = s; + return s; + } + } + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_RESOURCE_FIELD_NUMBER = 216159612; + private com.google.cloud.compute.v1.SecurityPolicy securityPolicyResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource() { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyOrBuilder getSecurityPolicyResourceOrBuilder() { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + + 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(216159612, getSecurityPolicyResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 459714768, parentId_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 216159612, getSecurityPolicyResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(459714768, parentId_); + } + 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.InsertOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) obj; + + if (hasParentId() != other.hasParentId()) return false; + if (hasParentId()) { + if (!getParentId().equals(other.getParentId())) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (hasSecurityPolicyResource() != other.hasSecurityPolicyResource()) return false; + if (hasSecurityPolicyResource()) { + if (!getSecurityPolicyResource().equals(other.getSecurityPolicyResource())) 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 (hasParentId()) { + hash = (37 * hash) + PARENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getParentId().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + if (hasSecurityPolicyResource()) { + hash = (37 * hash) + SECURITY_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest 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.InsertOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest 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.InsertOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest 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.InsertOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.InsertOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.Insert. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecurityPolicyResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parentId_ = ""; + requestId_ = ""; + securityPolicyResource_ = null; + if (securityPolicyResourceBuilder_ != null) { + securityPolicyResourceBuilder_.dispose(); + securityPolicyResourceBuilder_ = 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_InsertOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parentId_ = parentId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicyResource_ = + securityPolicyResourceBuilder_ == null + ? securityPolicyResource_ + : securityPolicyResourceBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasParentId()) { + parentId_ = other.parentId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasSecurityPolicyResource()) { + mergeSecurityPolicyResource(other.getSecurityPolicyResource()); + } + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1729276898: + { + input.readMessage( + getSecurityPolicyResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 1729276898 + case -617249150: + { + parentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -617249150 + 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 parentId_ = ""; + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + public boolean hasParentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @param value The parentId to set. + * @return This builder for chaining. + */ + public Builder setParentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return This builder for chaining. + */ + public Builder clearParentId() { + parentId_ = getDefaultInstance().getParentId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @param value The bytes for parentId to set. + * @return This builder for chaining. + */ + public Builder setParentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parentId_ = value; + bitField0_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SecurityPolicy securityPolicyResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder> + securityPolicyResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + public boolean hasSecurityPolicyResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + public com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource() { + if (securityPolicyResourceBuilder_ == null) { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } else { + return securityPolicyResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyResource(com.google.cloud.compute.v1.SecurityPolicy value) { + if (securityPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyResource_ = value; + } else { + securityPolicyResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyResource( + com.google.cloud.compute.v1.SecurityPolicy.Builder builderForValue) { + if (securityPolicyResourceBuilder_ == null) { + securityPolicyResource_ = builderForValue.build(); + } else { + securityPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecurityPolicyResource(com.google.cloud.compute.v1.SecurityPolicy value) { + if (securityPolicyResourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && securityPolicyResource_ != null + && securityPolicyResource_ + != com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance()) { + getSecurityPolicyResourceBuilder().mergeFrom(value); + } else { + securityPolicyResource_ = value; + } + } else { + securityPolicyResourceBuilder_.mergeFrom(value); + } + if (securityPolicyResource_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecurityPolicyResource() { + bitField0_ = (bitField0_ & ~0x00000004); + securityPolicyResource_ = null; + if (securityPolicyResourceBuilder_ != null) { + securityPolicyResourceBuilder_.dispose(); + securityPolicyResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicy.Builder getSecurityPolicyResourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSecurityPolicyResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyOrBuilder + getSecurityPolicyResourceOrBuilder() { + if (securityPolicyResourceBuilder_ != null) { + return securityPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder> + getSecurityPolicyResourceFieldBuilder() { + if (securityPolicyResourceBuilder_ == null) { + securityPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder>( + getSecurityPolicyResource(), getParentForChildren(), isClean()); + securityPolicyResource_ = null; + } + return securityPolicyResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertOrganizationSecurityPolicyRequest 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.InsertOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..0d52335156f4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,153 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface InsertOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + boolean hasParentId(); + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + java.lang.String getParentId(); + + /** + * + * + *
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + com.google.protobuf.ByteString getParentIdBytes(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + boolean hasSecurityPolicyResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SecurityPolicyOrBuilder getSecurityPolicyResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java index 3cad5eaaa5c7..508c87636def 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -63,6 +63,7 @@ private Interconnect() { requestedFeatures_ = com.google.protobuf.LazyStringArrayList.emptyList(); selfLink_ = ""; state_ = ""; + subzone_ = ""; } @java.lang.Override @@ -1021,6 +1022,165 @@ private State(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Interconnect.State) } + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.Interconnect.Subzone} + */ + public enum Subzone implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SUBZONE = 0; + */ + UNDEFINED_SUBZONE(0), + /** + * + * + *
+     * Subzone A.
+     * 
+ * + * SUBZONE_A = 291575438; + */ + SUBZONE_A(291575438), + /** + * + * + *
+     * Subzone B.
+     * 
+ * + * SUBZONE_B = 291575439; + */ + SUBZONE_B(291575439), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_SUBZONE = 0; + */ + public static final int UNDEFINED_SUBZONE_VALUE = 0; + + /** + * + * + *
+     * Subzone A.
+     * 
+ * + * SUBZONE_A = 291575438; + */ + public static final int SUBZONE_A_VALUE = 291575438; + + /** + * + * + *
+     * Subzone B.
+     * 
+ * + * SUBZONE_B = 291575439; + */ + public static final int SUBZONE_B_VALUE = 291575439; + + 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 Subzone 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 Subzone forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_SUBZONE; + case 291575438: + return SUBZONE_A; + case 291575439: + return SUBZONE_B; + 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 Subzone findValueByNumber(int number) { + return Subzone.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.Interconnect.getDescriptor().getEnumTypes().get(6); + } + + private static final Subzone[] VALUES = values(); + + public static Subzone 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 Subzone(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Interconnect.Subzone) + } + private int bitField0_; public static final int AAI_ENABLED_FIELD_NUMBER = 388780363; private boolean aaiEnabled_ = false; @@ -3126,6 +3286,78 @@ public com.google.protobuf.ByteString getStateBytes() { } } + public static final int SUBZONE_FIELD_NUMBER = 280084972; + + @SuppressWarnings("serial") + private volatile java.lang.Object subzone_ = ""; + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return Whether the subzone field is set. + */ + @java.lang.Override + public boolean hasSubzone() { + return ((bitField0_ & 0x04000000) != 0); + } + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return The subzone. + */ + @java.lang.Override + public java.lang.String getSubzone() { + java.lang.Object ref = subzone_; + 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(); + subzone_ = s; + return s; + } + } + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return The bytes for subzone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSubzoneBytes() { + java.lang.Object ref = subzone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + subzone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3186,6 +3418,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < expectedOutages_.size(); i++) { output.writeMessage(264484123, expectedOutages_.get(i)); } + if (((bitField0_ & 0x04000000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 280084972, subzone_); + } if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 290430901, location_); } @@ -3307,6 +3542,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 264484123, expectedOutages_.get(i)); } + if (((bitField0_ & 0x04000000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(280084972, subzone_); + } if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(290430901, location_); } @@ -3516,6 +3754,10 @@ public boolean equals(final java.lang.Object obj) { if (hasState()) { if (!getState().equals(other.getState())) return false; } + if (hasSubzone() != other.hasSubzone()) return false; + if (hasSubzone()) { + if (!getSubzone().equals(other.getSubzone())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3659,6 +3901,10 @@ public int hashCode() { hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + getState().hashCode(); } + if (hasSubzone()) { + hash = (37 * hash) + SUBZONE_FIELD_NUMBER; + hash = (53 * hash) + getSubzone().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -3887,6 +4133,7 @@ public Builder clear() { satisfiesPzs_ = false; selfLink_ = ""; state_ = ""; + subzone_ = ""; return this; } @@ -4082,6 +4329,10 @@ private void buildPartial1(com.google.cloud.compute.v1.Interconnect result) { result.state_ = state_; to_bitField0_ |= 0x02000000; } + if (((from_bitField1_ & 0x00000002) != 0)) { + result.subzone_ = subzone_; + to_bitField0_ |= 0x04000000; + } result.bitField0_ |= to_bitField0_; } @@ -4338,6 +4589,11 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { bitField1_ |= 0x00000001; onChanged(); } + if (other.hasSubzone()) { + subzone_ = other.subzone_; + bitField1_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -4471,6 +4727,12 @@ public Builder mergeFrom( } break; } // case 2115872986 + case -2054287518: + { + subzone_ = input.readStringRequireUtf8(); + bitField1_ |= 0x00000002; + break; + } // case -2054287518 case -1971520086: { location_ = input.readStringRequireUtf8(); @@ -9439,6 +9701,138 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object subzone_ = ""; + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @return Whether the subzone field is set. + */ + public boolean hasSubzone() { + return ((bitField1_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @return The subzone. + */ + public java.lang.String getSubzone() { + java.lang.Object ref = subzone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subzone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @return The bytes for subzone. + */ + public com.google.protobuf.ByteString getSubzoneBytes() { + java.lang.Object ref = subzone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + subzone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @param value The subzone to set. + * @return This builder for chaining. + */ + public Builder setSubzone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + subzone_ = value; + bitField1_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @return This builder for chaining. + */ + public Builder clearSubzone() { + subzone_ = getDefaultInstance().getSubzone(); + bitField1_ = (bitField1_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+     * Check the Subzone enum for the list of possible values.
+     * 
+ * + * optional string subzone = 280084972; + * + * @param value The bytes for subzone to set. + * @return This builder for chaining. + */ + public Builder setSubzoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + subzone_ = value; + bitField1_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java index 5fa2636f94b1..d0de11ace1fb 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java @@ -1378,4 +1378,46 @@ java.lang.String getLabelsOrDefault( * @return The bytes for state. */ com.google.protobuf.ByteString getStateBytes(); + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return Whether the subzone field is set. + */ + boolean hasSubzone(); + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return The subzone. + */ + java.lang.String getSubzone(); + + /** + * + * + *
+   * Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned.
+   * Check the Subzone enum for the list of possible values.
+   * 
+ * + * optional string subzone = 280084972; + * + * @return The bytes for subzone. + */ + com.google.protobuf.ByteString getSubzoneBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..4b29e1db4721 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequest.java @@ -0,0 +1,706 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.ListAssociations. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} + */ +public final class ListAssociationsOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + ListAssociationsOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListAssociationsOrganizationSecurityPolicyRequest.newBuilder() to construct. + private ListAssociationsOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListAssociationsOrganizationSecurityPolicyRequest() { + targetResource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListAssociationsOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int TARGET_RESOURCE_FIELD_NUMBER = 467318524; + + @SuppressWarnings("serial") + private volatile java.lang.Object targetResource_ = ""; + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return Whether the targetResource field is set. + */ + @java.lang.Override + public boolean hasTargetResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return The targetResource. + */ + @java.lang.Override + public java.lang.String getTargetResource() { + java.lang.Object ref = targetResource_; + 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(); + targetResource_ = s; + return s; + } + } + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return The bytes for targetResource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetResourceBytes() { + java.lang.Object ref = targetResource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetResource_ = 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.GeneratedMessageV3.writeString(output, 467318524, targetResource_); + } + 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.GeneratedMessageV3.computeStringSize(467318524, targetResource_); + } + 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.ListAssociationsOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) obj; + + if (hasTargetResource() != other.hasTargetResource()) return false; + if (hasTargetResource()) { + if (!getTargetResource().equals(other.getTargetResource())) 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 (hasTargetResource()) { + hash = (37 * hash) + TARGET_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getTargetResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + 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.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + 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.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + 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.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ListAssociationsOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.ListAssociations. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + targetResource_ = ""; + 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_ListAssociationsOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + buildPartial() { + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.targetResource_ = targetResource_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasTargetResource()) { + targetResource_ = other.targetResource_; + 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 -556419102: + { + targetResource_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -556419102 + 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 targetResource_ = ""; + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @return Whether the targetResource field is set. + */ + public boolean hasTargetResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @return The targetResource. + */ + public java.lang.String getTargetResource() { + java.lang.Object ref = targetResource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetResource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @return The bytes for targetResource. + */ + public com.google.protobuf.ByteString getTargetResourceBytes() { + java.lang.Object ref = targetResource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetResource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @param value The targetResource to set. + * @return This builder for chaining. + */ + public Builder setTargetResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + targetResource_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @return This builder for chaining. + */ + public Builder clearTargetResource() { + targetResource_ = getDefaultInstance().getTargetResource(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The target resource to list associations. It is an organization, or a folder.
+     * 
+ * + * optional string target_resource = 467318524; + * + * @param value The bytes for targetResource to set. + * @return This builder for chaining. + */ + public Builder setTargetResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + targetResource_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + ListAssociationsOrganizationSecurityPolicyRequest>() { + @java.lang.Override + public ListAssociationsOrganizationSecurityPolicyRequest 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.ListAssociationsOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..febb818d4265 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListAssociationsOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,65 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ListAssociationsOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return Whether the targetResource field is set. + */ + boolean hasTargetResource(); + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return The targetResource. + */ + java.lang.String getTargetResource(); + + /** + * + * + *
+   * The target resource to list associations. It is an organization, or a folder.
+   * 
+ * + * optional string target_resource = 467318524; + * + * @return The bytes for targetResource. + */ + com.google.protobuf.ByteString getTargetResourceBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequest.java new file mode 100644 index 000000000000..19e6bb60cbc9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequest.java @@ -0,0 +1,1637 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} + */ +public final class ListOrganizationSecurityPoliciesRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + ListOrganizationSecurityPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListOrganizationSecurityPoliciesRequest.newBuilder() to construct. + private ListOrganizationSecurityPoliciesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListOrganizationSecurityPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + parentId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListOrganizationSecurityPoliciesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.class, + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 PARENT_ID_FIELD_NUMBER = 459714768; + + @SuppressWarnings("serial") + private volatile java.lang.Object parentId_ = ""; + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + @java.lang.Override + public boolean hasParentId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + @java.lang.Override + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + 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(); + parentId_ = s; + return s; + } + } + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = 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_ & 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_; + } + + 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.GeneratedMessageV3.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 160562920, orderBy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 459714768, parentId_); + } + if (((bitField0_ & 0x00000020) != 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.GeneratedMessageV3.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160562920, orderBy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(459714768, parentId_); + } + if (((bitField0_ & 0x00000020) != 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.ListOrganizationSecurityPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest other = + (com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) 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 (hasParentId() != other.hasParentId()) return false; + if (hasParentId()) { + if (!getParentId().equals(other.getParentId())) 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(); + } + if (hasParentId()) { + hash = (37 * hash) + PARENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getParentId().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.ListOrganizationSecurityPoliciesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest 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.ListOrganizationSecurityPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest 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.ListOrganizationSecurityPoliciesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest 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.ListOrganizationSecurityPoliciesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ListOrganizationSecurityPoliciesRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.class, + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + parentId_ = ""; + 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_ListOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest build() { + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest buildPartial() { + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest result = + new com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest 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.parentId_ = parentId_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest other) { + if (other + == com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + .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.hasParentId()) { + parentId_ = other.parentId_; + 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 -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -617249150: + { + parentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -617249150 + 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 parentId_ = ""; + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + public boolean hasParentId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @param value The parentId to set. + * @return This builder for chaining. + */ + public Builder setParentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parentId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return This builder for chaining. + */ + public Builder clearParentId() { + parentId_ = getDefaultInstance().getParentId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @param value The bytes for parentId to set. + * @return This builder for chaining. + */ + public Builder setParentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parentId_ = 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + private static final com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(); + } + + public static com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListOrganizationSecurityPoliciesRequest 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.ListOrganizationSecurityPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..3da7a5b98e54 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListOrganizationSecurityPoliciesRequestOrBuilder.java @@ -0,0 +1,234 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ListOrganizationSecurityPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + boolean hasParentId(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + java.lang.String getParentId(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + com.google.protobuf.ByteString getParentIdBytes(); + + /** + * + * + *
+   * 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/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.java new file mode 100644 index 000000000000..e80b99427960 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.java @@ -0,0 +1,1702 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} + */ +public final class ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder() to + // construct. + private ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + parentId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.class, + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 PARENT_ID_FIELD_NUMBER = 459714768; + + @SuppressWarnings("serial") + private volatile java.lang.Object parentId_ = ""; + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + @java.lang.Override + public boolean hasParentId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + @java.lang.Override + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + 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(); + parentId_ = s; + return s; + } + } + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = 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_ & 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_; + } + + 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.GeneratedMessageV3.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 160562920, orderBy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 459714768, parentId_); + } + if (((bitField0_ & 0x00000020) != 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.GeneratedMessageV3.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160562920, orderBy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(459714768, parentId_); + } + if (((bitField0_ & 0x00000020) != 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 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + other = + (com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + 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 (hasParentId() != other.hasParentId()) return false; + if (hasParentId()) { + if (!getParentId().equals(other.getParentId())) 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(); + } + if (hasParentId()) { + hash = (37 * hash) + PARENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getParentId().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 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.class, + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + parentId_ = ""; + 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_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + build() { + com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + buildPartial() { + com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + result = + new com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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.parentId_ = parentId_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) { + return mergeFrom( + (com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + other) { + if (other + == com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + .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.hasParentId()) { + parentId_ = other.parentId_; + 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 -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -617249150: + { + parentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -617249150 + 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 parentId_ = ""; + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + public boolean hasParentId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @param value The parentId to set. + * @return This builder for chaining. + */ + public Builder setParentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parentId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @return This builder for chaining. + */ + public Builder clearParentId() { + parentId_ = getDefaultInstance().getParentId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Parent ID for this request.
+     * 
+ * + * optional string parent_id = 459714768; + * + * @param value The bytes for parentId to set. + * @return This builder for chaining. + */ + public Builder setParentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parentId_ = 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + private static final com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); + } + + public static com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest> + PARSER = + new com.google.protobuf.AbstractParser< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest>() { + @java.lang.Override + public ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + 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< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser< + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest> + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..a16b72147820 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder.java @@ -0,0 +1,234 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return Whether the parentId field is set. + */ + boolean hasParentId(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The parentId. + */ + java.lang.String getParentId(); + + /** + * + * + *
+   * Parent ID for this request.
+   * 
+ * + * optional string parent_id = 459714768; + * + * @return The bytes for parentId. + */ + com.google.protobuf.ByteString getParentIdBytes(); + + /** + * + * + *
+   * 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/ListPreviewFeaturesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreviewFeaturesRequest.java new file mode 100644 index 000000000000..89af65b35fcc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreviewFeaturesRequest.java @@ -0,0 +1,1587 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for PreviewFeatures.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListPreviewFeaturesRequest} + */ +public final class ListPreviewFeaturesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListPreviewFeaturesRequest) + ListPreviewFeaturesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListPreviewFeaturesRequest.newBuilder() to construct. + private ListPreviewFeaturesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListPreviewFeaturesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListPreviewFeaturesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListPreviewFeaturesRequest.class, + com.google.cloud.compute.v1.ListPreviewFeaturesRequest.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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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.GeneratedMessageV3.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.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.ListPreviewFeaturesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListPreviewFeaturesRequest other = + (com.google.cloud.compute.v1.ListPreviewFeaturesRequest) 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.ListPreviewFeaturesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest 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.ListPreviewFeaturesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest 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.ListPreviewFeaturesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest 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.ListPreviewFeaturesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ListPreviewFeaturesRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for PreviewFeatures.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListPreviewFeaturesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListPreviewFeaturesRequest) + com.google.cloud.compute.v1.ListPreviewFeaturesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListPreviewFeaturesRequest.class, + com.google.cloud.compute.v1.ListPreviewFeaturesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListPreviewFeaturesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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_ListPreviewFeaturesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListPreviewFeaturesRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListPreviewFeaturesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListPreviewFeaturesRequest build() { + com.google.cloud.compute.v1.ListPreviewFeaturesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListPreviewFeaturesRequest buildPartial() { + com.google.cloud.compute.v1.ListPreviewFeaturesRequest result = + new com.google.cloud.compute.v1.ListPreviewFeaturesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ListPreviewFeaturesRequest 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 clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListPreviewFeaturesRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListPreviewFeaturesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListPreviewFeaturesRequest other) { + if (other == com.google.cloud.compute.v1.ListPreviewFeaturesRequest.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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListPreviewFeaturesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListPreviewFeaturesRequest) + private static final com.google.cloud.compute.v1.ListPreviewFeaturesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListPreviewFeaturesRequest(); + } + + public static com.google.cloud.compute.v1.ListPreviewFeaturesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListPreviewFeaturesRequest 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.ListPreviewFeaturesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreviewFeaturesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreviewFeaturesRequestOrBuilder.java new file mode 100644 index 000000000000..9d4a598091d9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListPreviewFeaturesRequestOrBuilder.java @@ -0,0 +1,221 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ListPreviewFeaturesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListPreviewFeaturesRequest) + 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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 on resource 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 Google RE2 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/MoveOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..6de4cf31558c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1119 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.Move. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} + */ +public final class MoveOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + MoveOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MoveOrganizationSecurityPolicyRequest.newBuilder() to construct. + private MoveOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MoveOrganizationSecurityPolicyRequest() { + parentId_ = ""; + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MoveOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_ID_FIELD_NUMBER = 459714768; + + @SuppressWarnings("serial") + private volatile java.lang.Object parentId_ = ""; + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + @java.lang.Override + public boolean hasParentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + @java.lang.Override + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + 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(); + parentId_ = s; + return s; + } + } + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 459714768, parentId_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(459714768, parentId_); + } + 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.MoveOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) obj; + + if (hasParentId() != other.hasParentId()) return false; + if (hasParentId()) { + if (!getParentId().equals(other.getParentId())) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasParentId()) { + hash = (37 * hash) + PARENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getParentId().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest 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.MoveOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest 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.MoveOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest 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.MoveOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.MoveOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.Move. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parentId_ = ""; + requestId_ = ""; + securityPolicy_ = ""; + 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_MoveOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parentId_ = parentId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) { + return mergeFrom((com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.getDefaultInstance()) + return this; + if (other.hasParentId()) { + parentId_ = other.parentId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1368660106 + case -617249150: + { + parentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -617249150 + 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 parentId_ = ""; + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + public boolean hasParentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + public java.lang.String getParentId() { + java.lang.Object ref = parentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + public com.google.protobuf.ByteString getParentIdBytes() { + java.lang.Object ref = parentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @param value The parentId to set. + * @return This builder for chaining. + */ + public Builder setParentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return This builder for chaining. + */ + public Builder clearParentId() { + parentId_ = getDefaultInstance().getParentId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The new parent of the security policy.
+     * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @param value The bytes for parentId to set. + * @return This builder for chaining. + */ + public Builder setParentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parentId_ = value; + bitField0_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MoveOrganizationSecurityPolicyRequest 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.MoveOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..8ad3ed7a8a17 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,136 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface MoveOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return Whether the parentId field is set. + */ + boolean hasParentId(); + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The parentId. + */ + java.lang.String getParentId(); + + /** + * + * + *
+   * The new parent of the security policy.
+   * 
+ * + * + * optional string parent_id = 459714768 [(.google.cloud.operation_request_field) = "parent_id"]; + * + * + * @return The bytes for parentId. + */ + com.google.protobuf.ByteString getParentIdBytes(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponse.java new file mode 100644 index 000000000000..5a15daae6081 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponse.java @@ -0,0 +1,1266 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} + */ +public final class OrganizationSecurityPoliciesListAssociationsResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + OrganizationSecurityPoliciesListAssociationsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use OrganizationSecurityPoliciesListAssociationsResponse.newBuilder() to construct. + private OrganizationSecurityPoliciesListAssociationsResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OrganizationSecurityPoliciesListAssociationsResponse() { + associations_ = java.util.Collections.emptyList(); + kind_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OrganizationSecurityPoliciesListAssociationsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.class, + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.Builder + .class); + } + + private int bitField0_; + public static final int ASSOCIATIONS_FIELD_NUMBER = 508736530; + + @SuppressWarnings("serial") + private java.util.List associations_; + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public java.util.List + getAssociationsList() { + return associations_; + } + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public java.util.List + getAssociationsOrBuilderList() { + return associations_; + } + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public int getAssociationsCount() { + return associations_.size(); + } + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index) { + return associations_.get(index); + } + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index) { + return associations_.get(index); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + + /** + * + * + *
+   * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * 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] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * 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; + } + } + + 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.GeneratedMessageV3.writeString(output, 3292052, kind_); + } + for (int i = 0; i < associations_.size(); i++) { + output.writeMessage(508736530, associations_.get(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.GeneratedMessageV3.computeStringSize(3292052, kind_); + } + for (int i = 0; i < associations_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(508736530, associations_.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.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse other = + (com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) obj; + + if (!getAssociationsList().equals(other.getAssociationsList())) return false; + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) 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 (getAssociationsCount() > 0) { + hash = (37 * hash) + ASSOCIATIONS_FIELD_NUMBER; + hash = (53 * hash) + getAssociationsList().hashCode(); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + 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.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + 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.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + 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.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.OrganizationSecurityPoliciesListAssociationsResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + .class, + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (associationsBuilder_ == null) { + associations_ = java.util.Collections.emptyList(); + } else { + associations_ = null; + associationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + kind_ = ""; + 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_OrganizationSecurityPoliciesListAssociationsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + build() { + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + buildPartial() { + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse result = + new com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse result) { + if (associationsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + associations_ = java.util.Collections.unmodifiableList(associations_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.associations_ = associations_; + } else { + result.associations_ = associationsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) { + return mergeFrom( + (com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse other) { + if (other + == com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + .getDefaultInstance()) return this; + if (associationsBuilder_ == null) { + if (!other.associations_.isEmpty()) { + if (associations_.isEmpty()) { + associations_ = other.associations_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAssociationsIsMutable(); + associations_.addAll(other.associations_); + } + onChanged(); + } + } else { + if (!other.associations_.isEmpty()) { + if (associationsBuilder_.isEmpty()) { + associationsBuilder_.dispose(); + associationsBuilder_ = null; + associations_ = other.associations_; + bitField0_ = (bitField0_ & ~0x00000001); + associationsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getAssociationsFieldBuilder() + : null; + } else { + associationsBuilder_.addAllMessages(other.associations_); + } + } + } + if (other.hasKind()) { + kind_ = other.kind_; + 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 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26336418 + case -225075054: + { + com.google.cloud.compute.v1.SecurityPolicyAssociation m = + input.readMessage( + com.google.cloud.compute.v1.SecurityPolicyAssociation.parser(), + extensionRegistry); + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(m); + } else { + associationsBuilder_.addMessage(m); + } + break; + } // case -225075054 + 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 associations_ = + java.util.Collections.emptyList(); + + private void ensureAssociationsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + associations_ = + new java.util.ArrayList( + associations_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + associationsBuilder_; + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public java.util.List + getAssociationsList() { + if (associationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(associations_); + } else { + return associationsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public int getAssociationsCount() { + if (associationsBuilder_ == null) { + return associations_.size(); + } else { + return associationsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index) { + if (associationsBuilder_ == null) { + return associations_.get(index); + } else { + return associationsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder setAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.set(index, value); + onChanged(); + } else { + associationsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder setAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.set(index, builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations(com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.add(value); + onChanged(); + } else { + associationsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.add(index, value); + onChanged(); + } else { + associationsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(index, builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAllAssociations( + java.lang.Iterable + values) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, associations_); + onChanged(); + } else { + associationsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder clearAssociations() { + if (associationsBuilder_ == null) { + associations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + associationsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder removeAssociations(int index) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.remove(index); + onChanged(); + } else { + associationsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder getAssociationsBuilder( + int index) { + return getAssociationsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index) { + if (associationsBuilder_ == null) { + return associations_.get(index); + } else { + return associationsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public java.util.List + getAssociationsOrBuilderList() { + if (associationsBuilder_ != null) { + return associationsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(associations_); + } + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder addAssociationsBuilder() { + return getAssociationsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder addAssociationsBuilder( + int index) { + return getAssociationsFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of associations.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public java.util.List + getAssociationsBuilderList() { + return getAssociationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + getAssociationsFieldBuilder() { + if (associationsBuilder_ == null) { + associationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder>( + associations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + associations_ = null; + } + return associationsBuilder_; + } + + private java.lang.Object kind_ = ""; + + /** + * + * + *
+     * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * 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] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * 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] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + private static final com.google.cloud.compute.v1 + .OrganizationSecurityPoliciesListAssociationsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse(); + } + + public static com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + OrganizationSecurityPoliciesListAssociationsResponse> + PARSER = + new com.google.protobuf.AbstractParser< + OrganizationSecurityPoliciesListAssociationsResponse>() { + @java.lang.Override + public OrganizationSecurityPoliciesListAssociationsResponse 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.OrganizationSecurityPoliciesListAssociationsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponseOrBuilder.java new file mode 100644 index 000000000000..569d2cb845fc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OrganizationSecurityPoliciesListAssociationsResponseOrBuilder.java @@ -0,0 +1,127 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface OrganizationSecurityPoliciesListAssociationsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + java.util.List getAssociationsList(); + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index); + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + int getAssociationsCount(); + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + java.util.List + getAssociationsOrBuilderList(); + + /** + * + * + *
+   * A list of associations.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index); + + /** + * + * + *
+   * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
+   * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..f3097a02db4e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1198 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.Patch. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} + */ +public final class PatchOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + PatchOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PatchOrganizationSecurityPolicyRequest.newBuilder() to construct. + private PatchOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PatchOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PatchOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECURITY_POLICY_RESOURCE_FIELD_NUMBER = 216159612; + private com.google.cloud.compute.v1.SecurityPolicy securityPolicyResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource() { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyOrBuilder getSecurityPolicyResourceOrBuilder() { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + + 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(216159612, getSecurityPolicyResource()); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 216159612, getSecurityPolicyResource()); + } + 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.PatchOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) obj; + + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) return false; + if (hasSecurityPolicyResource() != other.hasSecurityPolicyResource()) return false; + if (hasSecurityPolicyResource()) { + if (!getSecurityPolicyResource().equals(other.getSecurityPolicyResource())) 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 (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + if (hasSecurityPolicyResource()) { + hash = (37 * hash) + SECURITY_POLICY_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest 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.PatchOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest 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.PatchOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest 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.PatchOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PatchOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.Patch. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecurityPolicyResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + securityPolicyResource_ = null; + if (securityPolicyResourceBuilder_ != null) { + securityPolicyResourceBuilder_.dispose(); + securityPolicyResourceBuilder_ = 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_PatchOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicyResource_ = + securityPolicyResourceBuilder_ == null + ? securityPolicyResource_ + : securityPolicyResourceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasSecurityPolicyResource()) { + mergeSecurityPolicyResource(other.getSecurityPolicyResource()); + } + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1368660106 + case 1729276898: + { + input.readMessage( + getSecurityPolicyResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 1729276898 + 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_ = ""; + + /** + * + * + *
+     * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000001); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SecurityPolicy securityPolicyResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder> + securityPolicyResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + public boolean hasSecurityPolicyResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + public com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource() { + if (securityPolicyResourceBuilder_ == null) { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } else { + return securityPolicyResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyResource(com.google.cloud.compute.v1.SecurityPolicy value) { + if (securityPolicyResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyResource_ = value; + } else { + securityPolicyResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyResource( + com.google.cloud.compute.v1.SecurityPolicy.Builder builderForValue) { + if (securityPolicyResourceBuilder_ == null) { + securityPolicyResource_ = builderForValue.build(); + } else { + securityPolicyResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecurityPolicyResource(com.google.cloud.compute.v1.SecurityPolicy value) { + if (securityPolicyResourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && securityPolicyResource_ != null + && securityPolicyResource_ + != com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance()) { + getSecurityPolicyResourceBuilder().mergeFrom(value); + } else { + securityPolicyResource_ = value; + } + } else { + securityPolicyResourceBuilder_.mergeFrom(value); + } + if (securityPolicyResource_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecurityPolicyResource() { + bitField0_ = (bitField0_ & ~0x00000004); + securityPolicyResource_ = null; + if (securityPolicyResourceBuilder_ != null) { + securityPolicyResourceBuilder_.dispose(); + securityPolicyResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicy.Builder getSecurityPolicyResourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSecurityPolicyResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyOrBuilder + getSecurityPolicyResourceOrBuilder() { + if (securityPolicyResourceBuilder_ != null) { + return securityPolicyResourceBuilder_.getMessageOrBuilder(); + } else { + return securityPolicyResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicy.getDefaultInstance() + : securityPolicyResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder> + getSecurityPolicyResourceFieldBuilder() { + if (securityPolicyResourceBuilder_ == null) { + securityPolicyResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicy, + com.google.cloud.compute.v1.SecurityPolicy.Builder, + com.google.cloud.compute.v1.SecurityPolicyOrBuilder>( + getSecurityPolicyResource(), getParentForChildren(), isClean()); + securityPolicyResource_ = null; + } + return securityPolicyResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PatchOrganizationSecurityPolicyRequest 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.PatchOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..a721822d8aa9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PatchOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyResource field is set. + */ + boolean hasSecurityPolicyResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyResource. + */ + com.google.cloud.compute.v1.SecurityPolicy getSecurityPolicyResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicy security_policy_resource = 216159612 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SecurityPolicyOrBuilder getSecurityPolicyResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..438b38c4958c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1341 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.PatchRule. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} + */ +public final class PatchRuleOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + PatchRuleOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PatchRuleOrganizationSecurityPolicyRequest.newBuilder() to construct. + private PatchRuleOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PatchRuleOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PatchRuleOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PRIORITY_FIELD_NUMBER = 445151652; + private int priority_ = 0; + + /** + * + * + *
+   * The priority of the rule to patch.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The priority of the rule to patch.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECURITY_POLICY_RULE_RESOURCE_FIELD_NUMBER = 402693443; + private com.google.cloud.compute.v1.SecurityPolicyRule securityPolicyRuleResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyRuleResource() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource() { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder + getSecurityPolicyRuleResourceOrBuilder() { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + + 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.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(402693443, getSecurityPolicyRuleResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(445151652, priority_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 402693443, getSecurityPolicyRuleResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(445151652, priority_); + } + 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.PatchRuleOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) obj; + + if (hasPriority() != other.hasPriority()) return false; + if (hasPriority()) { + if (getPriority() != other.getPriority()) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) return false; + if (hasSecurityPolicyRuleResource() != other.hasSecurityPolicyRuleResource()) return false; + if (hasSecurityPolicyRuleResource()) { + if (!getSecurityPolicyRuleResource().equals(other.getSecurityPolicyRuleResource())) + 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 (hasPriority()) { + hash = (37 * hash) + PRIORITY_FIELD_NUMBER; + hash = (53 * hash) + getPriority(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + if (hasSecurityPolicyRuleResource()) { + hash = (37 * hash) + SECURITY_POLICY_RULE_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyRuleResource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest 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.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest 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.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest 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.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PatchRuleOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.PatchRule. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecurityPolicyRuleResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + priority_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + securityPolicyRuleResource_ = null; + if (securityPolicyRuleResourceBuilder_ != null) { + securityPolicyRuleResourceBuilder_.dispose(); + securityPolicyRuleResourceBuilder_ = 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_PatchRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.priority_ = priority_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.securityPolicyRuleResource_ = + securityPolicyRuleResourceBuilder_ == null + ? securityPolicyRuleResource_ + : securityPolicyRuleResourceBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasPriority()) { + setPriority(other.getPriority()); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasSecurityPolicyRuleResource()) { + mergeSecurityPolicyRuleResource(other.getSecurityPolicyRuleResource()); + } + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1368660106 + case -1073419750: + { + input.readMessage( + getSecurityPolicyRuleResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case -1073419750 + case -733754080: + { + priority_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case -733754080 + 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 priority_; + + /** + * + * + *
+     * The priority of the rule to patch.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The priority of the rule to patch.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + /** + * + * + *
+     * The priority of the rule to patch.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @param value The priority to set. + * @return This builder for chaining. + */ + public Builder setPriority(int value) { + + priority_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The priority of the rule to patch.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return This builder for chaining. + */ + public Builder clearPriority() { + bitField0_ = (bitField0_ & ~0x00000001); + priority_ = 0; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.SecurityPolicyRule securityPolicyRuleResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder> + securityPolicyRuleResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + public boolean hasSecurityPolicyRuleResource() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + public com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource() { + if (securityPolicyRuleResourceBuilder_ == null) { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } else { + return securityPolicyRuleResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule value) { + if (securityPolicyRuleResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyRuleResource_ = value; + } else { + securityPolicyRuleResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule.Builder builderForValue) { + if (securityPolicyRuleResourceBuilder_ == null) { + securityPolicyRuleResource_ = builderForValue.build(); + } else { + securityPolicyRuleResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecurityPolicyRuleResource( + com.google.cloud.compute.v1.SecurityPolicyRule value) { + if (securityPolicyRuleResourceBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && securityPolicyRuleResource_ != null + && securityPolicyRuleResource_ + != com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance()) { + getSecurityPolicyRuleResourceBuilder().mergeFrom(value); + } else { + securityPolicyRuleResource_ = value; + } + } else { + securityPolicyRuleResourceBuilder_.mergeFrom(value); + } + if (securityPolicyRuleResource_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecurityPolicyRuleResource() { + bitField0_ = (bitField0_ & ~0x00000008); + securityPolicyRuleResource_ = null; + if (securityPolicyRuleResourceBuilder_ != null) { + securityPolicyRuleResourceBuilder_.dispose(); + securityPolicyRuleResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRule.Builder + getSecurityPolicyRuleResourceBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getSecurityPolicyRuleResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder + getSecurityPolicyRuleResourceOrBuilder() { + if (securityPolicyRuleResourceBuilder_ != null) { + return securityPolicyRuleResourceBuilder_.getMessageOrBuilder(); + } else { + return securityPolicyRuleResource_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRule.getDefaultInstance() + : securityPolicyRuleResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder> + getSecurityPolicyRuleResourceFieldBuilder() { + if (securityPolicyRuleResourceBuilder_ == null) { + securityPolicyRuleResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRule, + com.google.cloud.compute.v1.SecurityPolicyRule.Builder, + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder>( + getSecurityPolicyRuleResource(), getParentForChildren(), isClean()); + securityPolicyRuleResource_ = null; + } + return securityPolicyRuleResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PatchRuleOrganizationSecurityPolicyRequest 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.PatchRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..1e10b9551f75 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PatchRuleOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,160 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PatchRuleOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The priority of the rule to patch.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + boolean hasPriority(); + + /** + * + * + *
+   * The priority of the rule to patch.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + int getPriority(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the securityPolicyRuleResource field is set. + */ + boolean hasSecurityPolicyRuleResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The securityPolicyRuleResource. + */ + com.google.cloud.compute.v1.SecurityPolicyRule getSecurityPolicyRuleResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.SecurityPolicyRule security_policy_rule_resource = 402693443 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder getSecurityPolicyRuleResourceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeature.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeature.java new file mode 100644 index 000000000000..c37e162b1cc2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeature.java @@ -0,0 +1,2689 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a single Google Compute Engine preview feature.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeature} + */ +public final class PreviewFeature extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeature) + PreviewFeatureOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeature.newBuilder() to construct. + private PreviewFeature(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeature() { + activationStatus_ = ""; + creationTimestamp_ = ""; + description_ = ""; + kind_ = ""; + name_ = ""; + selfLink_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeature(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeature_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeature.class, + com.google.cloud.compute.v1.PreviewFeature.Builder.class); + } + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.PreviewFeature.ActivationStatus} + */ + public enum ActivationStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_ACTIVATION_STATUS = 0; + */ + UNDEFINED_ACTIVATION_STATUS(0), + /** ACTIVATION_STATE_UNSPECIFIED = 632160; */ + ACTIVATION_STATE_UNSPECIFIED(632160), + /** DISABLED = 516696700; */ + DISABLED(516696700), + /** ENABLED = 182130465; */ + ENABLED(182130465), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_ACTIVATION_STATUS = 0; + */ + public static final int UNDEFINED_ACTIVATION_STATUS_VALUE = 0; + + /** ACTIVATION_STATE_UNSPECIFIED = 632160; */ + public static final int ACTIVATION_STATE_UNSPECIFIED_VALUE = 632160; + + /** DISABLED = 516696700; */ + public static final int DISABLED_VALUE = 516696700; + + /** ENABLED = 182130465; */ + public static final int ENABLED_VALUE = 182130465; + + 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 ActivationStatus 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 ActivationStatus forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_ACTIVATION_STATUS; + case 632160: + return ACTIVATION_STATE_UNSPECIFIED; + case 516696700: + return DISABLED; + case 182130465: + return ENABLED; + 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 ActivationStatus findValueByNumber(int number) { + return ActivationStatus.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.PreviewFeature.getDescriptor().getEnumTypes().get(0); + } + + private static final ActivationStatus[] VALUES = values(); + + public static ActivationStatus 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 ActivationStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.PreviewFeature.ActivationStatus) + } + + private int bitField0_; + public static final int ACTIVATION_STATUS_FIELD_NUMBER = 71960379; + + @SuppressWarnings("serial") + private volatile java.lang.Object activationStatus_ = ""; + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return Whether the activationStatus field is set. + */ + @java.lang.Override + public boolean hasActivationStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return The activationStatus. + */ + @java.lang.Override + public java.lang.String getActivationStatus() { + java.lang.Object ref = activationStatus_; + 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(); + activationStatus_ = s; + return s; + } + } + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return The bytes for activationStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString getActivationStatusBytes() { + java.lang.Object ref = activationStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + activationStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; + + @SuppressWarnings("serial") + private volatile java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+   * [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_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * [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] 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_ = ""; + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * 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 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] The type of the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * [Output only] The type of the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * 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 the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * 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 feature.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Name of the feature.
+   * 
+ * + * 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 feature.
+   * 
+ * + * 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 ROLLOUT_OPERATION_FIELD_NUMBER = 486746201; + private com.google.cloud.compute.v1.PreviewFeatureRolloutOperation rolloutOperation_; + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + @java.lang.Override + public boolean hasRolloutOperation() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation getRolloutOperation() { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder + getRolloutOperationOrBuilder() { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + + /** + * + * + *
+   * [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] 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] 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 STATUS_FIELD_NUMBER = 181260274; + private com.google.cloud.compute.v1.PreviewFeatureStatus status_; + + /** + * + * + *
+   * [Output only] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+   * [Output only] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return The status. + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatus getStatus() { + return status_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance() + : status_; + } + + /** + * + * + *
+   * [Output only] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder getStatusOrBuilder() { + return status_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatus.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_ & 0x00000008) != 0)) { + output.writeUInt64(3355, id_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 71960379, activationStatus_); + } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeMessage(181260274, getStatus()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000080) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(486746201, getRolloutOperation()); + } + 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.GeneratedMessageV3.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(71960379, activationStatus_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(181260274, getStatus()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 486746201, getRolloutOperation()); + } + 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.PreviewFeature)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeature other = + (com.google.cloud.compute.v1.PreviewFeature) obj; + + if (hasActivationStatus() != other.hasActivationStatus()) return false; + if (hasActivationStatus()) { + if (!getActivationStatus().equals(other.getActivationStatus())) 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 (hasRolloutOperation() != other.hasRolloutOperation()) return false; + if (hasRolloutOperation()) { + if (!getRolloutOperation().equals(other.getRolloutOperation())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) 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 (hasActivationStatus()) { + hash = (37 * hash) + ACTIVATION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getActivationStatus().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 (hasRolloutOperation()) { + hash = (37 * hash) + ROLLOUT_OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getRolloutOperation().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().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.compute.v1.PreviewFeature parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeature 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.PreviewFeature parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeature 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.PreviewFeature parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeature 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.PreviewFeature parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeature parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeature parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeature parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeature parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeature parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeature 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a single Google Compute Engine preview feature.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeature} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeature) + com.google.cloud.compute.v1.PreviewFeatureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeature_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeature.class, + com.google.cloud.compute.v1.PreviewFeature.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PreviewFeature.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getRolloutOperationFieldBuilder(); + getStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + activationStatus_ = ""; + creationTimestamp_ = ""; + description_ = ""; + id_ = 0L; + kind_ = ""; + name_ = ""; + rolloutOperation_ = null; + if (rolloutOperationBuilder_ != null) { + rolloutOperationBuilder_.dispose(); + rolloutOperationBuilder_ = null; + } + selfLink_ = ""; + 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.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeature_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeature getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeature build() { + com.google.cloud.compute.v1.PreviewFeature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeature buildPartial() { + com.google.cloud.compute.v1.PreviewFeature result = + new com.google.cloud.compute.v1.PreviewFeature(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.PreviewFeature result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.activationStatus_ = activationStatus_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + 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.rolloutOperation_ = + rolloutOperationBuilder_ == null ? rolloutOperation_ : rolloutOperationBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + to_bitField0_ |= 0x00000100; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeature) { + return mergeFrom((com.google.cloud.compute.v1.PreviewFeature) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PreviewFeature other) { + if (other == com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance()) return this; + if (other.hasActivationStatus()) { + activationStatus_ = other.activationStatus_; + bitField0_ |= 0x00000001; + 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.hasRolloutOperation()) { + mergeRolloutOperation(other.getRolloutOperation()); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000080; + onChanged(); + } + 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 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_ |= 0x00000002; + break; + } // case 244202930 + case 575683034: + { + activationStatus_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 575683034 + case 1450082194: + { + input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 1450082194 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case -911466526 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case -645248918 + case -400997686: + { + input.readMessage( + getRolloutOperationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case -400997686 + 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 activationStatus_ = ""; + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @return Whether the activationStatus field is set. + */ + public boolean hasActivationStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @return The activationStatus. + */ + public java.lang.String getActivationStatus() { + java.lang.Object ref = activationStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + activationStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @return The bytes for activationStatus. + */ + public com.google.protobuf.ByteString getActivationStatusBytes() { + java.lang.Object ref = activationStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + activationStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @param value The activationStatus to set. + * @return This builder for chaining. + */ + public Builder setActivationStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + activationStatus_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @return This builder for chaining. + */ + public Builder clearActivationStatus() { + activationStatus_ = getDefaultInstance().getActivationStatus(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies whether the feature is enabled or disabled.
+     * Check the ActivationStatus enum for the list of possible values.
+     * 
+ * + * optional string activation_status = 71960379; + * + * @param value The bytes for activationStatus to set. + * @return This builder for chaining. + */ + public Builder setActivationStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + activationStatus_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+     * [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_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * [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] 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] 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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * [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_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * [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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * 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; + } + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Description of the feature.
+     * 
+ * + * 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 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] The type of the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * [Output only] The type of the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * 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 the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * 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 the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * 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 the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * 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 the feature. Always "compute#previewFeature" for preview features.
+     * 
+ * + * 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 feature.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Name of the feature.
+     * 
+ * + * 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 feature.
+     * 
+ * + * 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 feature.
+     * 
+ * + * 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 feature.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the feature.
+     * 
+ * + * 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.PreviewFeatureRolloutOperation rolloutOperation_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder> + rolloutOperationBuilder_; + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + public boolean hasRolloutOperation() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation getRolloutOperation() { + if (rolloutOperationBuilder_ == null) { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } else { + return rolloutOperationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public Builder setRolloutOperation( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation value) { + if (rolloutOperationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutOperation_ = value; + } else { + rolloutOperationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public Builder setRolloutOperation( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder builderForValue) { + if (rolloutOperationBuilder_ == null) { + rolloutOperation_ = builderForValue.build(); + } else { + rolloutOperationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public Builder mergeRolloutOperation( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation value) { + if (rolloutOperationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && rolloutOperation_ != null + && rolloutOperation_ + != com.google.cloud.compute.v1.PreviewFeatureRolloutOperation + .getDefaultInstance()) { + getRolloutOperationBuilder().mergeFrom(value); + } else { + rolloutOperation_ = value; + } + } else { + rolloutOperationBuilder_.mergeFrom(value); + } + if (rolloutOperation_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public Builder clearRolloutOperation() { + bitField0_ = (bitField0_ & ~0x00000040); + rolloutOperation_ = null; + if (rolloutOperationBuilder_ != null) { + rolloutOperationBuilder_.dispose(); + rolloutOperationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder + getRolloutOperationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getRolloutOperationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder + getRolloutOperationOrBuilder() { + if (rolloutOperationBuilder_ != null) { + return rolloutOperationBuilder_.getMessageOrBuilder(); + } else { + return rolloutOperation_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance() + : rolloutOperation_; + } + } + + /** + * + * + *
+     * Rollout operation of the feature.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder> + getRolloutOperationFieldBuilder() { + if (rolloutOperationBuilder_ == null) { + rolloutOperationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder>( + getRolloutOperation(), getParentForChildren(), isClean()); + rolloutOperation_ = null; + } + return rolloutOperationBuilder_; + } + + private java.lang.Object selfLink_ = ""; + + /** + * + * + *
+     * [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] 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] 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] 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] 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] 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 com.google.cloud.compute.v1.PreviewFeatureStatus status_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatus, + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder> + statusBuilder_; + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return The status. + */ + public com.google.cloud.compute.v1.PreviewFeatureStatus getStatus() { + if (statusBuilder_ == null) { + return status_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance() + : status_; + } else { + return statusBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public Builder setStatus(com.google.cloud.compute.v1.PreviewFeatureStatus value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public Builder setStatus( + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public Builder mergeStatus(com.google.cloud.compute.v1.PreviewFeatureStatus value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && status_ != null + && status_ != com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000100); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public com.google.cloud.compute.v1.PreviewFeatureStatus.Builder getStatusBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + public com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance() + : status_; + } + } + + /** + * + * + *
+     * [Output only] Status of the feature.
+     * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatus, + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatus, + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder>( + getStatus(), getParentForChildren(), isClean()); + status_ = null; + } + return statusBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeature) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeature) + private static final com.google.cloud.compute.v1.PreviewFeature DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeature(); + } + + public static com.google.cloud.compute.v1.PreviewFeature getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeature 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.PreviewFeature getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureList.java new file mode 100644 index 000000000000..88371d9d8126 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureList.java @@ -0,0 +1,2385 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureList} + */ +public final class PreviewFeatureList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeatureList) + PreviewFeatureListOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeatureList.newBuilder() to construct. + private PreviewFeatureList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeatureList() { + etag_ = ""; + id_ = ""; + items_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + selfLink_ = ""; + unreachables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeatureList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureList.class, + com.google.cloud.compute.v1.PreviewFeatureList.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_ = ""; + + /** + * + * + *
+   * [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 PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + @java.lang.Override + public java.util.List getItemsList() { + return items_; + } + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + @java.lang.Override + public java.util.List + getItemsOrBuilderList() { + return items_; + } + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + @java.lang.Override + public int getItemsCount() { + return items_.size(); + } + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeature getItems(int index) { + return items_.get(index); + } + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureOrBuilder 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 than maxResults, 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 than maxResults, 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 than maxResults, 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] 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] 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] 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] 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] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+   * [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] 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.GeneratedMessageV3.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.writeString( + output, 243372063, unreachables_.getRaw(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3123477, etag_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.PreviewFeatureList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeatureList other = + (com.google.cloud.compute.v1.PreviewFeatureList) 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.PreviewFeatureList parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList 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.PreviewFeatureList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList 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.PreviewFeatureList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList 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.PreviewFeatureList parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeatureList 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeatureList) + com.google.cloud.compute.v1.PreviewFeatureListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureList.class, + com.google.cloud.compute.v1.PreviewFeatureList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PreviewFeatureList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getItemsFieldBuilder(); + getWarningFieldBuilder(); + } + } + + @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_PreviewFeatureList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeatureList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureList build() { + com.google.cloud.compute.v1.PreviewFeatureList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureList buildPartial() { + com.google.cloud.compute.v1.PreviewFeatureList result = + new com.google.cloud.compute.v1.PreviewFeatureList(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.compute.v1.PreviewFeatureList 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.PreviewFeatureList 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 clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeatureList) { + return mergeFrom((com.google.cloud.compute.v1.PreviewFeatureList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PreviewFeatureList other) { + if (other == com.google.cloud.compute.v1.PreviewFeatureList.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.GeneratedMessageV3.alwaysUseFieldBuilders + ? getItemsFieldBuilder() + : 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(getWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 638380202 + case 804208130: + { + com.google.cloud.compute.v1.PreviewFeature m = + input.readMessage( + com.google.cloud.compute.v1.PreviewFeature.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_ = ""; + + /** + * 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_ = ""; + + /** + * + * + *
+     * [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.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder> + itemsBuilder_; + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public java.util.List getItemsList() { + if (itemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(items_); + } else { + return itemsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public int getItemsCount() { + if (itemsBuilder_ == null) { + return items_.size(); + } else { + return itemsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public com.google.cloud.compute.v1.PreviewFeature getItems(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder setItems(int index, com.google.cloud.compute.v1.PreviewFeature 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 PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder setItems( + int index, com.google.cloud.compute.v1.PreviewFeature.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.set(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.PreviewFeature value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureItemsIsMutable(); + items_.add(value); + onChanged(); + } else { + itemsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder addItems(int index, com.google.cloud.compute.v1.PreviewFeature 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 PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder addItems(com.google.cloud.compute.v1.PreviewFeature.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder addItems( + int index, com.google.cloud.compute.v1.PreviewFeature.Builder builderForValue) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.add(index, builderForValue.build()); + onChanged(); + } else { + itemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature 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 PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature 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 PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public Builder removeItems(int index) { + if (itemsBuilder_ == null) { + ensureItemsIsMutable(); + items_.remove(index); + onChanged(); + } else { + itemsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public com.google.cloud.compute.v1.PreviewFeature.Builder getItemsBuilder(int index) { + return getItemsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public com.google.cloud.compute.v1.PreviewFeatureOrBuilder getItemsOrBuilder(int index) { + if (itemsBuilder_ == null) { + return items_.get(index); + } else { + return itemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public java.util.List + getItemsOrBuilderList() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(items_); + } + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public com.google.cloud.compute.v1.PreviewFeature.Builder addItemsBuilder() { + return getItemsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public com.google.cloud.compute.v1.PreviewFeature.Builder addItemsBuilder(int index) { + return getItemsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of PreviewFeature resources.
+     * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + public java.util.List + getItemsBuilderList() { + return getItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder> + getItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder>( + 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 than maxResults, 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 than maxResults, 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 than maxResults, 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 than maxResults, 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 than maxResults, 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 than maxResults, 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] 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] 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] 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] 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] 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] 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] 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] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
+     * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + public int getUnreachablesCount() { + return unreachables_.size(); + } + + /** + * + * + *
+     * [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] 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] 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] 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] 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] 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] 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.SingleFieldBuilderV3< + 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 getWarningFieldBuilder().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.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + getWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + 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_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeatureList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeatureList) + private static final com.google.cloud.compute.v1.PreviewFeatureList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeatureList(); + } + + public static com.google.cloud.compute.v1.PreviewFeatureList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeatureList 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.PreviewFeatureList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureListOrBuilder.java new file mode 100644 index 000000000000..a882b3fbb2a7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureListOrBuilder.java @@ -0,0 +1,311 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeatureList) + 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(); + + /** + * + * + *
+   * [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 PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + java.util.List getItemsList(); + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + com.google.cloud.compute.v1.PreviewFeature getItems(int index); + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + int getItemsCount(); + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + java.util.List + getItemsOrBuilderList(); + + /** + * + * + *
+   * A list of PreviewFeature resources.
+   * 
+ * + * repeated .google.cloud.compute.v1.PreviewFeature items = 100526016; + */ + com.google.cloud.compute.v1.PreviewFeatureOrBuilder 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 than maxResults, 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 than maxResults, 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 than maxResults, 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] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * [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] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return A list containing the unreachables. + */ + java.util.List getUnreachablesList(); + + /** + * + * + *
+   * [Output Only] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
+   * 
+ * + * repeated string unreachables = 243372063; + * + * @return The count of unreachables. + */ + int getUnreachablesCount(); + + /** + * + * + *
+   * [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] 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/PreviewFeatureOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureOrBuilder.java new file mode 100644 index 000000000000..5845a6f5770e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureOrBuilder.java @@ -0,0 +1,370 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeature) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return Whether the activationStatus field is set. + */ + boolean hasActivationStatus(); + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return The activationStatus. + */ + java.lang.String getActivationStatus(); + + /** + * + * + *
+   * Specifies whether the feature is enabled or disabled.
+   * Check the ActivationStatus enum for the list of possible values.
+   * 
+ * + * optional string activation_status = 71960379; + * + * @return The bytes for activationStatus. + */ + com.google.protobuf.ByteString getActivationStatusBytes(); + + /** + * + * + *
+   * [Output Only] Creation timestamp in RFC3339 text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return Whether the creationTimestamp field is set. + */ + boolean hasCreationTimestamp(); + + /** + * + * + *
+   * [Output Only] Creation timestamp in RFC3339 text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The creationTimestamp. + */ + java.lang.String getCreationTimestamp(); + + /** + * + * + *
+   * [Output Only] Creation timestamp in RFC3339 text format.
+   * 
+ * + * optional string creation_timestamp = 30525366; + * + * @return The bytes for creationTimestamp. + */ + com.google.protobuf.ByteString getCreationTimestampBytes(); + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * [Output Only] Description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * [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] The type of the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + + /** + * + * + *
+   * [Output only] The type of the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + + /** + * + * + *
+   * [Output only] The type of the feature. Always "compute#previewFeature" for preview features.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * Name of the feature.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Name of the feature.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Name of the feature.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return Whether the rolloutOperation field is set. + */ + boolean hasRolloutOperation(); + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + * + * @return The rolloutOperation. + */ + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation getRolloutOperation(); + + /** + * + * + *
+   * Rollout operation of the feature.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperation rollout_operation = 486746201; + * + */ + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder + getRolloutOperationOrBuilder(); + + /** + * + * + *
+   * [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + + /** + * + * + *
+   * [Output Only] Server-defined URL for the resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + + /** + * + * + *
+   * [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] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return Whether the status field is set. + */ + boolean hasStatus(); + + /** + * + * + *
+   * [Output only] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + * + * @return The status. + */ + com.google.cloud.compute.v1.PreviewFeatureStatus getStatus(); + + /** + * + * + *
+   * [Output only] Status of the feature.
+   * 
+ * + * optional .google.cloud.compute.v1.PreviewFeatureStatus status = 181260274; + */ + com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder getStatusOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperation.java new file mode 100644 index 000000000000..ae1e8aec64a8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperation.java @@ -0,0 +1,777 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents the rollout operation
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureRolloutOperation} + */ +public final class PreviewFeatureRolloutOperation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeatureRolloutOperation) + PreviewFeatureRolloutOperationOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeatureRolloutOperation.newBuilder() to construct. + private PreviewFeatureRolloutOperation( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeatureRolloutOperation() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeatureRolloutOperation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.class, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder.class); + } + + private int bitField0_; + public static final int ROLLOUT_INPUT_FIELD_NUMBER = 265745340; + private com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rolloutInput_; + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + @java.lang.Override + public boolean hasRolloutInput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput getRolloutInput() { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder() { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + + 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(265745340, getRolloutInput()); + } + 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(265745340, getRolloutInput()); + } + 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.PreviewFeatureRolloutOperation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation other = + (com.google.cloud.compute.v1.PreviewFeatureRolloutOperation) obj; + + if (hasRolloutInput() != other.hasRolloutInput()) return false; + if (hasRolloutInput()) { + if (!getRolloutInput().equals(other.getRolloutInput())) 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 (hasRolloutInput()) { + hash = (37 * hash) + ROLLOUT_INPUT_FIELD_NUMBER; + hash = (53 * hash) + getRolloutInput().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation 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.PreviewFeatureRolloutOperation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation 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.PreviewFeatureRolloutOperation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation 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.PreviewFeatureRolloutOperation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeatureRolloutOperation 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents the rollout operation
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureRolloutOperation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeatureRolloutOperation) + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.class, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getRolloutInputFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + rolloutInput_ = null; + if (rolloutInputBuilder_ != null) { + rolloutInputBuilder_.dispose(); + rolloutInputBuilder_ = 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_PreviewFeatureRolloutOperation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation build() { + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperation buildPartial() { + com.google.cloud.compute.v1.PreviewFeatureRolloutOperation result = + new com.google.cloud.compute.v1.PreviewFeatureRolloutOperation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.PreviewFeatureRolloutOperation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.rolloutInput_ = + rolloutInputBuilder_ == null ? rolloutInput_ : rolloutInputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeatureRolloutOperation) { + return mergeFrom((com.google.cloud.compute.v1.PreviewFeatureRolloutOperation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PreviewFeatureRolloutOperation other) { + if (other == com.google.cloud.compute.v1.PreviewFeatureRolloutOperation.getDefaultInstance()) + return this; + if (other.hasRolloutInput()) { + mergeRolloutInput(other.getRolloutInput()); + } + 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 2125962722: + { + input.readMessage(getRolloutInputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 2125962722 + 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.PreviewFeatureRolloutOperationRolloutInput rolloutInput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder> + rolloutInputBuilder_; + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + public boolean hasRolloutInput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + getRolloutInput() { + if (rolloutInputBuilder_ == null) { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } else { + return rolloutInputBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder setRolloutInput( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput value) { + if (rolloutInputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutInput_ = value; + } else { + rolloutInputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder setRolloutInput( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder + builderForValue) { + if (rolloutInputBuilder_ == null) { + rolloutInput_ = builderForValue.build(); + } else { + rolloutInputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder mergeRolloutInput( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput value) { + if (rolloutInputBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && rolloutInput_ != null + && rolloutInput_ + != com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance()) { + getRolloutInputBuilder().mergeFrom(value); + } else { + rolloutInput_ = value; + } + } else { + rolloutInputBuilder_.mergeFrom(value); + } + if (rolloutInput_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public Builder clearRolloutInput() { + bitField0_ = (bitField0_ & ~0x00000001); + rolloutInput_ = null; + if (rolloutInputBuilder_ != null) { + rolloutInputBuilder_.dispose(); + rolloutInputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder + getRolloutInputBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getRolloutInputFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder() { + if (rolloutInputBuilder_ != null) { + return rolloutInputBuilder_.getMessageOrBuilder(); + } else { + return rolloutInput_ == null + ? com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance() + : rolloutInput_; + } + } + + /** + * + * + *
+     * Input only. The input for the rollout operation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder> + getRolloutInputFieldBuilder() { + if (rolloutInputBuilder_ == null) { + rolloutInputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder>( + getRolloutInput(), getParentForChildren(), isClean()); + rolloutInput_ = null; + } + return rolloutInputBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeatureRolloutOperation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeatureRolloutOperation) + private static final com.google.cloud.compute.v1.PreviewFeatureRolloutOperation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeatureRolloutOperation(); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeatureRolloutOperation 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.PreviewFeatureRolloutOperation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationOrBuilder.java new file mode 100644 index 000000000000..92d19284cc75 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureRolloutOperationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeatureRolloutOperation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return Whether the rolloutInput field is set. + */ + boolean hasRolloutInput(); + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + * + * @return The rolloutInput. + */ + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput getRolloutInput(); + + /** + * + * + *
+   * Input only. The input for the rollout operation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + * + */ + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder + getRolloutInputOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInput.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInput.java new file mode 100644 index 000000000000..08b75acee733 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInput.java @@ -0,0 +1,1068 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents the input for the rollout operation.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} + */ +public final class PreviewFeatureRolloutOperationRolloutInput + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) + PreviewFeatureRolloutOperationRolloutInputOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeatureRolloutOperationRolloutInput.newBuilder() to construct. + private PreviewFeatureRolloutOperationRolloutInput( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeatureRolloutOperationRolloutInput() { + name_ = ""; + predefinedRolloutPlan_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeatureRolloutOperationRolloutInput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.class, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder.class); + } + + /** + * + * + *
+   * Predefined rollout plan.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan} + */ + public enum PredefinedRolloutPlan implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + */ + UNDEFINED_PREDEFINED_ROLLOUT_PLAN(0), + /** ROLLOUT_PLAN_FAST_ROLLOUT = 167808726; */ + ROLLOUT_PLAN_FAST_ROLLOUT(167808726), + /** ROLLOUT_PLAN_TWO_DAY_ROLLOUT = 349866771; */ + ROLLOUT_PLAN_TWO_DAY_ROLLOUT(349866771), + /** ROLLOUT_PLAN_UNSPECIFIED = 144511983; */ + ROLLOUT_PLAN_UNSPECIFIED(144511983), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + */ + public static final int UNDEFINED_PREDEFINED_ROLLOUT_PLAN_VALUE = 0; + + /** ROLLOUT_PLAN_FAST_ROLLOUT = 167808726; */ + public static final int ROLLOUT_PLAN_FAST_ROLLOUT_VALUE = 167808726; + + /** ROLLOUT_PLAN_TWO_DAY_ROLLOUT = 349866771; */ + public static final int ROLLOUT_PLAN_TWO_DAY_ROLLOUT_VALUE = 349866771; + + /** ROLLOUT_PLAN_UNSPECIFIED = 144511983; */ + public static final int ROLLOUT_PLAN_UNSPECIFIED_VALUE = 144511983; + + 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 PredefinedRolloutPlan 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 PredefinedRolloutPlan forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_PREDEFINED_ROLLOUT_PLAN; + case 167808726: + return ROLLOUT_PLAN_FAST_ROLLOUT; + case 349866771: + return ROLLOUT_PLAN_TWO_DAY_ROLLOUT; + case 144511983: + return ROLLOUT_PLAN_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 PredefinedRolloutPlan findValueByNumber(int number) { + return PredefinedRolloutPlan.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final PredefinedRolloutPlan[] VALUES = values(); + + public static PredefinedRolloutPlan 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 PredefinedRolloutPlan(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * 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 PREDEFINED_ROLLOUT_PLAN_FIELD_NUMBER = 364023440; + + @SuppressWarnings("serial") + private volatile java.lang.Object predefinedRolloutPlan_ = ""; + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + @java.lang.Override + public boolean hasPredefinedRolloutPlan() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + @java.lang.Override + public java.lang.String getPredefinedRolloutPlan() { + java.lang.Object ref = predefinedRolloutPlan_; + 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(); + predefinedRolloutPlan_ = s; + return s; + } + } + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPredefinedRolloutPlanBytes() { + java.lang.Object ref = predefinedRolloutPlan_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + predefinedRolloutPlan_ = 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.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 364023440, predefinedRolloutPlan_); + } + 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.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 364023440, predefinedRolloutPlan_); + } + 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.PreviewFeatureRolloutOperationRolloutInput)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput other = + (com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasPredefinedRolloutPlan() != other.hasPredefinedRolloutPlan()) return false; + if (hasPredefinedRolloutPlan()) { + if (!getPredefinedRolloutPlan().equals(other.getPredefinedRolloutPlan())) 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 (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasPredefinedRolloutPlan()) { + hash = (37 * hash) + PREDEFINED_ROLLOUT_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getPredefinedRolloutPlan().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput 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.PreviewFeatureRolloutOperationRolloutInput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput 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.PreviewFeatureRolloutOperationRolloutInput parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput 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.PreviewFeatureRolloutOperationRolloutInput parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeatureRolloutOperationRolloutInput 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents the input for the rollout operation.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.class, + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + predefinedRolloutPlan_ = ""; + 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_PreviewFeatureRolloutOperationRolloutInput_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput build() { + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput buildPartial() { + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput result = + new com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.predefinedRolloutPlan_ = predefinedRolloutPlan_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) { + return mergeFrom( + (com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput other) { + if (other + == com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + .getDefaultInstance()) return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPredefinedRolloutPlan()) { + predefinedRolloutPlan_ = other.predefinedRolloutPlan_; + 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 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26989658 + case -1382779774: + { + predefinedRolloutPlan_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -1382779774 + 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_ = ""; + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object predefinedRolloutPlan_ = ""; + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + public boolean hasPredefinedRolloutPlan() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + public java.lang.String getPredefinedRolloutPlan() { + java.lang.Object ref = predefinedRolloutPlan_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + predefinedRolloutPlan_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + public com.google.protobuf.ByteString getPredefinedRolloutPlanBytes() { + java.lang.Object ref = predefinedRolloutPlan_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + predefinedRolloutPlan_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @param value The predefinedRolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setPredefinedRolloutPlan(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + predefinedRolloutPlan_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return This builder for chaining. + */ + public Builder clearPredefinedRolloutPlan() { + predefinedRolloutPlan_ = getDefaultInstance().getPredefinedRolloutPlan(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Predefined rollout plan.
+     * Check the PredefinedRolloutPlan enum for the list of possible values.
+     * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @param value The bytes for predefinedRolloutPlan to set. + * @return This builder for chaining. + */ + public Builder setPredefinedRolloutPlanBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + predefinedRolloutPlan_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) + private static final com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(); + } + + public static com.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeatureRolloutOperationRolloutInput 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.PreviewFeatureRolloutOperationRolloutInput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInputOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInputOrBuilder.java new file mode 100644 index 000000000000..b7e9abbb17ad --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureRolloutOperationRolloutInputOrBuilder.java @@ -0,0 +1,107 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureRolloutOperationRolloutInputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return Whether the predefinedRolloutPlan field is set. + */ + boolean hasPredefinedRolloutPlan(); + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The predefinedRolloutPlan. + */ + java.lang.String getPredefinedRolloutPlan(); + + /** + * + * + *
+   * Predefined rollout plan.
+   * Check the PredefinedRolloutPlan enum for the list of possible values.
+   * 
+ * + * optional string predefined_rollout_plan = 364023440; + * + * @return The bytes for predefinedRolloutPlan. + */ + com.google.protobuf.ByteString getPredefinedRolloutPlanBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatus.java new file mode 100644 index 000000000000..6fc71770f111 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatus.java @@ -0,0 +1,1150 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * [Output Only] The status of the feature.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureStatus} + */ +public final class PreviewFeatureStatus extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeatureStatus) + PreviewFeatureStatusOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeatureStatus.newBuilder() to construct. + private PreviewFeatureStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeatureStatus() { + description_ = ""; + helpLink_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeatureStatus(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureStatus.class, + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder.class); + } + + private int bitField0_; + public static final int DESCRIPTION_FIELD_NUMBER = 422937596; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * 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 HELP_LINK_FIELD_NUMBER = 223410744; + + @SuppressWarnings("serial") + private volatile java.lang.Object helpLink_ = ""; + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return Whether the helpLink field is set. + */ + @java.lang.Override + public boolean hasHelpLink() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return The helpLink. + */ + @java.lang.Override + public java.lang.String getHelpLink() { + java.lang.Object ref = helpLink_; + 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(); + helpLink_ = s; + return s; + } + } + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return The bytes for helpLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHelpLinkBytes() { + java.lang.Object ref = helpLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + helpLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RELEASE_STATUS_FIELD_NUMBER = 508026666; + private com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus releaseStatus_; + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return Whether the releaseStatus field is set. + */ + @java.lang.Override + public boolean hasReleaseStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return The releaseStatus. + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus getReleaseStatus() { + return releaseStatus_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance() + : releaseStatus_; + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder + getReleaseStatusOrBuilder() { + return releaseStatus_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance() + : releaseStatus_; + } + + 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.GeneratedMessageV3.writeString(output, 223410744, helpLink_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(508026666, getReleaseStatus()); + } + 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.GeneratedMessageV3.computeStringSize(223410744, helpLink_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(508026666, getReleaseStatus()); + } + 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.PreviewFeatureStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeatureStatus other = + (com.google.cloud.compute.v1.PreviewFeatureStatus) obj; + + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasHelpLink() != other.hasHelpLink()) return false; + if (hasHelpLink()) { + if (!getHelpLink().equals(other.getHelpLink())) return false; + } + if (hasReleaseStatus() != other.hasReleaseStatus()) return false; + if (hasReleaseStatus()) { + if (!getReleaseStatus().equals(other.getReleaseStatus())) 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 (hasHelpLink()) { + hash = (37 * hash) + HELP_LINK_FIELD_NUMBER; + hash = (53 * hash) + getHelpLink().hashCode(); + } + if (hasReleaseStatus()) { + hash = (37 * hash) + RELEASE_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getReleaseStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus 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.PreviewFeatureStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus 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.PreviewFeatureStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus 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.PreviewFeatureStatus parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeatureStatus 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * [Output Only] The status of the feature.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeatureStatus) + com.google.cloud.compute.v1.PreviewFeatureStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureStatus.class, + com.google.cloud.compute.v1.PreviewFeatureStatus.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PreviewFeatureStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getReleaseStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + description_ = ""; + helpLink_ = ""; + releaseStatus_ = null; + if (releaseStatusBuilder_ != null) { + releaseStatusBuilder_.dispose(); + releaseStatusBuilder_ = 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_PreviewFeatureStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatus getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatus build() { + com.google.cloud.compute.v1.PreviewFeatureStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatus buildPartial() { + com.google.cloud.compute.v1.PreviewFeatureStatus result = + new com.google.cloud.compute.v1.PreviewFeatureStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.PreviewFeatureStatus 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.helpLink_ = helpLink_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.releaseStatus_ = + releaseStatusBuilder_ == null ? releaseStatus_ : releaseStatusBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeatureStatus) { + return mergeFrom((com.google.cloud.compute.v1.PreviewFeatureStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PreviewFeatureStatus other) { + if (other == com.google.cloud.compute.v1.PreviewFeatureStatus.getDefaultInstance()) + return this; + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasHelpLink()) { + helpLink_ = other.helpLink_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasReleaseStatus()) { + mergeReleaseStatus(other.getReleaseStatus()); + } + 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 1787285954: + { + helpLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1787285954 + case -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -911466526 + case -230753966: + { + input.readMessage(getReleaseStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case -230753966 + 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_ = ""; + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The description of the feature.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object helpLink_ = ""; + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @return Whether the helpLink field is set. + */ + public boolean hasHelpLink() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @return The helpLink. + */ + public java.lang.String getHelpLink() { + java.lang.Object ref = helpLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + helpLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @return The bytes for helpLink. + */ + public com.google.protobuf.ByteString getHelpLinkBytes() { + java.lang.Object ref = helpLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + helpLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @param value The helpLink to set. + * @return This builder for chaining. + */ + public Builder setHelpLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + helpLink_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @return This builder for chaining. + */ + public Builder clearHelpLink() { + helpLink_ = getDefaultInstance().getHelpLink(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] Link to the public documentation for the feature.
+     * 
+ * + * optional string help_link = 223410744; + * + * @param value The bytes for helpLink to set. + * @return This builder for chaining. + */ + public Builder setHelpLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + helpLink_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus releaseStatus_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder> + releaseStatusBuilder_; + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return Whether the releaseStatus field is set. + */ + public boolean hasReleaseStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return The releaseStatus. + */ + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus getReleaseStatus() { + if (releaseStatusBuilder_ == null) { + return releaseStatus_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance() + : releaseStatus_; + } else { + return releaseStatusBuilder_.getMessage(); + } + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public Builder setReleaseStatus( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus value) { + if (releaseStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + releaseStatus_ = value; + } else { + releaseStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public Builder setReleaseStatus( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder builderForValue) { + if (releaseStatusBuilder_ == null) { + releaseStatus_ = builderForValue.build(); + } else { + releaseStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public Builder mergeReleaseStatus( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus value) { + if (releaseStatusBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && releaseStatus_ != null + && releaseStatus_ + != com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + .getDefaultInstance()) { + getReleaseStatusBuilder().mergeFrom(value); + } else { + releaseStatus_ = value; + } + } else { + releaseStatusBuilder_.mergeFrom(value); + } + if (releaseStatus_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public Builder clearReleaseStatus() { + bitField0_ = (bitField0_ & ~0x00000004); + releaseStatus_ = null; + if (releaseStatusBuilder_ != null) { + releaseStatusBuilder_.dispose(); + releaseStatusBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder + getReleaseStatusBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getReleaseStatusFieldBuilder().getBuilder(); + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder + getReleaseStatusOrBuilder() { + if (releaseStatusBuilder_ != null) { + return releaseStatusBuilder_.getMessageOrBuilder(); + } else { + return releaseStatus_ == null + ? com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance() + : releaseStatus_; + } + } + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder> + getReleaseStatusFieldBuilder() { + if (releaseStatusBuilder_ == null) { + releaseStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder>( + getReleaseStatus(), getParentForChildren(), isClean()); + releaseStatus_ = null; + } + return releaseStatusBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeatureStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeatureStatus) + private static final com.google.cloud.compute.v1.PreviewFeatureStatus DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeatureStatus(); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeatureStatus 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.PreviewFeatureStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusOrBuilder.java new file mode 100644 index 000000000000..e05be3df4b93 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeatureStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * [Output Only] The description of the feature.
+   * 
+ * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return Whether the helpLink field is set. + */ + boolean hasHelpLink(); + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return The helpLink. + */ + java.lang.String getHelpLink(); + + /** + * + * + *
+   * [Output Only] Link to the public documentation for the feature.
+   * 
+ * + * optional string help_link = 223410744; + * + * @return The bytes for helpLink. + */ + com.google.protobuf.ByteString getHelpLinkBytes(); + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return Whether the releaseStatus field is set. + */ + boolean hasReleaseStatus(); + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + * + * @return The releaseStatus. + */ + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus getReleaseStatus(); + + /** + * + * optional .google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus release_status = 508026666; + * + */ + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder + getReleaseStatusOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatus.java new file mode 100644 index 000000000000..a2a44e12cb7f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatus.java @@ -0,0 +1,1120 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * [Output Only] The release status of the feature.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} + */ +public final class PreviewFeatureStatusReleaseStatus extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + PreviewFeatureStatusReleaseStatusOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PreviewFeatureStatusReleaseStatus.newBuilder() to construct. + private PreviewFeatureStatusReleaseStatus( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PreviewFeatureStatusReleaseStatus() { + stage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PreviewFeatureStatusReleaseStatus(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.class, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder.class); + } + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Stage} + */ + public enum Stage implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STAGE = 0; + */ + UNDEFINED_STAGE(0), + /** DEPRECATED = 463360435; */ + DEPRECATED(463360435), + /** GA = 2266; */ + GA(2266), + /** PREVIEW = 399798184; */ + PREVIEW(399798184), + /** STAGE_UNSPECIFIED = 63695670; */ + STAGE_UNSPECIFIED(63695670), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STAGE = 0; + */ + public static final int UNDEFINED_STAGE_VALUE = 0; + + /** DEPRECATED = 463360435; */ + public static final int DEPRECATED_VALUE = 463360435; + + /** GA = 2266; */ + public static final int GA_VALUE = 2266; + + /** PREVIEW = 399798184; */ + public static final int PREVIEW_VALUE = 399798184; + + /** STAGE_UNSPECIFIED = 63695670; */ + public static final int STAGE_UNSPECIFIED_VALUE = 63695670; + + 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 Stage 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 Stage forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STAGE; + case 463360435: + return DEPRECATED; + case 2266: + return GA; + case 399798184: + return PREVIEW; + case 63695670: + return STAGE_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 Stage findValueByNumber(int number) { + return Stage.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Stage[] VALUES = values(); + + public static Stage 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 Stage(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Stage) + } + + private int bitField0_; + public static final int STAGE_FIELD_NUMBER = 109757182; + + @SuppressWarnings("serial") + private volatile java.lang.Object stage_ = ""; + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return Whether the stage field is set. + */ + @java.lang.Override + public boolean hasStage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return The stage. + */ + @java.lang.Override + public java.lang.String getStage() { + java.lang.Object ref = stage_; + 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(); + stage_ = s; + return s; + } + } + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return The bytes for stage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStageBytes() { + java.lang.Object ref = stage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_DATE_FIELD_NUMBER = 499811684; + private com.google.cloud.compute.v1.Date updateDate_; + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return Whether the updateDate field is set. + */ + @java.lang.Override + public boolean hasUpdateDate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return The updateDate. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Date getUpdateDate() { + return updateDate_ == null + ? com.google.cloud.compute.v1.Date.getDefaultInstance() + : updateDate_; + } + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + @java.lang.Override + public com.google.cloud.compute.v1.DateOrBuilder getUpdateDateOrBuilder() { + return updateDate_ == null + ? com.google.cloud.compute.v1.Date.getDefaultInstance() + : updateDate_; + } + + 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.GeneratedMessageV3.writeString(output, 109757182, stage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(499811684, getUpdateDate()); + } + 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.GeneratedMessageV3.computeStringSize(109757182, stage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(499811684, getUpdateDate()); + } + 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.PreviewFeatureStatusReleaseStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus other = + (com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) obj; + + if (hasStage() != other.hasStage()) return false; + if (hasStage()) { + if (!getStage().equals(other.getStage())) return false; + } + if (hasUpdateDate() != other.hasUpdateDate()) return false; + if (hasUpdateDate()) { + if (!getUpdateDate().equals(other.getUpdateDate())) 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 (hasStage()) { + hash = (37 * hash) + STAGE_FIELD_NUMBER; + hash = (53 * hash) + getStage().hashCode(); + } + if (hasUpdateDate()) { + hash = (37 * hash) + UPDATE_DATE_FIELD_NUMBER; + hash = (53 * hash) + getUpdateDate().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus 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.PreviewFeatureStatusReleaseStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus 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.PreviewFeatureStatusReleaseStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus 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.PreviewFeatureStatusReleaseStatus parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.PreviewFeatureStatusReleaseStatus 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * [Output Only] The release status of the feature.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.class, + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateDateFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + stage_ = ""; + updateDate_ = null; + if (updateDateBuilder_ != null) { + updateDateBuilder_.dispose(); + updateDateBuilder_ = 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_PreviewFeatureStatusReleaseStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus build() { + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus buildPartial() { + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus result = + new com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.stage_ = stage_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateDate_ = updateDateBuilder_ == null ? updateDate_ : updateDateBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) { + return mergeFrom((com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus other) { + if (other + == com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.getDefaultInstance()) + return this; + if (other.hasStage()) { + stage_ = other.stage_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasUpdateDate()) { + mergeUpdateDate(other.getUpdateDate()); + } + 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 878057458: + { + stage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 878057458 + case -296473822: + { + input.readMessage(getUpdateDateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -296473822 + 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 stage_ = ""; + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @return Whether the stage field is set. + */ + public boolean hasStage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @return The stage. + */ + public java.lang.String getStage() { + java.lang.Object ref = stage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @return The bytes for stage. + */ + public com.google.protobuf.ByteString getStageBytes() { + java.lang.Object ref = stage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @param value The stage to set. + * @return This builder for chaining. + */ + public Builder setStage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + stage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @return This builder for chaining. + */ + public Builder clearStage() { + stage_ = getDefaultInstance().getStage(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The stage of the feature.
+     * Check the Stage enum for the list of possible values.
+     * 
+ * + * optional string stage = 109757182; + * + * @param value The bytes for stage to set. + * @return This builder for chaining. + */ + public Builder setStageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + stage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Date updateDate_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Date, + com.google.cloud.compute.v1.Date.Builder, + com.google.cloud.compute.v1.DateOrBuilder> + updateDateBuilder_; + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return Whether the updateDate field is set. + */ + public boolean hasUpdateDate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return The updateDate. + */ + public com.google.cloud.compute.v1.Date getUpdateDate() { + if (updateDateBuilder_ == null) { + return updateDate_ == null + ? com.google.cloud.compute.v1.Date.getDefaultInstance() + : updateDate_; + } else { + return updateDateBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public Builder setUpdateDate(com.google.cloud.compute.v1.Date value) { + if (updateDateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateDate_ = value; + } else { + updateDateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public Builder setUpdateDate(com.google.cloud.compute.v1.Date.Builder builderForValue) { + if (updateDateBuilder_ == null) { + updateDate_ = builderForValue.build(); + } else { + updateDateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public Builder mergeUpdateDate(com.google.cloud.compute.v1.Date value) { + if (updateDateBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateDate_ != null + && updateDate_ != com.google.cloud.compute.v1.Date.getDefaultInstance()) { + getUpdateDateBuilder().mergeFrom(value); + } else { + updateDate_ = value; + } + } else { + updateDateBuilder_.mergeFrom(value); + } + if (updateDate_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public Builder clearUpdateDate() { + bitField0_ = (bitField0_ & ~0x00000002); + updateDate_ = null; + if (updateDateBuilder_ != null) { + updateDateBuilder_.dispose(); + updateDateBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public com.google.cloud.compute.v1.Date.Builder getUpdateDateBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateDateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + public com.google.cloud.compute.v1.DateOrBuilder getUpdateDateOrBuilder() { + if (updateDateBuilder_ != null) { + return updateDateBuilder_.getMessageOrBuilder(); + } else { + return updateDate_ == null + ? com.google.cloud.compute.v1.Date.getDefaultInstance() + : updateDate_; + } + } + + /** + * + * + *
+     * Output only. The last date when a feature transitioned between ReleaseStatuses.
+     * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Date, + com.google.cloud.compute.v1.Date.Builder, + com.google.cloud.compute.v1.DateOrBuilder> + getUpdateDateFieldBuilder() { + if (updateDateBuilder_ == null) { + updateDateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Date, + com.google.cloud.compute.v1.Date.Builder, + com.google.cloud.compute.v1.DateOrBuilder>( + getUpdateDate(), getParentForChildren(), isClean()); + updateDate_ = null; + } + return updateDateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + private static final com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(); + } + + public static com.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PreviewFeatureStatusReleaseStatus 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.PreviewFeatureStatusReleaseStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatusOrBuilder.java new file mode 100644 index 000000000000..c3bc2a811d63 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/PreviewFeatureStatusReleaseStatusOrBuilder.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface PreviewFeatureStatusReleaseStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return Whether the stage field is set. + */ + boolean hasStage(); + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return The stage. + */ + java.lang.String getStage(); + + /** + * + * + *
+   * [Output Only] The stage of the feature.
+   * Check the Stage enum for the list of possible values.
+   * 
+ * + * optional string stage = 109757182; + * + * @return The bytes for stage. + */ + com.google.protobuf.ByteString getStageBytes(); + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return Whether the updateDate field is set. + */ + boolean hasUpdateDate(); + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + * + * @return The updateDate. + */ + com.google.cloud.compute.v1.Date getUpdateDate(); + + /** + * + * + *
+   * Output only. The last date when a feature transitioned between ReleaseStatuses.
+   * 
+ * + * optional .google.cloud.compute.v1.Date update_date = 499811684; + */ + com.google.cloud.compute.v1.DateOrBuilder getUpdateDateOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..339b6e4a0970 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1125 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.RemoveAssociation. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} + */ +public final class RemoveAssociationOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() to construct. + private RemoveAssociationOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RemoveAssociationOrganizationSecurityPolicyRequest() { + name_ = ""; + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RemoveAssociationOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Name for the attachment that will be removed.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Name for the attachment that will be removed.
+   * 
+ * + * 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 for the attachment that will be removed.
+   * 
+ * + * 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 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + 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.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + 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.RemoveAssociationOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + 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.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + 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.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + 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.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.RemoveAssociationOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.RemoveAssociation. See the method description for details.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + requestId_ = ""; + securityPolicy_ = ""; + 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_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + buildPartial() { + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26989658 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1368660106 + 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_ = ""; + + /** + * + * + *
+     * Name for the attachment that will be removed.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Name for the attachment that will be removed.
+     * 
+ * + * 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 for the attachment that will be removed.
+     * 
+ * + * 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 for the attachment that will be removed.
+     * 
+ * + * 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_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name for the attachment that will be removed.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name for the attachment that will be removed.
+     * 
+ * + * 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_ |= 0x00000001; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1 + .RemoveAssociationOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + RemoveAssociationOrganizationSecurityPolicyRequest> + PARSER = + new com.google.protobuf.AbstractParser< + RemoveAssociationOrganizationSecurityPolicyRequest>() { + @java.lang.Override + public RemoveAssociationOrganizationSecurityPolicyRequest 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.RemoveAssociationOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..23e981c66eb6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface RemoveAssociationOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name for the attachment that will be removed.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Name for the attachment that will be removed.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Name for the attachment that will be removed.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequest.java new file mode 100644 index 000000000000..a5556ded5126 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequest.java @@ -0,0 +1,1019 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for OrganizationSecurityPolicies.RemoveRule. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} + */ +public final class RemoveRuleOrganizationSecurityPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + RemoveRuleOrganizationSecurityPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() to construct. + private RemoveRuleOrganizationSecurityPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RemoveRuleOrganizationSecurityPolicyRequest() { + requestId_ = ""; + securityPolicy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RemoveRuleOrganizationSecurityPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PRIORITY_FIELD_NUMBER = 445151652; + private int priority_ = 0; + + /** + * + * + *
+   * The priority of the rule to remove from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The priority of the rule to remove from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 SECURITY_POLICY_FIELD_NUMBER = 171082513; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + @java.lang.Override + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + 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(); + securityPolicy_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = 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_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(445151652, priority_); + } + 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.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityPolicy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(445151652, priority_); + } + 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.RemoveRuleOrganizationSecurityPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest other = + (com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) obj; + + if (hasPriority() != other.hasPriority()) return false; + if (hasPriority()) { + if (getPriority() != other.getPriority()) return false; + } + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getSecurityPolicy().equals(other.getSecurityPolicy())) 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 (hasPriority()) { + hash = (37 * hash) + PRIORITY_FIELD_NUMBER; + hash = (53 * hash) + getPriority(); + } + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + SECURITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest 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.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest 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.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest 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.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.RemoveRuleOrganizationSecurityPolicyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for OrganizationSecurityPolicies.RemoveRule. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.class, + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + priority_ = 0; + requestId_ = ""; + securityPolicy_ = ""; + 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_RemoveRuleOrganizationSecurityPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest build() { + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest buildPartial() { + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest result = + new com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.priority_ = priority_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityPolicy_ = securityPolicy_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest other) { + if (other + == com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + .getDefaultInstance()) return this; + if (other.hasPriority()) { + setPriority(other.getPriority()); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityPolicy().isEmpty()) { + securityPolicy_ = other.securityPolicy_; + 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 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 296879706 + case 1368660106: + { + securityPolicy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1368660106 + case -733754080: + { + priority_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case -733754080 + 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 priority_; + + /** + * + * + *
+     * The priority of the rule to remove from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + @java.lang.Override + public boolean hasPriority() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The priority of the rule to remove from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + @java.lang.Override + public int getPriority() { + return priority_; + } + + /** + * + * + *
+     * The priority of the rule to remove from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @param value The priority to set. + * @return This builder for chaining. + */ + public Builder setPriority(int value) { + + priority_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The priority of the rule to remove from the security policy.
+     * 
+ * + * optional int32 priority = 445151652; + * + * @return This builder for chaining. + */ + public Builder clearPriority() { + bitField0_ = (bitField0_ & ~0x00000001); + priority_ = 0; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityPolicy_ = ""; + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + public java.lang.String getSecurityPolicy() { + java.lang.Object ref = securityPolicy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + public com.google.protobuf.ByteString getSecurityPolicyBytes() { + java.lang.Object ref = securityPolicy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicy() { + securityPolicy_ = getDefaultInstance().getSecurityPolicy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the security policy to update.
+     * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for securityPolicy to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + private static final com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(); + } + + public static com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveRuleOrganizationSecurityPolicyRequest 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.RemoveRuleOrganizationSecurityPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..856c45bbf4f7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RemoveRuleOrganizationSecurityPolicyRequestOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface RemoveRuleOrganizationSecurityPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The priority of the rule to remove from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return Whether the priority field is set. + */ + boolean hasPriority(); + + /** + * + * + *
+   * The priority of the rule to remove from the security policy.
+   * 
+ * + * optional int32 priority = 445151652; + * + * @return The priority. + */ + int getPriority(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The securityPolicy. + */ + java.lang.String getSecurityPolicy(); + + /** + * + * + *
+   * Name of the security policy to update.
+   * 
+ * + * string security_policy = 171082513 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for securityPolicy. + */ + com.google.protobuf.ByteString getSecurityPolicyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequest.java new file mode 100644 index 000000000000..299fb25792f2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequest.java @@ -0,0 +1,1818 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for ReservationSubBlocks.ReportFaulty. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} + */ +public final class ReportFaultyReservationSubBlockRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + ReportFaultyReservationSubBlockRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ReportFaultyReservationSubBlockRequest.newBuilder() to construct. + private ReportFaultyReservationSubBlockRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReportFaultyReservationSubBlockRequest() { + parentName_ = ""; + project_ = ""; + requestId_ = ""; + reservationSubBlock_ = ""; + zone_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ReportFaultyReservationSubBlockRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.class, + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_NAME_FIELD_NUMBER = 478151936; + + @SuppressWarnings("serial") + private volatile java.lang.Object parentName_ = ""; + + /** + * + * + *
+   * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+   * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parentName. + */ + @java.lang.Override + public java.lang.String getParentName() { + java.lang.Object ref = parentName_; + 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(); + parentName_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+   * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parentName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentNameBytes() { + java.lang.Object ref = parentName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentName_ = 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, (.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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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 RESERVATION_SUB_BLOCK_FIELD_NUMBER = 22750491; + + @SuppressWarnings("serial") + private volatile java.lang.Object reservationSubBlock_ = ""; + + /** + * + * + *
+   * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+   * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The reservationSubBlock. + */ + @java.lang.Override + public java.lang.String getReservationSubBlock() { + java.lang.Object ref = reservationSubBlock_; + 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(); + reservationSubBlock_ = s; + return s; + } + } + + /** + * + * + *
+   * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+   * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for reservationSubBlock. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReservationSubBlockBytes() { + java.lang.Object ref = reservationSubBlock_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservationSubBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESERVATION_SUB_BLOCKS_REPORT_FAULTY_REQUEST_RESOURCE_FIELD_NUMBER = + 450847938; + private com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + reservationSubBlocksReportFaultyRequestResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the reservationSubBlocksReportFaultyRequestResource field is set. + */ + @java.lang.Override + public boolean hasReservationSubBlocksReportFaultyRequestResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reservationSubBlocksReportFaultyRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + getReservationSubBlocksReportFaultyRequestResource() { + return reservationSubBlocksReportFaultyRequestResource_ == null + ? com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.getDefaultInstance() + : reservationSubBlocksReportFaultyRequestResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder + getReservationSubBlocksReportFaultyRequestResourceOrBuilder() { + return reservationSubBlocksReportFaultyRequestResource_ == null + ? com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.getDefaultInstance() + : reservationSubBlocksReportFaultyRequestResource_; + } + + 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.GeneratedMessageV3.isStringEmpty(zone_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservationSubBlock_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 22750491, reservationSubBlock_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(450847938, getReservationSubBlocksReportFaultyRequestResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parentName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 478151936, parentName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reservationSubBlock_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(22750491, reservationSubBlock_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 450847938, getReservationSubBlocksReportFaultyRequestResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parentName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(478151936, parentName_); + } + 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.ReportFaultyReservationSubBlockRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest other = + (com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) obj; + + if (!getParentName().equals(other.getParentName())) 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 (!getReservationSubBlock().equals(other.getReservationSubBlock())) return false; + if (hasReservationSubBlocksReportFaultyRequestResource() + != other.hasReservationSubBlocksReportFaultyRequestResource()) return false; + if (hasReservationSubBlocksReportFaultyRequestResource()) { + if (!getReservationSubBlocksReportFaultyRequestResource() + .equals(other.getReservationSubBlocksReportFaultyRequestResource())) 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) + PARENT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getParentName().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) + RESERVATION_SUB_BLOCK_FIELD_NUMBER; + hash = (53 * hash) + getReservationSubBlock().hashCode(); + if (hasReservationSubBlocksReportFaultyRequestResource()) { + hash = (37 * hash) + RESERVATION_SUB_BLOCKS_REPORT_FAULTY_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getReservationSubBlocksReportFaultyRequestResource().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.ReportFaultyReservationSubBlockRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest 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.ReportFaultyReservationSubBlockRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest 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.ReportFaultyReservationSubBlockRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest 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.ReportFaultyReservationSubBlockRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ReportFaultyReservationSubBlockRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for ReservationSubBlocks.ReportFaulty. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.class, + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getReservationSubBlocksReportFaultyRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parentName_ = ""; + project_ = ""; + requestId_ = ""; + reservationSubBlock_ = ""; + reservationSubBlocksReportFaultyRequestResource_ = null; + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ != null) { + reservationSubBlocksReportFaultyRequestResourceBuilder_.dispose(); + reservationSubBlocksReportFaultyRequestResourceBuilder_ = 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_ReportFaultyReservationSubBlockRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest build() { + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest buildPartial() { + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest result = + new com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parentName_ = parentName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.reservationSubBlock_ = reservationSubBlock_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.reservationSubBlocksReportFaultyRequestResource_ = + reservationSubBlocksReportFaultyRequestResourceBuilder_ == null + ? reservationSubBlocksReportFaultyRequestResource_ + : reservationSubBlocksReportFaultyRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.zone_ = zone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest other) { + if (other + == com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + .getDefaultInstance()) return this; + if (!other.getParentName().isEmpty()) { + parentName_ = other.parentName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getReservationSubBlock().isEmpty()) { + reservationSubBlock_ = other.reservationSubBlock_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasReservationSubBlocksReportFaultyRequestResource()) { + mergeReservationSubBlocksReportFaultyRequestResource( + other.getReservationSubBlocksReportFaultyRequestResource()); + } + 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 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 29957474 + case 182003930: + { + reservationSubBlock_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 182003930 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + case -688183790: + { + input.readMessage( + getReservationSubBlocksReportFaultyRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case -688183790 + case -469751806: + { + parentName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -469751806 + 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 parentName_ = ""; + + /** + * + * + *
+     * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+     * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parentName. + */ + public java.lang.String getParentName() { + java.lang.Object ref = parentName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parentName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+     * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parentName. + */ + public com.google.protobuf.ByteString getParentNameBytes() { + java.lang.Object ref = parentName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parentName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+     * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The parentName to set. + * @return This builder for chaining. + */ + public Builder setParentName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parentName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+     * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearParentName() { + parentName_ = getDefaultInstance().getParentName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+     * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for parentName to set. + * @return This builder for chaining. + */ + public Builder setParentNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parentName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + 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_ |= 0x00000002; + 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_ & ~0x00000002); + 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_ |= 0x00000002; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000004) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000004; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object reservationSubBlock_ = ""; + + /** + * + * + *
+     * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+     * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reservationSubBlock. + */ + public java.lang.String getReservationSubBlock() { + java.lang.Object ref = reservationSubBlock_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservationSubBlock_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+     * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for reservationSubBlock. + */ + public com.google.protobuf.ByteString getReservationSubBlockBytes() { + java.lang.Object ref = reservationSubBlock_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservationSubBlock_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+     * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The reservationSubBlock to set. + * @return This builder for chaining. + */ + public Builder setReservationSubBlock(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reservationSubBlock_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+     * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearReservationSubBlock() { + reservationSubBlock_ = getDefaultInstance().getReservationSubBlock(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+     * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for reservationSubBlock to set. + * @return This builder for chaining. + */ + public Builder setReservationSubBlockBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reservationSubBlock_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + reservationSubBlocksReportFaultyRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder> + reservationSubBlocksReportFaultyRequestResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the reservationSubBlocksReportFaultyRequestResource field is set. + */ + public boolean hasReservationSubBlocksReportFaultyRequestResource() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reservationSubBlocksReportFaultyRequestResource. + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + getReservationSubBlocksReportFaultyRequestResource() { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ == null) { + return reservationSubBlocksReportFaultyRequestResource_ == null + ? com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + .getDefaultInstance() + : reservationSubBlocksReportFaultyRequestResource_; + } else { + return reservationSubBlocksReportFaultyRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setReservationSubBlocksReportFaultyRequestResource( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest value) { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + reservationSubBlocksReportFaultyRequestResource_ = value; + } else { + reservationSubBlocksReportFaultyRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setReservationSubBlocksReportFaultyRequestResource( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder + builderForValue) { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ == null) { + reservationSubBlocksReportFaultyRequestResource_ = builderForValue.build(); + } else { + reservationSubBlocksReportFaultyRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeReservationSubBlocksReportFaultyRequestResource( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest value) { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && reservationSubBlocksReportFaultyRequestResource_ != null + && reservationSubBlocksReportFaultyRequestResource_ + != com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + .getDefaultInstance()) { + getReservationSubBlocksReportFaultyRequestResourceBuilder().mergeFrom(value); + } else { + reservationSubBlocksReportFaultyRequestResource_ = value; + } + } else { + reservationSubBlocksReportFaultyRequestResourceBuilder_.mergeFrom(value); + } + if (reservationSubBlocksReportFaultyRequestResource_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearReservationSubBlocksReportFaultyRequestResource() { + bitField0_ = (bitField0_ & ~0x00000010); + reservationSubBlocksReportFaultyRequestResource_ = null; + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ != null) { + reservationSubBlocksReportFaultyRequestResourceBuilder_.dispose(); + reservationSubBlocksReportFaultyRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder + getReservationSubBlocksReportFaultyRequestResourceBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getReservationSubBlocksReportFaultyRequestResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder + getReservationSubBlocksReportFaultyRequestResourceOrBuilder() { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ != null) { + return reservationSubBlocksReportFaultyRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return reservationSubBlocksReportFaultyRequestResource_ == null + ? com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + .getDefaultInstance() + : reservationSubBlocksReportFaultyRequestResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder> + getReservationSubBlocksReportFaultyRequestResourceFieldBuilder() { + if (reservationSubBlocksReportFaultyRequestResourceBuilder_ == null) { + reservationSubBlocksReportFaultyRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder>( + getReservationSubBlocksReportFaultyRequestResource(), + getParentForChildren(), + isClean()); + reservationSubBlocksReportFaultyRequestResource_ = null; + } + return reservationSubBlocksReportFaultyRequestResourceBuilder_; + } + + 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + private static final com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(); + } + + public static com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReportFaultyReservationSubBlockRequest 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.ReportFaultyReservationSubBlockRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequestOrBuilder.java new file mode 100644 index 000000000000..e49b5e5b71e6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReportFaultyReservationSubBlockRequestOrBuilder.java @@ -0,0 +1,222 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ReportFaultyReservationSubBlockRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+   * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parentName. + */ + java.lang.String getParentName(); + + /** + * + * + *
+   * The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}
+   * 
+ * + * string parent_name = 478151936 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parentName. + */ + com.google.protobuf.ByteString getParentNameBytes(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+   * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The reservationSubBlock. + */ + java.lang.String getReservationSubBlock(); + + /** + * + * + *
+   * The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
+   * 
+ * + * string reservation_sub_block = 22750491 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for reservationSubBlock. + */ + com.google.protobuf.ByteString getReservationSubBlockBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the reservationSubBlocksReportFaultyRequestResource field is set. + */ + boolean hasReservationSubBlocksReportFaultyRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The reservationSubBlocksReportFaultyRequestResource. + */ + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + getReservationSubBlocksReportFaultyRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder + getReservationSubBlocksReportFaultyRequestResourceOrBuilder(); + + /** + * + * + *
+   * 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/ReservationSubBlocksReportFaultyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequest.java new file mode 100644 index 000000000000..4290dc5d9abe --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequest.java @@ -0,0 +1,1860 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} + */ +public final class ReservationSubBlocksReportFaultyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + ReservationSubBlocksReportFaultyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ReservationSubBlocksReportFaultyRequest.newBuilder() to construct. + private ReservationSubBlocksReportFaultyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReservationSubBlocksReportFaultyRequest() { + disruptionSchedule_ = ""; + failureComponent_ = ""; + faultReasons_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ReservationSubBlocksReportFaultyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.class, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder.class); + } + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.DisruptionSchedule} + */ + public enum DisruptionSchedule implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_DISRUPTION_SCHEDULE = 0; + */ + UNDEFINED_DISRUPTION_SCHEDULE(0), + /** DISRUPTION_SCHEDULE_UNSPECIFIED = 332543835; */ + DISRUPTION_SCHEDULE_UNSPECIFIED(332543835), + /** + * + * + *
+     * All VMs will be disrupted immediately.
+     * 
+ * + * IMMEDIATE = 152881041; + */ + IMMEDIATE(152881041), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_DISRUPTION_SCHEDULE = 0; + */ + public static final int UNDEFINED_DISRUPTION_SCHEDULE_VALUE = 0; + + /** DISRUPTION_SCHEDULE_UNSPECIFIED = 332543835; */ + public static final int DISRUPTION_SCHEDULE_UNSPECIFIED_VALUE = 332543835; + + /** + * + * + *
+     * All VMs will be disrupted immediately.
+     * 
+ * + * IMMEDIATE = 152881041; + */ + public static final int IMMEDIATE_VALUE = 152881041; + + 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 DisruptionSchedule 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 DisruptionSchedule forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_DISRUPTION_SCHEDULE; + case 332543835: + return DISRUPTION_SCHEDULE_UNSPECIFIED; + case 152881041: + return IMMEDIATE; + 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 DisruptionSchedule findValueByNumber(int number) { + return DisruptionSchedule.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DisruptionSchedule[] VALUES = values(); + + public static DisruptionSchedule 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 DisruptionSchedule(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.DisruptionSchedule) + } + + /** + * + * + *
+   * The component that experienced the fault.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.FailureComponent} + */ + public enum FailureComponent implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_FAILURE_COMPONENT = 0; + */ + UNDEFINED_FAILURE_COMPONENT(0), + /** FAILURE_COMPONENT_UNSPECIFIED = 332003744; */ + FAILURE_COMPONENT_UNSPECIFIED(332003744), + /** + * + * + *
+     * Multiple hosts experienced the fault.
+     * 
+ * + * MULTIPLE_FAULTY_HOSTS = 423545298; + */ + MULTIPLE_FAULTY_HOSTS(423545298), + /** + * + * + *
+     * The NVLink switch experienced the fault.
+     * 
+ * + * NVLINK_SWITCH = 239107153; + */ + NVLINK_SWITCH(239107153), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_FAILURE_COMPONENT = 0; + */ + public static final int UNDEFINED_FAILURE_COMPONENT_VALUE = 0; + + /** FAILURE_COMPONENT_UNSPECIFIED = 332003744; */ + public static final int FAILURE_COMPONENT_UNSPECIFIED_VALUE = 332003744; + + /** + * + * + *
+     * Multiple hosts experienced the fault.
+     * 
+ * + * MULTIPLE_FAULTY_HOSTS = 423545298; + */ + public static final int MULTIPLE_FAULTY_HOSTS_VALUE = 423545298; + + /** + * + * + *
+     * The NVLink switch experienced the fault.
+     * 
+ * + * NVLINK_SWITCH = 239107153; + */ + public static final int NVLINK_SWITCH_VALUE = 239107153; + + 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 FailureComponent 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 FailureComponent forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_FAILURE_COMPONENT; + case 332003744: + return FAILURE_COMPONENT_UNSPECIFIED; + case 423545298: + return MULTIPLE_FAULTY_HOSTS; + case 239107153: + return NVLINK_SWITCH; + 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 FailureComponent findValueByNumber(int number) { + return FailureComponent.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final FailureComponent[] VALUES = values(); + + public static FailureComponent 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 FailureComponent(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.FailureComponent) + } + + private int bitField0_; + public static final int DISRUPTION_SCHEDULE_FIELD_NUMBER = 95871619; + + @SuppressWarnings("serial") + private volatile java.lang.Object disruptionSchedule_ = ""; + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return Whether the disruptionSchedule field is set. + */ + @java.lang.Override + public boolean hasDisruptionSchedule() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The disruptionSchedule. + */ + @java.lang.Override + public java.lang.String getDisruptionSchedule() { + java.lang.Object ref = disruptionSchedule_; + 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(); + disruptionSchedule_ = s; + return s; + } + } + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The bytes for disruptionSchedule. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisruptionScheduleBytes() { + java.lang.Object ref = disruptionSchedule_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disruptionSchedule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FAILURE_COMPONENT_FIELD_NUMBER = 25912456; + + @SuppressWarnings("serial") + private volatile java.lang.Object failureComponent_ = ""; + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return Whether the failureComponent field is set. + */ + @java.lang.Override + public boolean hasFailureComponent() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return The failureComponent. + */ + @java.lang.Override + public java.lang.String getFailureComponent() { + java.lang.Object ref = failureComponent_; + 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(); + failureComponent_ = s; + return s; + } + } + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return The bytes for failureComponent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFailureComponentBytes() { + java.lang.Object ref = failureComponent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + failureComponent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FAULT_REASONS_FIELD_NUMBER = 168056210; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason> + faultReasons_; + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason> + getFaultReasonsList() { + return faultReasons_; + } + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder> + getFaultReasonsOrBuilderList() { + return faultReasons_; + } + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + @java.lang.Override + public int getFaultReasonsCount() { + return faultReasons_.size(); + } + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + getFaultReasons(int index) { + return faultReasons_.get(index); + } + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder + getFaultReasonsOrBuilder(int index) { + return faultReasons_.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 { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 25912456, failureComponent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 95871619, disruptionSchedule_); + } + for (int i = 0; i < faultReasons_.size(); i++) { + output.writeMessage(168056210, faultReasons_.get(i)); + } + 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.GeneratedMessageV3.computeStringSize(25912456, failureComponent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(95871619, disruptionSchedule_); + } + for (int i = 0; i < faultReasons_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(168056210, faultReasons_.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.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest other = + (com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) obj; + + if (hasDisruptionSchedule() != other.hasDisruptionSchedule()) return false; + if (hasDisruptionSchedule()) { + if (!getDisruptionSchedule().equals(other.getDisruptionSchedule())) return false; + } + if (hasFailureComponent() != other.hasFailureComponent()) return false; + if (hasFailureComponent()) { + if (!getFailureComponent().equals(other.getFailureComponent())) return false; + } + if (!getFaultReasonsList().equals(other.getFaultReasonsList())) 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 (hasDisruptionSchedule()) { + hash = (37 * hash) + DISRUPTION_SCHEDULE_FIELD_NUMBER; + hash = (53 * hash) + getDisruptionSchedule().hashCode(); + } + if (hasFailureComponent()) { + hash = (37 * hash) + FAILURE_COMPONENT_FIELD_NUMBER; + hash = (53 * hash) + getFailureComponent().hashCode(); + } + if (getFaultReasonsCount() > 0) { + hash = (37 * hash) + FAULT_REASONS_FIELD_NUMBER; + hash = (53 * hash) + getFaultReasonsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest 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.ReservationSubBlocksReportFaultyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest 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.ReservationSubBlocksReportFaultyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest 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.ReservationSubBlocksReportFaultyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ReservationSubBlocksReportFaultyRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.class, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + disruptionSchedule_ = ""; + failureComponent_ = ""; + if (faultReasonsBuilder_ == null) { + faultReasons_ = java.util.Collections.emptyList(); + } else { + faultReasons_ = null; + faultReasonsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + 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_ReservationSubBlocksReportFaultyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest build() { + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest buildPartial() { + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest result = + new com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest result) { + if (faultReasonsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + faultReasons_ = java.util.Collections.unmodifiableList(faultReasons_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.faultReasons_ = faultReasons_; + } else { + result.faultReasons_ = faultReasonsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disruptionSchedule_ = disruptionSchedule_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.failureComponent_ = failureComponent_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest other) { + if (other + == com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + .getDefaultInstance()) return this; + if (other.hasDisruptionSchedule()) { + disruptionSchedule_ = other.disruptionSchedule_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasFailureComponent()) { + failureComponent_ = other.failureComponent_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (faultReasonsBuilder_ == null) { + if (!other.faultReasons_.isEmpty()) { + if (faultReasons_.isEmpty()) { + faultReasons_ = other.faultReasons_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureFaultReasonsIsMutable(); + faultReasons_.addAll(other.faultReasons_); + } + onChanged(); + } + } else { + if (!other.faultReasons_.isEmpty()) { + if (faultReasonsBuilder_.isEmpty()) { + faultReasonsBuilder_.dispose(); + faultReasonsBuilder_ = null; + faultReasons_ = other.faultReasons_; + bitField0_ = (bitField0_ & ~0x00000004); + faultReasonsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFaultReasonsFieldBuilder() + : null; + } else { + faultReasonsBuilder_.addAllMessages(other.faultReasons_); + } + } + } + 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 207299650: + { + failureComponent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 207299650 + case 766972954: + { + disruptionSchedule_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 766972954 + case 1344449682: + { + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason m = + input.readMessage( + com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReason.parser(), + extensionRegistry); + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + faultReasons_.add(m); + } else { + faultReasonsBuilder_.addMessage(m); + } + break; + } // case 1344449682 + 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 disruptionSchedule_ = ""; + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return Whether the disruptionSchedule field is set. + */ + public boolean hasDisruptionSchedule() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The disruptionSchedule. + */ + public java.lang.String getDisruptionSchedule() { + java.lang.Object ref = disruptionSchedule_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + disruptionSchedule_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The bytes for disruptionSchedule. + */ + public com.google.protobuf.ByteString getDisruptionScheduleBytes() { + java.lang.Object ref = disruptionSchedule_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disruptionSchedule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @param value The disruptionSchedule to set. + * @return This builder for chaining. + */ + public Builder setDisruptionSchedule(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + disruptionSchedule_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return This builder for chaining. + */ + public Builder clearDisruptionSchedule() { + disruptionSchedule_ = getDefaultInstance().getDisruptionSchedule(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The disruption schedule for the subBlock.
+     * Check the DisruptionSchedule enum for the list of possible values.
+     * 
+ * + * optional string disruption_schedule = 95871619; + * + * @param value The bytes for disruptionSchedule to set. + * @return This builder for chaining. + */ + public Builder setDisruptionScheduleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + disruptionSchedule_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object failureComponent_ = ""; + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @return Whether the failureComponent field is set. + */ + public boolean hasFailureComponent() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @return The failureComponent. + */ + public java.lang.String getFailureComponent() { + java.lang.Object ref = failureComponent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + failureComponent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @return The bytes for failureComponent. + */ + public com.google.protobuf.ByteString getFailureComponentBytes() { + java.lang.Object ref = failureComponent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + failureComponent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @param value The failureComponent to set. + * @return This builder for chaining. + */ + public Builder setFailureComponent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + failureComponent_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @return This builder for chaining. + */ + public Builder clearFailureComponent() { + failureComponent_ = getDefaultInstance().getFailureComponent(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The component that experienced the fault.
+     * Check the FailureComponent enum for the list of possible values.
+     * 
+ * + * optional string failure_component = 25912456; + * + * @param value The bytes for failureComponent to set. + * @return This builder for chaining. + */ + public Builder setFailureComponentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + failureComponent_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason> + faultReasons_ = java.util.Collections.emptyList(); + + private void ensureFaultReasonsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + faultReasons_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason>( + faultReasons_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder> + faultReasonsBuilder_; + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public java.util.List< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason> + getFaultReasonsList() { + if (faultReasonsBuilder_ == null) { + return java.util.Collections.unmodifiableList(faultReasons_); + } else { + return faultReasonsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public int getFaultReasonsCount() { + if (faultReasonsBuilder_ == null) { + return faultReasons_.size(); + } else { + return faultReasonsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + getFaultReasons(int index) { + if (faultReasonsBuilder_ == null) { + return faultReasons_.get(index); + } else { + return faultReasonsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder setFaultReasons( + int index, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason value) { + if (faultReasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFaultReasonsIsMutable(); + faultReasons_.set(index, value); + onChanged(); + } else { + faultReasonsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder setFaultReasons( + int index, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + builderForValue) { + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + faultReasons_.set(index, builderForValue.build()); + onChanged(); + } else { + faultReasonsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder addFaultReasons( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason value) { + if (faultReasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFaultReasonsIsMutable(); + faultReasons_.add(value); + onChanged(); + } else { + faultReasonsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder addFaultReasons( + int index, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason value) { + if (faultReasonsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFaultReasonsIsMutable(); + faultReasons_.add(index, value); + onChanged(); + } else { + faultReasonsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder addFaultReasons( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + builderForValue) { + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + faultReasons_.add(builderForValue.build()); + onChanged(); + } else { + faultReasonsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder addFaultReasons( + int index, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + builderForValue) { + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + faultReasons_.add(index, builderForValue.build()); + onChanged(); + } else { + faultReasonsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder addAllFaultReasons( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason> + values) { + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, faultReasons_); + onChanged(); + } else { + faultReasonsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder clearFaultReasons() { + if (faultReasonsBuilder_ == null) { + faultReasons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + faultReasonsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public Builder removeFaultReasons(int index) { + if (faultReasonsBuilder_ == null) { + ensureFaultReasonsIsMutable(); + faultReasons_.remove(index); + onChanged(); + } else { + faultReasonsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + getFaultReasonsBuilder(int index) { + return getFaultReasonsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder + getFaultReasonsOrBuilder(int index) { + if (faultReasonsBuilder_ == null) { + return faultReasons_.get(index); + } else { + return faultReasonsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder> + getFaultReasonsOrBuilderList() { + if (faultReasonsBuilder_ != null) { + return faultReasonsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(faultReasons_); + } + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + addFaultReasonsBuilder() { + return getFaultReasonsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .getDefaultInstance()); + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + addFaultReasonsBuilder(int index) { + return getFaultReasonsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .getDefaultInstance()); + } + + /** + * + * + *
+     * The reasons for the fault experienced with the subBlock.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + public java.util.List< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder> + getFaultReasonsBuilderList() { + return getFaultReasonsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder> + getFaultReasonsFieldBuilder() { + if (faultReasonsBuilder_ == null) { + faultReasonsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .Builder, + com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder>( + faultReasons_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + faultReasons_ = null; + } + return faultReasonsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + private static final com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReservationSubBlocksReportFaultyRequest 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.ReservationSubBlocksReportFaultyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReason.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReason.java new file mode 100644 index 000000000000..91dfacdfff65 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReason.java @@ -0,0 +1,1138 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * The reason for the fault experienced with the subBlock.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} + */ +public final class ReservationSubBlocksReportFaultyRequestFaultReason + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ReservationSubBlocksReportFaultyRequestFaultReason.newBuilder() to construct. + private ReservationSubBlocksReportFaultyRequestFaultReason( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReservationSubBlocksReportFaultyRequestFaultReason() { + behavior_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ReservationSubBlocksReportFaultyRequestFaultReason(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.class, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + .class); + } + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Behavior} + */ + public enum Behavior implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_BEHAVIOR = 0; + */ + UNDEFINED_BEHAVIOR(0), + /** FAULT_BEHAVIOR_UNSPECIFIED = 447660743; */ + FAULT_BEHAVIOR_UNSPECIFIED(447660743), + /** + * + * + *
+     * The subBlock experienced a GPU error.
+     * 
+ * + * GPU_ERROR = 198817909; + */ + GPU_ERROR(198817909), + /** + * + * + *
+     * The subBlock experienced performance issues.
+     * 
+ * + * PERFORMANCE = 135701520; + */ + PERFORMANCE(135701520), + /** + * + * + *
+     * The subBlock experienced a switch failure.
+     * 
+ * + * SWITCH_FAILURE = 254909279; + */ + SWITCH_FAILURE(254909279), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_BEHAVIOR = 0; + */ + public static final int UNDEFINED_BEHAVIOR_VALUE = 0; + + /** FAULT_BEHAVIOR_UNSPECIFIED = 447660743; */ + public static final int FAULT_BEHAVIOR_UNSPECIFIED_VALUE = 447660743; + + /** + * + * + *
+     * The subBlock experienced a GPU error.
+     * 
+ * + * GPU_ERROR = 198817909; + */ + public static final int GPU_ERROR_VALUE = 198817909; + + /** + * + * + *
+     * The subBlock experienced performance issues.
+     * 
+ * + * PERFORMANCE = 135701520; + */ + public static final int PERFORMANCE_VALUE = 135701520; + + /** + * + * + *
+     * The subBlock experienced a switch failure.
+     * 
+ * + * SWITCH_FAILURE = 254909279; + */ + public static final int SWITCH_FAILURE_VALUE = 254909279; + + 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 Behavior 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 Behavior forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_BEHAVIOR; + case 447660743: + return FAULT_BEHAVIOR_UNSPECIFIED; + case 198817909: + return GPU_ERROR; + case 135701520: + return PERFORMANCE; + case 254909279: + return SWITCH_FAILURE; + 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 Behavior findValueByNumber(int number) { + return Behavior.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Behavior[] VALUES = values(); + + public static Behavior 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 Behavior(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Behavior) + } + + private int bitField0_; + public static final int BEHAVIOR_FIELD_NUMBER = 437170770; + + @SuppressWarnings("serial") + private volatile java.lang.Object behavior_ = ""; + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return Whether the behavior field is set. + */ + @java.lang.Override + public boolean hasBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return The behavior. + */ + @java.lang.Override + public java.lang.String getBehavior() { + java.lang.Object ref = behavior_; + 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(); + behavior_ = s; + return s; + } + } + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return The bytes for behavior. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBehaviorBytes() { + java.lang.Object ref = behavior_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + behavior_ = 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_ = ""; + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * 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; + } + } + + 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.GeneratedMessageV3.writeString(output, 422937596, description_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 437170770, behavior_); + } + 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.GeneratedMessageV3.computeStringSize(422937596, description_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(437170770, behavior_); + } + 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.ReservationSubBlocksReportFaultyRequestFaultReason)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason other = + (com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) obj; + + if (hasBehavior() != other.hasBehavior()) return false; + if (hasBehavior()) { + if (!getBehavior().equals(other.getBehavior())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) 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 (hasBehavior()) { + hash = (37 * hash) + BEHAVIOR_FIELD_NUMBER; + hash = (53 * hash) + getBehavior().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + 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.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + 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.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + 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.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.ReservationSubBlocksReportFaultyRequestFaultReason 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The reason for the fault experienced with the subBlock.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.class, + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + behavior_ = ""; + description_ = ""; + 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_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason build() { + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + buildPartial() { + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason result = + new com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.behavior_ = behavior_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) { + return mergeFrom( + (com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason other) { + if (other + == com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + .getDefaultInstance()) return this; + if (other.hasBehavior()) { + behavior_ = other.behavior_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + 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 -911466526: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case -911466526 + case -797601134: + { + behavior_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -797601134 + 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 behavior_ = ""; + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @return Whether the behavior field is set. + */ + public boolean hasBehavior() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @return The behavior. + */ + public java.lang.String getBehavior() { + java.lang.Object ref = behavior_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + behavior_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @return The bytes for behavior. + */ + public com.google.protobuf.ByteString getBehaviorBytes() { + java.lang.Object ref = behavior_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + behavior_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @param value The behavior to set. + * @return This builder for chaining. + */ + public Builder setBehavior(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + behavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @return This builder for chaining. + */ + public Builder clearBehavior() { + behavior_ = getDefaultInstance().getBehavior(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The behavior of the fault experienced with the subBlock.
+     * Check the Behavior enum for the list of possible values.
+     * 
+ * + * optional string behavior = 437170770; + * + * @param value The bytes for behavior to set. + * @return This builder for chaining. + */ + public Builder setBehaviorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + behavior_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * 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; + } + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * optional string description = 422937596; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The description of the fault experienced with the subBlock.
+     * 
+ * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + private static final com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReason + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(); + } + + public static com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + ReservationSubBlocksReportFaultyRequestFaultReason> + PARSER = + new com.google.protobuf.AbstractParser< + ReservationSubBlocksReportFaultyRequestFaultReason>() { + @java.lang.Override + public ReservationSubBlocksReportFaultyRequestFaultReason 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.ReservationSubBlocksReportFaultyRequestFaultReason + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder.java new file mode 100644 index 000000000000..0b9a2b7f537d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder.java @@ -0,0 +1,107 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return Whether the behavior field is set. + */ + boolean hasBehavior(); + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return The behavior. + */ + java.lang.String getBehavior(); + + /** + * + * + *
+   * The behavior of the fault experienced with the subBlock.
+   * Check the Behavior enum for the list of possible values.
+   * 
+ * + * optional string behavior = 437170770; + * + * @return The bytes for behavior. + */ + com.google.protobuf.ByteString getBehaviorBytes(); + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * optional string description = 422937596; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * optional string description = 422937596; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * The description of the fault experienced with the subBlock.
+   * 
+ * + * optional string description = 422937596; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestOrBuilder.java new file mode 100644 index 000000000000..c69800c3a3a6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationSubBlocksReportFaultyRequestOrBuilder.java @@ -0,0 +1,182 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ReservationSubBlocksReportFaultyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return Whether the disruptionSchedule field is set. + */ + boolean hasDisruptionSchedule(); + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The disruptionSchedule. + */ + java.lang.String getDisruptionSchedule(); + + /** + * + * + *
+   * The disruption schedule for the subBlock.
+   * Check the DisruptionSchedule enum for the list of possible values.
+   * 
+ * + * optional string disruption_schedule = 95871619; + * + * @return The bytes for disruptionSchedule. + */ + com.google.protobuf.ByteString getDisruptionScheduleBytes(); + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return Whether the failureComponent field is set. + */ + boolean hasFailureComponent(); + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return The failureComponent. + */ + java.lang.String getFailureComponent(); + + /** + * + * + *
+   * The component that experienced the fault.
+   * Check the FailureComponent enum for the list of possible values.
+   * 
+ * + * optional string failure_component = 25912456; + * + * @return The bytes for failureComponent. + */ + com.google.protobuf.ByteString getFailureComponentBytes(); + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + java.util.List + getFaultReasonsList(); + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason getFaultReasons( + int index); + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + int getFaultReasonsCount(); + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder> + getFaultReasonsOrBuilderList(); + + /** + * + * + *
+   * The reasons for the fault experienced with the subBlock.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + * + */ + com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReasonOrBuilder + getFaultReasonsOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java index 89971715bf84..5624f7b8b4d2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java @@ -40,6 +40,7 @@ private SecurityPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder } private SecurityPolicy() { + associations_ = java.util.Collections.emptyList(); creationTimestamp_ = ""; description_ = ""; fingerprint_ = ""; @@ -49,6 +50,7 @@ private SecurityPolicy() { region_ = ""; rules_ = java.util.Collections.emptyList(); selfLink_ = ""; + shortName_ = ""; type_ = ""; userDefinedFields_ = java.util.Collections.emptyList(); } @@ -308,6 +310,89 @@ public boolean hasAdvancedOptionsConfig() { : advancedOptionsConfig_; } + public static final int ASSOCIATIONS_FIELD_NUMBER = 508736530; + + @SuppressWarnings("serial") + private java.util.List associations_; + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public java.util.List + getAssociationsList() { + return associations_; + } + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public java.util.List + getAssociationsOrBuilderList() { + return associations_; + } + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public int getAssociationsCount() { + return associations_.size(); + } + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index) { + return associations_.get(index); + } + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index) { + return associations_.get(index); + } + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; @SuppressWarnings("serial") @@ -1163,6 +1248,75 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { } } + public static final int SHORT_NAME_FIELD_NUMBER = 492051566; + + @SuppressWarnings("serial") + private volatile java.lang.Object shortName_ = ""; + + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + @java.lang.Override + public boolean hasShortName() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + @java.lang.Override + public java.lang.String getShortName() { + java.lang.Object ref = shortName_; + 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(); + shortName_ = s; + return s; + } + } + + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getShortNameBytes() { + java.lang.Object ref = shortName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + shortName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int TYPE_FIELD_NUMBER = 3575610; @SuppressWarnings("serial") @@ -1182,7 +1336,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasType() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1349,7 +1503,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_); } for (int i = 0; i < userDefinedFields_.size(); i++) { @@ -1385,8 +1539,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } + if (((bitField0_ & 0x00002000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 492051566, shortName_); + } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); + for (int i = 0; i < associations_.size(); i++) { + output.writeMessage(508736530, associations_.get(i)); + } if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(519006811, getRecaptchaOptionsConfig()); } @@ -1408,7 +1568,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_); } for (int i = 0; i < userDefinedFields_.size(); i++) { @@ -1454,6 +1614,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(492051566, shortName_); + } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = @@ -1464,6 +1627,10 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } + for (int i = 0; i < associations_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(508736530, associations_.get(i)); + } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1493,6 +1660,7 @@ public boolean equals(final java.lang.Object obj) { if (hasAdvancedOptionsConfig()) { if (!getAdvancedOptionsConfig().equals(other.getAdvancedOptionsConfig())) return false; } + if (!getAssociationsList().equals(other.getAssociationsList())) return false; if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; if (hasCreationTimestamp()) { if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; @@ -1539,6 +1707,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; } + if (hasShortName() != other.hasShortName()) return false; + if (hasShortName()) { + if (!getShortName().equals(other.getShortName())) return false; + } if (hasType() != other.hasType()) return false; if (hasType()) { if (!getType().equals(other.getType())) return false; @@ -1563,6 +1735,10 @@ public int hashCode() { hash = (37 * hash) + ADVANCED_OPTIONS_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getAdvancedOptionsConfig().hashCode(); } + if (getAssociationsCount() > 0) { + hash = (37 * hash) + ASSOCIATIONS_FIELD_NUMBER; + hash = (53 * hash) + getAssociationsList().hashCode(); + } if (hasCreationTimestamp()) { hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getCreationTimestamp().hashCode(); @@ -1615,6 +1791,10 @@ public int hashCode() { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); } + if (hasShortName()) { + hash = (37 * hash) + SHORT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getShortName().hashCode(); + } if (hasType()) { hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + getType().hashCode(); @@ -1788,6 +1968,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getAdaptiveProtectionConfigFieldBuilder(); getAdvancedOptionsConfigFieldBuilder(); + getAssociationsFieldBuilder(); getDdosProtectionConfigFieldBuilder(); getRecaptchaOptionsConfigFieldBuilder(); getRulesFieldBuilder(); @@ -1809,6 +1990,13 @@ public Builder clear() { advancedOptionsConfigBuilder_.dispose(); advancedOptionsConfigBuilder_ = null; } + if (associationsBuilder_ == null) { + associations_ = java.util.Collections.emptyList(); + } else { + associations_ = null; + associationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); creationTimestamp_ = ""; ddosProtectionConfig_ = null; if (ddosProtectionConfigBuilder_ != null) { @@ -1834,8 +2022,9 @@ public Builder clear() { rules_ = null; rulesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); selfLink_ = ""; + shortName_ = ""; type_ = ""; if (userDefinedFieldsBuilder_ == null) { userDefinedFields_ = java.util.Collections.emptyList(); @@ -1843,7 +2032,7 @@ public Builder clear() { userDefinedFields_ = null; userDefinedFieldsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); return this; } @@ -1880,19 +2069,28 @@ public com.google.cloud.compute.v1.SecurityPolicy buildPartial() { } private void buildPartialRepeatedFields(com.google.cloud.compute.v1.SecurityPolicy result) { + if (associationsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + associations_ = java.util.Collections.unmodifiableList(associations_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.associations_ = associations_; + } else { + result.associations_ = associationsBuilder_.build(); + } if (rulesBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { rules_ = java.util.Collections.unmodifiableList(rules_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); } result.rules_ = rules_; } else { result.rules_ = rulesBuilder_.build(); } if (userDefinedFieldsBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { userDefinedFields_ = java.util.Collections.unmodifiableList(userDefinedFields_); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); } result.userDefinedFields_ = userDefinedFields_; } else { @@ -1917,64 +2115,68 @@ private void buildPartial0(com.google.cloud.compute.v1.SecurityPolicy result) { : advancedOptionsConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.creationTimestamp_ = creationTimestamp_; to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.ddosProtectionConfig_ = ddosProtectionConfigBuilder_ == null ? ddosProtectionConfig_ : ddosProtectionConfigBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.description_ = description_; to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.fingerprint_ = fingerprint_; to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.id_ = id_; to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.kind_ = kind_; to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.labelFingerprint_ = labelFingerprint_; to_bitField0_ |= 0x00000100; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.name_ = name_; to_bitField0_ |= 0x00000200; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.recaptchaOptionsConfig_ = recaptchaOptionsConfigBuilder_ == null ? recaptchaOptionsConfig_ : recaptchaOptionsConfigBuilder_.build(); to_bitField0_ |= 0x00000400; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.region_ = region_; to_bitField0_ |= 0x00000800; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.selfLink_ = selfLink_; to_bitField0_ |= 0x00001000; } - if (((from_bitField0_ & 0x00008000) != 0)) { - result.type_ = type_; + if (((from_bitField0_ & 0x00010000) != 0)) { + result.shortName_ = shortName_; to_bitField0_ |= 0x00002000; } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00004000; + } result.bitField0_ |= to_bitField0_; } @@ -2029,9 +2231,36 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { if (other.hasAdvancedOptionsConfig()) { mergeAdvancedOptionsConfig(other.getAdvancedOptionsConfig()); } + if (associationsBuilder_ == null) { + if (!other.associations_.isEmpty()) { + if (associations_.isEmpty()) { + associations_ = other.associations_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureAssociationsIsMutable(); + associations_.addAll(other.associations_); + } + onChanged(); + } + } else { + if (!other.associations_.isEmpty()) { + if (associationsBuilder_.isEmpty()) { + associationsBuilder_.dispose(); + associationsBuilder_ = null; + associations_ = other.associations_; + bitField0_ = (bitField0_ & ~0x00000004); + associationsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getAssociationsFieldBuilder() + : null; + } else { + associationsBuilder_.addAllMessages(other.associations_); + } + } + } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasDdosProtectionConfig()) { @@ -2039,12 +2268,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasFingerprint()) { fingerprint_ = other.fingerprint_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasId()) { @@ -2052,19 +2281,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasLabelFingerprint()) { labelFingerprint_ = other.labelFingerprint_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasRecaptchaOptionsConfig()) { @@ -2072,14 +2301,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (rulesBuilder_ == null) { if (!other.rules_.isEmpty()) { if (rules_.isEmpty()) { rules_ = other.rules_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); } else { ensureRulesIsMutable(); rules_.addAll(other.rules_); @@ -2092,7 +2321,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { rulesBuilder_.dispose(); rulesBuilder_ = null; rules_ = other.rules_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); rulesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRulesFieldBuilder() @@ -2104,19 +2333,24 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; + onChanged(); + } + if (other.hasShortName()) { + shortName_ = other.shortName_; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasType()) { type_ = other.type_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); } if (userDefinedFieldsBuilder_ == null) { if (!other.userDefinedFields_.isEmpty()) { if (userDefinedFields_.isEmpty()) { userDefinedFields_ = other.userDefinedFields_; - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); } else { ensureUserDefinedFieldsIsMutable(); userDefinedFields_.addAll(other.userDefinedFields_); @@ -2129,7 +2363,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicy other) { userDefinedFieldsBuilder_.dispose(); userDefinedFieldsBuilder_ = null; userDefinedFields_ = other.userDefinedFields_; - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); userDefinedFieldsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUserDefinedFieldsFieldBuilder() @@ -2168,25 +2402,25 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 26989658 case 28604882: { type_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; break; } // case 28604882 case 226501914: @@ -2206,14 +2440,14 @@ public Builder mergeFrom( case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 244202930 case 402526826: { input.readMessage( getDdosProtectionConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 402526826 case 870991802: @@ -2232,7 +2466,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 1111570338 case 1201925882: @@ -2245,19 +2479,19 @@ public Builder mergeFrom( case 1424998602: { labelFingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 1424998602 case 1877428002: { fingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 1877428002 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case -911466526 case -700756478: @@ -2270,9 +2504,15 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case -645248918 + case -358554766: + { + shortName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00010000; + break; + } // case -358554766 case -293404678: { com.google.protobuf.MapEntry labels__ = @@ -2282,14 +2522,28 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case -293404678 + case -225075054: + { + com.google.cloud.compute.v1.SecurityPolicyAssociation m = + input.readMessage( + com.google.cloud.compute.v1.SecurityPolicyAssociation.parser(), + extensionRegistry); + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(m); + } else { + associationsBuilder_.addMessage(m); + } + break; + } // case -225075054 case -142912806: { input.readMessage( getRecaptchaOptionsConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case -142912806 default: @@ -2647,43 +2901,58 @@ public Builder clearAdvancedOptionsConfig() { return advancedOptionsConfigBuilder_; } - private java.lang.Object creationTimestamp_ = ""; + private java.util.List associations_ = + java.util.Collections.emptyList(); + + private void ensureAssociationsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + associations_ = + new java.util.ArrayList( + associations_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + associationsBuilder_; /** * * *
-     * [Output Only] Creation timestamp in RFC3339 text format.
+     * A list of associations that belong to this policy.
      * 
* - * optional string creation_timestamp = 30525366; - * - * @return Whether the creationTimestamp field is set. + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * */ - public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + public java.util.List + getAssociationsList() { + if (associationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(associations_); + } else { + return associationsBuilder_.getMessageList(); + } } /** * * *
-     * [Output Only] Creation timestamp in RFC3339 text format.
+     * A list of associations that belong to this policy.
      * 
* - * optional string creation_timestamp = 30525366; - * - * @return The creationTimestamp. + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * */ - 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; + public int getAssociationsCount() { + if (associationsBuilder_ == null) { + return associations_.size(); } else { - return (java.lang.String) ref; + return associationsBuilder_.getCount(); } } @@ -2691,19 +2960,399 @@ public java.lang.String getCreationTimestamp() { * * *
-     * [Output Only] Creation timestamp in RFC3339 text format.
+     * A list of associations that belong to this policy.
      * 
* - * optional string creation_timestamp = 30525366; - * - * @return The bytes for creationTimestamp. + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * */ - 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; + public com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index) { + if (associationsBuilder_ == null) { + return associations_.get(index); + } else { + return associationsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder setAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.set(index, value); + onChanged(); + } else { + associationsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder setAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.set(index, builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations(com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.add(value); + onChanged(); + } else { + associationsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation value) { + if (associationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAssociationsIsMutable(); + associations_.add(index, value); + onChanged(); + } else { + associationsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAssociations( + int index, com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder builderForValue) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.add(index, builderForValue.build()); + onChanged(); + } else { + associationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder addAllAssociations( + java.lang.Iterable + values) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, associations_); + onChanged(); + } else { + associationsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder clearAssociations() { + if (associationsBuilder_ == null) { + associations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + associationsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public Builder removeAssociations(int index) { + if (associationsBuilder_ == null) { + ensureAssociationsIsMutable(); + associations_.remove(index); + onChanged(); + } else { + associationsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder getAssociationsBuilder( + int index) { + return getAssociationsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index) { + if (associationsBuilder_ == null) { + return associations_.get(index); + } else { + return associationsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public java.util.List + getAssociationsOrBuilderList() { + if (associationsBuilder_ != null) { + return associationsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(associations_); + } + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder addAssociationsBuilder() { + return getAssociationsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder addAssociationsBuilder( + int index) { + return getAssociationsFieldBuilder() + .addBuilder( + index, com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of associations that belong to this policy.
+     * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + public java.util.List + getAssociationsBuilderList() { + return getAssociationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder> + getAssociationsFieldBuilder() { + if (associationsBuilder_ == null) { + associationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyAssociation, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder, + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder>( + associations_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + associations_ = null; + } + return associationsBuilder_; + } + + private java.lang.Object creationTimestamp_ = ""; + + /** + * + * + *
+     * [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_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * [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] 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; @@ -2727,7 +3376,7 @@ public Builder setCreationTimestamp(java.lang.String value) { throw new NullPointerException(); } creationTimestamp_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2745,7 +3394,7 @@ public Builder setCreationTimestamp(java.lang.String value) { */ public Builder clearCreationTimestamp() { creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2768,7 +3417,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); creationTimestamp_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2788,7 +3437,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the ddosProtectionConfig field is set. */ public boolean hasDdosProtectionConfig() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2824,7 +3473,7 @@ public Builder setDdosProtectionConfig( } else { ddosProtectionConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2841,7 +3490,7 @@ public Builder setDdosProtectionConfig( } else { ddosProtectionConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2854,7 +3503,7 @@ public Builder setDdosProtectionConfig( public Builder mergeDdosProtectionConfig( com.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfig value) { if (ddosProtectionConfigBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && ddosProtectionConfig_ != null && ddosProtectionConfig_ != com.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfig @@ -2867,7 +3516,7 @@ public Builder mergeDdosProtectionConfig( ddosProtectionConfigBuilder_.mergeFrom(value); } if (ddosProtectionConfig_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -2879,7 +3528,7 @@ public Builder mergeDdosProtectionConfig( * */ public Builder clearDdosProtectionConfig() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); ddosProtectionConfig_ = null; if (ddosProtectionConfigBuilder_ != null) { ddosProtectionConfigBuilder_.dispose(); @@ -2896,7 +3545,7 @@ public Builder clearDdosProtectionConfig() { */ public com.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfig.Builder getDdosProtectionConfigBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return getDdosProtectionConfigFieldBuilder().getBuilder(); } @@ -2953,7 +3602,7 @@ public Builder clearDdosProtectionConfig() { * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -3019,7 +3668,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3037,7 +3686,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -3060,7 +3709,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3079,7 +3728,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the fingerprint field is set. */ public boolean hasFingerprint() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3145,7 +3794,7 @@ public Builder setFingerprint(java.lang.String value) { throw new NullPointerException(); } fingerprint_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3163,7 +3812,7 @@ public Builder setFingerprint(java.lang.String value) { */ public Builder clearFingerprint() { fingerprint_ = getDefaultInstance().getFingerprint(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -3186,7 +3835,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); fingerprint_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3206,7 +3855,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3240,7 +3889,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3257,7 +3906,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); id_ = 0L; onChanged(); return this; @@ -3277,7 +3926,7 @@ public Builder clearId() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3343,7 +3992,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3361,7 +4010,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -3384,7 +4033,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3403,7 +4052,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the labelFingerprint field is set. */ public boolean hasLabelFingerprint() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3469,7 +4118,7 @@ public Builder setLabelFingerprint(java.lang.String value) { throw new NullPointerException(); } labelFingerprint_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3487,7 +4136,7 @@ public Builder setLabelFingerprint(java.lang.String value) { */ public Builder clearLabelFingerprint() { labelFingerprint_ = getDefaultInstance().getLabelFingerprint(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3510,7 +4159,7 @@ public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); labelFingerprint_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3532,7 +4181,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return labels_; } @@ -3622,7 +4271,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -3647,7 +4296,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; return internalGetMutableLabels().getMutableMap(); } @@ -3668,7 +4317,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; return this; } @@ -3683,7 +4332,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; return this; } @@ -3701,7 +4350,7 @@ public Builder putAllLabels(java.util.Map va * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -3767,7 +4416,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3785,7 +4434,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -3808,7 +4457,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3829,7 +4478,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the recaptchaOptionsConfig field is set. */ public boolean hasRecaptchaOptionsConfig() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -3865,7 +4514,7 @@ public Builder setRecaptchaOptionsConfig( } else { recaptchaOptionsConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3882,7 +4531,7 @@ public Builder setRecaptchaOptionsConfig( } else { recaptchaOptionsConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3895,7 +4544,7 @@ public Builder setRecaptchaOptionsConfig( public Builder mergeRecaptchaOptionsConfig( com.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfig value) { if (recaptchaOptionsConfigBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && recaptchaOptionsConfig_ != null && recaptchaOptionsConfig_ != com.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfig @@ -3908,7 +4557,7 @@ public Builder mergeRecaptchaOptionsConfig( recaptchaOptionsConfigBuilder_.mergeFrom(value); } if (recaptchaOptionsConfig_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -3920,7 +4569,7 @@ public Builder mergeRecaptchaOptionsConfig( * */ public Builder clearRecaptchaOptionsConfig() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); recaptchaOptionsConfig_ = null; if (recaptchaOptionsConfigBuilder_ != null) { recaptchaOptionsConfigBuilder_.dispose(); @@ -3937,7 +4586,7 @@ public Builder clearRecaptchaOptionsConfig() { */ public com.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfig.Builder getRecaptchaOptionsConfigBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return getRecaptchaOptionsConfigFieldBuilder().getBuilder(); } @@ -3994,7 +4643,7 @@ public Builder clearRecaptchaOptionsConfig() { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4060,7 +4709,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4078,7 +4727,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4101,7 +4750,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4110,9 +4759,9 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureRulesIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00004000) != 0)) { rules_ = new java.util.ArrayList(rules_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; } } @@ -4338,7 +4987,7 @@ public Builder addAllRules( public Builder clearRules() { if (rulesBuilder_ == null) { rules_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); } else { rulesBuilder_.clear(); @@ -4467,7 +5116,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule.Builder addRulesBuilder(in com.google.cloud.compute.v1.SecurityPolicyRule, com.google.cloud.compute.v1.SecurityPolicyRule.Builder, com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder>( - rules_, ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); + rules_, ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); rules_ = null; } return rulesBuilder_; @@ -4487,7 +5136,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule.Builder addRulesBuilder(in * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -4553,7 +5202,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4571,7 +5220,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -4594,7 +5243,133 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + private java.lang.Object shortName_ = ""; + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + public boolean hasShortName() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + public java.lang.String getShortName() { + java.lang.Object ref = shortName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + shortName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + public com.google.protobuf.ByteString getShortNameBytes() { + java.lang.Object ref = shortName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + shortName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @param value The shortName to set. + * @return This builder for chaining. + */ + public Builder setShortName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + shortName_ = value; + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return This builder for chaining. + */ + public Builder clearShortName() { + shortName_ = getDefaultInstance().getShortName(); + bitField0_ = (bitField0_ & ~0x00010000); + onChanged(); + return this; + } + + /** + * + * + *
+     * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+     * 
+ * + * optional string short_name = 492051566; + * + * @param value The bytes for shortName to set. + * @return This builder for chaining. + */ + public Builder setShortNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + shortName_ = value; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4614,7 +5389,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the type field is set. */ public boolean hasType() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -4683,7 +5458,7 @@ public Builder setType(java.lang.String value) { throw new NullPointerException(); } type_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -4702,7 +5477,7 @@ public Builder setType(java.lang.String value) { */ public Builder clearType() { type_ = getDefaultInstance().getType(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -4726,7 +5501,7 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); type_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -4735,11 +5510,11 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { userDefinedFields_ = java.util.Collections.emptyList(); private void ensureUserDefinedFieldsIsMutable() { - if (!((bitField0_ & 0x00010000) != 0)) { + if (!((bitField0_ & 0x00040000) != 0)) { userDefinedFields_ = new java.util.ArrayList( userDefinedFields_); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; } } @@ -4995,7 +5770,7 @@ public Builder addAllUserDefinedFields( public Builder clearUserDefinedFields() { if (userDefinedFieldsBuilder_ == null) { userDefinedFields_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); } else { userDefinedFieldsBuilder_.clear(); @@ -5147,7 +5922,7 @@ public Builder removeUserDefinedFields(int index) { com.google.cloud.compute.v1.SecurityPolicyUserDefinedField.Builder, com.google.cloud.compute.v1.SecurityPolicyUserDefinedFieldOrBuilder>( userDefinedFields_, - ((bitField0_ & 0x00010000) != 0), + ((bitField0_ & 0x00040000) != 0), getParentForChildren(), isClean()); userDefinedFields_ = null; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociation.java new file mode 100644 index 000000000000..9e0ed42f02f3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociation.java @@ -0,0 +1,2160 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyAssociation} + */ +public final class SecurityPolicyAssociation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SecurityPolicyAssociation) + SecurityPolicyAssociationOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SecurityPolicyAssociation.newBuilder() to construct. + private SecurityPolicyAssociation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecurityPolicyAssociation() { + attachmentId_ = ""; + displayName_ = ""; + excludedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + name_ = ""; + securityPolicyId_ = ""; + shortName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecurityPolicyAssociation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyAssociation.class, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder.class); + } + + private int bitField0_; + public static final int ATTACHMENT_ID_FIELD_NUMBER = 103768503; + + @SuppressWarnings("serial") + private volatile java.lang.Object attachmentId_ = ""; + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return Whether the attachmentId field is set. + */ + @java.lang.Override + public boolean hasAttachmentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return The attachmentId. + */ + @java.lang.Override + public java.lang.String getAttachmentId() { + java.lang.Object ref = attachmentId_; + 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(); + attachmentId_ = s; + return s; + } + } + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return The bytes for attachmentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAttachmentIdBytes() { + java.lang.Object ref = attachmentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attachmentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 4473832; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + @java.lang.Override + public boolean hasDisplayName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @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; + } + } + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @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 EXCLUDED_FOLDERS_FIELD_NUMBER = 310611024; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList excludedFolders_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return A list containing the excludedFolders. + */ + public com.google.protobuf.ProtocolStringList getExcludedFoldersList() { + return excludedFolders_; + } + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return The count of excludedFolders. + */ + public int getExcludedFoldersCount() { + return excludedFolders_.size(); + } + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the element to return. + * @return The excludedFolders at the given index. + */ + public java.lang.String getExcludedFolders(int index) { + return excludedFolders_.get(index); + } + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the value to return. + * @return The bytes of the excludedFolders at the given index. + */ + public com.google.protobuf.ByteString getExcludedFoldersBytes(int index) { + return excludedFolders_.getByteString(index); + } + + public static final int EXCLUDED_PROJECTS_FIELD_NUMBER = 283070287; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList excludedProjects_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return A list containing the excludedProjects. + */ + public com.google.protobuf.ProtocolStringList getExcludedProjectsList() { + return excludedProjects_; + } + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return The count of excludedProjects. + */ + public int getExcludedProjectsCount() { + return excludedProjects_.size(); + } + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the element to return. + * @return The excludedProjects at the given index. + */ + public java.lang.String getExcludedProjects(int index) { + return excludedProjects_.get(index); + } + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the value to return. + * @return The bytes of the excludedProjects at the given index. + */ + public com.google.protobuf.ByteString getExcludedProjectsBytes(int index) { + return excludedProjects_.getByteString(index); + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * 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; + } + } + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * 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 SECURITY_POLICY_ID_FIELD_NUMBER = 203671817; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityPolicyId_ = ""; + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return Whether the securityPolicyId field is set. + */ + @java.lang.Override + public boolean hasSecurityPolicyId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The securityPolicyId. + */ + @java.lang.Override + public java.lang.String getSecurityPolicyId() { + java.lang.Object ref = securityPolicyId_; + 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(); + securityPolicyId_ = s; + return s; + } + } + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The bytes for securityPolicyId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityPolicyIdBytes() { + java.lang.Object ref = securityPolicyId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SHORT_NAME_FIELD_NUMBER = 492051566; + + @SuppressWarnings("serial") + private volatile java.lang.Object shortName_ = ""; + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + @java.lang.Override + public boolean hasShortName() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + @java.lang.Override + public java.lang.String getShortName() { + java.lang.Object ref = shortName_; + 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(); + shortName_ = s; + return s; + } + } + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getShortNameBytes() { + java.lang.Object ref = shortName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + shortName_ = 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.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4473832, displayName_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 103768503, attachmentId_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 203671817, securityPolicyId_); + } + for (int i = 0; i < excludedProjects_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 283070287, excludedProjects_.getRaw(i)); + } + for (int i = 0; i < excludedFolders_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 310611024, excludedFolders_.getRaw(i)); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 492051566, shortName_); + } + 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.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4473832, displayName_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(103768503, attachmentId_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(203671817, securityPolicyId_); + } + { + int dataSize = 0; + for (int i = 0; i < excludedProjects_.size(); i++) { + dataSize += computeStringSizeNoTag(excludedProjects_.getRaw(i)); + } + size += dataSize; + size += 5 * getExcludedProjectsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < excludedFolders_.size(); i++) { + dataSize += computeStringSizeNoTag(excludedFolders_.getRaw(i)); + } + size += dataSize; + size += 5 * getExcludedFoldersList().size(); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(492051566, shortName_); + } + 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.SecurityPolicyAssociation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SecurityPolicyAssociation other = + (com.google.cloud.compute.v1.SecurityPolicyAssociation) obj; + + if (hasAttachmentId() != other.hasAttachmentId()) return false; + if (hasAttachmentId()) { + if (!getAttachmentId().equals(other.getAttachmentId())) return false; + } + if (hasDisplayName() != other.hasDisplayName()) return false; + if (hasDisplayName()) { + if (!getDisplayName().equals(other.getDisplayName())) return false; + } + if (!getExcludedFoldersList().equals(other.getExcludedFoldersList())) return false; + if (!getExcludedProjectsList().equals(other.getExcludedProjectsList())) return false; + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (hasSecurityPolicyId() != other.hasSecurityPolicyId()) return false; + if (hasSecurityPolicyId()) { + if (!getSecurityPolicyId().equals(other.getSecurityPolicyId())) return false; + } + if (hasShortName() != other.hasShortName()) return false; + if (hasShortName()) { + if (!getShortName().equals(other.getShortName())) 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 (hasAttachmentId()) { + hash = (37 * hash) + ATTACHMENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getAttachmentId().hashCode(); + } + if (hasDisplayName()) { + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + } + if (getExcludedFoldersCount() > 0) { + hash = (37 * hash) + EXCLUDED_FOLDERS_FIELD_NUMBER; + hash = (53 * hash) + getExcludedFoldersList().hashCode(); + } + if (getExcludedProjectsCount() > 0) { + hash = (37 * hash) + EXCLUDED_PROJECTS_FIELD_NUMBER; + hash = (53 * hash) + getExcludedProjectsList().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasSecurityPolicyId()) { + hash = (37 * hash) + SECURITY_POLICY_ID_FIELD_NUMBER; + hash = (53 * hash) + getSecurityPolicyId().hashCode(); + } + if (hasShortName()) { + hash = (37 * hash) + SHORT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getShortName().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation 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.SecurityPolicyAssociation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation 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.SecurityPolicyAssociation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation 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.SecurityPolicyAssociation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.SecurityPolicyAssociation 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyAssociation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SecurityPolicyAssociation) + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyAssociation.class, + com.google.cloud.compute.v1.SecurityPolicyAssociation.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SecurityPolicyAssociation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + attachmentId_ = ""; + displayName_ = ""; + excludedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + name_ = ""; + securityPolicyId_ = ""; + shortName_ = ""; + 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_SecurityPolicyAssociation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation build() { + com.google.cloud.compute.v1.SecurityPolicyAssociation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyAssociation buildPartial() { + com.google.cloud.compute.v1.SecurityPolicyAssociation result = + new com.google.cloud.compute.v1.SecurityPolicyAssociation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.SecurityPolicyAssociation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.attachmentId_ = attachmentId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + excludedFolders_.makeImmutable(); + result.excludedFolders_ = excludedFolders_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + excludedProjects_.makeImmutable(); + result.excludedProjects_ = excludedProjects_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.securityPolicyId_ = securityPolicyId_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.shortName_ = shortName_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.SecurityPolicyAssociation) { + return mergeFrom((com.google.cloud.compute.v1.SecurityPolicyAssociation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicyAssociation other) { + if (other == com.google.cloud.compute.v1.SecurityPolicyAssociation.getDefaultInstance()) + return this; + if (other.hasAttachmentId()) { + attachmentId_ = other.attachmentId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDisplayName()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.excludedFolders_.isEmpty()) { + if (excludedFolders_.isEmpty()) { + excludedFolders_ = other.excludedFolders_; + bitField0_ |= 0x00000004; + } else { + ensureExcludedFoldersIsMutable(); + excludedFolders_.addAll(other.excludedFolders_); + } + onChanged(); + } + if (!other.excludedProjects_.isEmpty()) { + if (excludedProjects_.isEmpty()) { + excludedProjects_ = other.excludedProjects_; + bitField0_ |= 0x00000008; + } else { + ensureExcludedProjectsIsMutable(); + excludedProjects_.addAll(other.excludedProjects_); + } + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSecurityPolicyId()) { + securityPolicyId_ = other.securityPolicyId_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasShortName()) { + shortName_ = other.shortName_; + bitField0_ |= 0x00000040; + 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 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26989658 + case 35790658: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 35790658 + case 830148026: + { + attachmentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 830148026 + case 1629374538: + { + securityPolicyId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 1629374538 + case -2030404998: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExcludedProjectsIsMutable(); + excludedProjects_.add(s); + break; + } // case -2030404998 + case -1810079102: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExcludedFoldersIsMutable(); + excludedFolders_.add(s); + break; + } // case -1810079102 + case -358554766: + { + shortName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case -358554766 + 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 attachmentId_ = ""; + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @return Whether the attachmentId field is set. + */ + public boolean hasAttachmentId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @return The attachmentId. + */ + public java.lang.String getAttachmentId() { + java.lang.Object ref = attachmentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + attachmentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @return The bytes for attachmentId. + */ + public com.google.protobuf.ByteString getAttachmentIdBytes() { + java.lang.Object ref = attachmentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attachmentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @param value The attachmentId to set. + * @return This builder for chaining. + */ + public Builder setAttachmentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + attachmentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @return This builder for chaining. + */ + public Builder clearAttachmentId() { + attachmentId_ = getDefaultInstance().getAttachmentId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The resource that the security policy is attached to.
+     * 
+ * + * optional string attachment_id = 103768503; + * + * @param value The bytes for attachmentId to set. + * @return This builder for chaining. + */ + public Builder setAttachmentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + attachmentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + public boolean hasDisplayName() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @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; + } + } + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The display name of the security policy of the association.
+     * 
+ * + * optional string display_name = 4473832; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList excludedFolders_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExcludedFoldersIsMutable() { + if (!excludedFolders_.isModifiable()) { + excludedFolders_ = new com.google.protobuf.LazyStringArrayList(excludedFolders_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return A list containing the excludedFolders. + */ + public com.google.protobuf.ProtocolStringList getExcludedFoldersList() { + excludedFolders_.makeImmutable(); + return excludedFolders_; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return The count of excludedFolders. + */ + public int getExcludedFoldersCount() { + return excludedFolders_.size(); + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the element to return. + * @return The excludedFolders at the given index. + */ + public java.lang.String getExcludedFolders(int index) { + return excludedFolders_.get(index); + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the value to return. + * @return The bytes of the excludedFolders at the given index. + */ + public com.google.protobuf.ByteString getExcludedFoldersBytes(int index) { + return excludedFolders_.getByteString(index); + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index to set the value at. + * @param value The excludedFolders to set. + * @return This builder for chaining. + */ + public Builder setExcludedFolders(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedFoldersIsMutable(); + excludedFolders_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param value The excludedFolders to add. + * @return This builder for chaining. + */ + public Builder addExcludedFolders(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedFoldersIsMutable(); + excludedFolders_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param values The excludedFolders to add. + * @return This builder for chaining. + */ + public Builder addAllExcludedFolders(java.lang.Iterable values) { + ensureExcludedFoldersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedFolders_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return This builder for chaining. + */ + public Builder clearExcludedFolders() { + excludedFolders_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of folders to exclude from the security policy.
+     * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param value The bytes of the excludedFolders to add. + * @return This builder for chaining. + */ + public Builder addExcludedFoldersBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExcludedFoldersIsMutable(); + excludedFolders_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList excludedProjects_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExcludedProjectsIsMutable() { + if (!excludedProjects_.isModifiable()) { + excludedProjects_ = new com.google.protobuf.LazyStringArrayList(excludedProjects_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return A list containing the excludedProjects. + */ + public com.google.protobuf.ProtocolStringList getExcludedProjectsList() { + excludedProjects_.makeImmutable(); + return excludedProjects_; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return The count of excludedProjects. + */ + public int getExcludedProjectsCount() { + return excludedProjects_.size(); + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the element to return. + * @return The excludedProjects at the given index. + */ + public java.lang.String getExcludedProjects(int index) { + return excludedProjects_.get(index); + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the value to return. + * @return The bytes of the excludedProjects at the given index. + */ + public com.google.protobuf.ByteString getExcludedProjectsBytes(int index) { + return excludedProjects_.getByteString(index); + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index to set the value at. + * @param value The excludedProjects to set. + * @return This builder for chaining. + */ + public Builder setExcludedProjects(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedProjectsIsMutable(); + excludedProjects_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param value The excludedProjects to add. + * @return This builder for chaining. + */ + public Builder addExcludedProjects(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedProjectsIsMutable(); + excludedProjects_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param values The excludedProjects to add. + * @return This builder for chaining. + */ + public Builder addAllExcludedProjects(java.lang.Iterable values) { + ensureExcludedProjectsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedProjects_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return This builder for chaining. + */ + public Builder clearExcludedProjects() { + excludedProjects_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of projects to exclude from the security policy.
+     * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param value The bytes of the excludedProjects to add. + * @return This builder for chaining. + */ + public Builder addExcludedProjectsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExcludedProjectsIsMutable(); + excludedProjects_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * 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; + } + } + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * 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_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name for an association.
+     * 
+ * + * 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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object securityPolicyId_ = ""; + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @return Whether the securityPolicyId field is set. + */ + public boolean hasSecurityPolicyId() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The securityPolicyId. + */ + public java.lang.String getSecurityPolicyId() { + java.lang.Object ref = securityPolicyId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityPolicyId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The bytes for securityPolicyId. + */ + public com.google.protobuf.ByteString getSecurityPolicyIdBytes() { + java.lang.Object ref = securityPolicyId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @param value The securityPolicyId to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityPolicyId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @return This builder for chaining. + */ + public Builder clearSecurityPolicyId() { + securityPolicyId_ = getDefaultInstance().getSecurityPolicyId(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The security policy ID of the association.
+     * 
+ * + * optional string security_policy_id = 203671817; + * + * @param value The bytes for securityPolicyId to set. + * @return This builder for chaining. + */ + public Builder setSecurityPolicyIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityPolicyId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object shortName_ = ""; + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + public boolean hasShortName() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + public java.lang.String getShortName() { + java.lang.Object ref = shortName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + shortName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + public com.google.protobuf.ByteString getShortNameBytes() { + java.lang.Object ref = shortName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + shortName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @param value The shortName to set. + * @return This builder for chaining. + */ + public Builder setShortName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + shortName_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @return This builder for chaining. + */ + public Builder clearShortName() { + shortName_ = getDefaultInstance().getShortName(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * [Output Only] The short name of the security policy of the association.
+     * 
+ * + * optional string short_name = 492051566; + * + * @param value The bytes for shortName to set. + * @return This builder for chaining. + */ + public Builder setShortNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + shortName_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SecurityPolicyAssociation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SecurityPolicyAssociation) + private static final com.google.cloud.compute.v1.SecurityPolicyAssociation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SecurityPolicyAssociation(); + } + + public static com.google.cloud.compute.v1.SecurityPolicyAssociation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecurityPolicyAssociation 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.SecurityPolicyAssociation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociationOrBuilder.java new file mode 100644 index 000000000000..3ca29e924909 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyAssociationOrBuilder.java @@ -0,0 +1,329 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface SecurityPolicyAssociationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyAssociation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return Whether the attachmentId field is set. + */ + boolean hasAttachmentId(); + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return The attachmentId. + */ + java.lang.String getAttachmentId(); + + /** + * + * + *
+   * The resource that the security policy is attached to.
+   * 
+ * + * optional string attachment_id = 103768503; + * + * @return The bytes for attachmentId. + */ + com.google.protobuf.ByteString getAttachmentIdBytes(); + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @return Whether the displayName field is set. + */ + boolean hasDisplayName(); + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * [Output Only] The display name of the security policy of the association.
+   * 
+ * + * optional string display_name = 4473832; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return A list containing the excludedFolders. + */ + java.util.List getExcludedFoldersList(); + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @return The count of excludedFolders. + */ + int getExcludedFoldersCount(); + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the element to return. + * @return The excludedFolders at the given index. + */ + java.lang.String getExcludedFolders(int index); + + /** + * + * + *
+   * A list of folders to exclude from the security policy.
+   * 
+ * + * repeated string excluded_folders = 310611024; + * + * @param index The index of the value to return. + * @return The bytes of the excludedFolders at the given index. + */ + com.google.protobuf.ByteString getExcludedFoldersBytes(int index); + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return A list containing the excludedProjects. + */ + java.util.List getExcludedProjectsList(); + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @return The count of excludedProjects. + */ + int getExcludedProjectsCount(); + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the element to return. + * @return The excludedProjects at the given index. + */ + java.lang.String getExcludedProjects(int index); + + /** + * + * + *
+   * A list of projects to exclude from the security policy.
+   * 
+ * + * repeated string excluded_projects = 283070287; + * + * @param index The index of the value to return. + * @return The bytes of the excludedProjects at the given index. + */ + com.google.protobuf.ByteString getExcludedProjectsBytes(int index); + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The name for an association.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return Whether the securityPolicyId field is set. + */ + boolean hasSecurityPolicyId(); + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The securityPolicyId. + */ + java.lang.String getSecurityPolicyId(); + + /** + * + * + *
+   * [Output Only] The security policy ID of the association.
+   * 
+ * + * optional string security_policy_id = 203671817; + * + * @return The bytes for securityPolicyId. + */ + com.google.protobuf.ByteString getSecurityPolicyIdBytes(); + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + boolean hasShortName(); + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + java.lang.String getShortName(); + + /** + * + * + *
+   * [Output Only] The short name of the security policy of the association.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + com.google.protobuf.ByteString getShortNameBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java index 11798eb65b13..ae331ae41c65 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java @@ -76,6 +76,68 @@ public interface SecurityPolicyOrBuilder com.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigOrBuilder getAdvancedOptionsConfigOrBuilder(); + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + java.util.List getAssociationsList(); + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAssociation getAssociations(int index); + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + int getAssociationsCount(); + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + java.util.List + getAssociationsOrBuilderList(); + + /** + * + * + *
+   * A list of associations that belong to this policy.
+   * 
+ * + * repeated .google.cloud.compute.v1.SecurityPolicyAssociation associations = 508736530; + * + */ + com.google.cloud.compute.v1.SecurityPolicyAssociationOrBuilder getAssociationsOrBuilder( + int index); + /** * * @@ -585,6 +647,45 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getSelfLinkBytes(); + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return Whether the shortName field is set. + */ + boolean hasShortName(); + + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The shortName. + */ + java.lang.String getShortName(); + + /** + * + * + *
+   * User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+   * 
+ * + * optional string short_name = 492051566; + * + * @return The bytes for shortName. + */ + com.google.protobuf.ByteString getShortNameBytes(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java index 49895e68aa5e..21711576b942 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java @@ -23,7 +23,7 @@ * * *
- * Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. LINT.IfChange
+ * Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots.
  * 
* * Protobuf type {@code google.cloud.compute.v1.Snapshot} @@ -766,6 +766,7 @@ private StorageBytesStatus(int value) { } private int bitField0_; + private int bitField1_; public static final int ARCHITECTURE_FIELD_NUMBER = 302803283; @SuppressWarnings("serial") @@ -1872,6 +1873,59 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int PARAMS_FIELD_NUMBER = 78313862; + private com.google.cloud.compute.v1.SnapshotParams params_; + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return Whether the params field is set. + */ + @java.lang.Override + public boolean hasParams() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return The params. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SnapshotParams getParams() { + return params_ == null + ? com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance() + : params_; + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + @java.lang.Override + public com.google.cloud.compute.v1.SnapshotParamsOrBuilder getParamsOrBuilder() { + return params_ == null + ? com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance() + : params_; + } + public static final int SATISFIES_PZI_FIELD_NUMBER = 480964257; private boolean satisfiesPzi_ = false; @@ -1888,7 +1942,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -1923,7 +1977,7 @@ public boolean getSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1960,7 +2014,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -2029,7 +2083,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSnapshotEncryptionKey() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -2090,7 +2144,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSnapshotEncryptionKe */ @java.lang.Override public boolean hasSnapshotType() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2161,7 +2215,7 @@ public com.google.protobuf.ByteString getSnapshotTypeBytes() { */ @java.lang.Override public boolean hasSourceDisk() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2230,7 +2284,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() { */ @java.lang.Override public boolean hasSourceDiskEncryptionKey() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -2290,7 +2344,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceDiskEncryption */ @java.lang.Override public boolean hasSourceDiskForRecoveryCheckpoint() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -2359,7 +2413,7 @@ public com.google.protobuf.ByteString getSourceDiskForRecoveryCheckpointBytes() */ @java.lang.Override public boolean hasSourceDiskId() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -2428,7 +2482,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() { */ @java.lang.Override public boolean hasSourceInstantSnapshot() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -2497,7 +2551,7 @@ public com.google.protobuf.ByteString getSourceInstantSnapshotBytes() { */ @java.lang.Override public boolean hasSourceInstantSnapshotEncryptionKey() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -2557,7 +2611,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceInstantSnapsho */ @java.lang.Override public boolean hasSourceInstantSnapshotId() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -2626,7 +2680,7 @@ public com.google.protobuf.ByteString getSourceInstantSnapshotIdBytes() { */ @java.lang.Override public boolean hasSourceSnapshotSchedulePolicy() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -2695,7 +2749,7 @@ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyBytes() { */ @java.lang.Override public boolean hasSourceSnapshotSchedulePolicyId() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -2765,7 +2819,7 @@ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyIdBytes() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -2834,7 +2888,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasStorageBytes() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -2872,7 +2926,7 @@ public long getStorageBytes() { */ @java.lang.Override public boolean hasStorageBytesStatus() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -3020,7 +3074,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { output.writeMessage(43334526, getSnapshotEncryptionKey()); } if (getLicenseCodesList().size() > 0) { @@ -3033,17 +3087,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 68644169, chainName_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 70489047, sourceSnapshotSchedulePolicyId_); } + if (((bitField0_ & 0x00008000) != 0)) { + output.writeMessage(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { output.writeMessage(79294545, guestOsFeatures_.get(i)); } if (((bitField0_ & 0x00000100) != 0)) { output.writeBool(102135228, enableConfidentialCompute_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 124349653, snapshotType_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3052,17 +3109,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 219202054, sourceInstantSnapshot_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 235756291, sourceSnapshotSchedulePolicy_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 287582708, sourceInstantSnapshotId_); } @@ -3082,7 +3139,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 350519505, locationHint_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 359837950, sourceDiskForRecoveryCheckpoint_); } @@ -3092,39 +3149,39 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { output.writeInt64(424631719, storageBytes_); } if (((bitField0_ & 0x00000080) != 0)) { output.writeInt64(435054068, downloadBytes_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { output.writeMessage(436536060, getSourceInstantSnapshotEncryptionKey()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeBool(463922264, autoCreated_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { output.writeBool(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 490739082, storageBytesStatus_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { output.writeMessage(531501153, getSourceDiskEncryptionKey()); } getUnknownFields().writeTo(output); @@ -3149,7 +3206,7 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 43334526, getSnapshotEncryptionKey()); @@ -3170,11 +3227,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(68644169, chainName_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 70489047, sourceSnapshotSchedulePolicyId_); } + if (((bitField0_ & 0x00008000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); + } for (int i = 0; i < guestOsFeatures_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -3185,7 +3245,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 102135228, enableConfidentialCompute_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(124349653, snapshotType_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -3195,20 +3255,20 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 219202054, sourceInstantSnapshot_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 235756291, sourceSnapshotSchedulePolicy_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 287582708, sourceInstantSnapshotId_); @@ -3238,7 +3298,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(350519505, locationHint_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 359837950, sourceDiskForRecoveryCheckpoint_); @@ -3249,36 +3309,36 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(424631719, storageBytes_); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(435054068, downloadBytes_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 436536060, getSourceInstantSnapshotEncryptionKey()); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(463922264, autoCreated_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964257, satisfiesPzi_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(490739082, storageBytesStatus_); } @@ -3292,7 +3352,7 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 531501153, getSourceDiskEncryptionKey()); @@ -3376,6 +3436,10 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } + if (hasParams() != other.hasParams()) return false; + if (hasParams()) { + if (!getParams().equals(other.getParams())) return false; + } if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false; if (hasSatisfiesPzi()) { if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; @@ -3539,6 +3603,10 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } + if (hasParams()) { + hash = (37 * hash) + PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getParams().hashCode(); + } if (hasSatisfiesPzi()) { hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); @@ -3715,7 +3783,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. LINT.IfChange
+   * Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots.
    * 
* * Protobuf type {@code google.cloud.compute.v1.Snapshot} @@ -3774,6 +3842,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getGuestOsFeaturesFieldBuilder(); + getParamsFieldBuilder(); getSnapshotEncryptionKeyFieldBuilder(); getSourceDiskEncryptionKeyFieldBuilder(); getSourceInstantSnapshotEncryptionKeyFieldBuilder(); @@ -3810,6 +3879,11 @@ public Builder clear() { licenses_ = com.google.protobuf.LazyStringArrayList.emptyList(); locationHint_ = ""; name_ = ""; + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } satisfiesPzi_ = false; satisfiesPzs_ = false; selfLink_ = ""; @@ -3965,64 +4039,64 @@ private void buildPartial0(com.google.cloud.compute.v1.Snapshot result) { to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.satisfiesPzi_ = satisfiesPzi_; + result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + result.satisfiesPzi_ = satisfiesPzi_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.selfLink_ = selfLink_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00400000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00040000; + } + if (((from_bitField0_ & 0x00800000) != 0)) { result.snapshotEncryptionKey_ = snapshotEncryptionKeyBuilder_ == null ? snapshotEncryptionKey_ : snapshotEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x00040000; - } - if (((from_bitField0_ & 0x00800000) != 0)) { - result.snapshotType_ = snapshotType_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.sourceDisk_ = sourceDisk_; + result.snapshotType_ = snapshotType_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x02000000) != 0)) { + result.sourceDisk_ = sourceDisk_; + to_bitField0_ |= 0x00200000; + } + if (((from_bitField0_ & 0x04000000) != 0)) { result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKeyBuilder_ == null ? sourceDiskEncryptionKey_ : sourceDiskEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x00200000; - } - if (((from_bitField0_ & 0x04000000) != 0)) { - result.sourceDiskForRecoveryCheckpoint_ = sourceDiskForRecoveryCheckpoint_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x08000000) != 0)) { - result.sourceDiskId_ = sourceDiskId_; + result.sourceDiskForRecoveryCheckpoint_ = sourceDiskForRecoveryCheckpoint_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.sourceInstantSnapshot_ = sourceInstantSnapshot_; + result.sourceDiskId_ = sourceDiskId_; to_bitField0_ |= 0x01000000; } if (((from_bitField0_ & 0x20000000) != 0)) { + result.sourceInstantSnapshot_ = sourceInstantSnapshot_; + to_bitField0_ |= 0x02000000; + } + if (((from_bitField0_ & 0x40000000) != 0)) { result.sourceInstantSnapshotEncryptionKey_ = sourceInstantSnapshotEncryptionKeyBuilder_ == null ? sourceInstantSnapshotEncryptionKey_ : sourceInstantSnapshotEncryptionKeyBuilder_.build(); - to_bitField0_ |= 0x02000000; - } - if (((from_bitField0_ & 0x40000000) != 0)) { - result.sourceInstantSnapshotId_ = sourceInstantSnapshotId_; to_bitField0_ |= 0x04000000; } if (((from_bitField0_ & 0x80000000) != 0)) { - result.sourceSnapshotSchedulePolicy_ = sourceSnapshotSchedulePolicy_; + result.sourceInstantSnapshotId_ = sourceInstantSnapshotId_; to_bitField0_ |= 0x08000000; } result.bitField0_ |= to_bitField0_; @@ -4032,26 +4106,32 @@ private void buildPartial1(com.google.cloud.compute.v1.Snapshot result) { int from_bitField1_ = bitField1_; int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.sourceSnapshotSchedulePolicyId_ = sourceSnapshotSchedulePolicyId_; + result.sourceSnapshotSchedulePolicy_ = sourceSnapshotSchedulePolicy_; to_bitField0_ |= 0x10000000; } if (((from_bitField1_ & 0x00000002) != 0)) { - result.status_ = status_; + result.sourceSnapshotSchedulePolicyId_ = sourceSnapshotSchedulePolicyId_; to_bitField0_ |= 0x20000000; } if (((from_bitField1_ & 0x00000004) != 0)) { - result.storageBytes_ = storageBytes_; + result.status_ = status_; to_bitField0_ |= 0x40000000; } if (((from_bitField1_ & 0x00000008) != 0)) { - result.storageBytesStatus_ = storageBytesStatus_; + result.storageBytes_ = storageBytes_; to_bitField0_ |= 0x80000000; } + int to_bitField1_ = 0; if (((from_bitField1_ & 0x00000010) != 0)) { + result.storageBytesStatus_ = storageBytesStatus_; + to_bitField1_ |= 0x00000001; + } + if (((from_bitField1_ & 0x00000020) != 0)) { storageLocations_.makeImmutable(); result.storageLocations_ = storageLocations_; } result.bitField0_ |= to_bitField0_; + result.bitField1_ |= to_bitField1_; } @java.lang.Override @@ -4210,6 +4290,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { bitField0_ |= 0x00040000; onChanged(); } + if (other.hasParams()) { + mergeParams(other.getParams()); + } if (other.hasSatisfiesPzi()) { setSatisfiesPzi(other.getSatisfiesPzi()); } @@ -4218,7 +4301,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } if (other.hasSnapshotEncryptionKey()) { @@ -4226,12 +4309,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { } if (other.hasSnapshotType()) { snapshotType_ = other.snapshotType_; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } if (other.hasSourceDisk()) { sourceDisk_ = other.sourceDisk_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasSourceDiskEncryptionKey()) { @@ -4239,17 +4322,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { } if (other.hasSourceDiskForRecoveryCheckpoint()) { sourceDiskForRecoveryCheckpoint_ = other.sourceDiskForRecoveryCheckpoint_; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); } if (other.hasSourceDiskId()) { sourceDiskId_ = other.sourceDiskId_; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); } if (other.hasSourceInstantSnapshot()) { sourceInstantSnapshot_ = other.sourceInstantSnapshot_; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); } if (other.hasSourceInstantSnapshotEncryptionKey()) { @@ -4257,22 +4340,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { } if (other.hasSourceInstantSnapshotId()) { sourceInstantSnapshotId_ = other.sourceInstantSnapshotId_; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); } if (other.hasSourceSnapshotSchedulePolicy()) { sourceSnapshotSchedulePolicy_ = other.sourceSnapshotSchedulePolicy_; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); } if (other.hasSourceSnapshotSchedulePolicyId()) { sourceSnapshotSchedulePolicyId_ = other.sourceSnapshotSchedulePolicyId_; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); } if (other.hasStatus()) { status_ = other.status_; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); } if (other.hasStorageBytes()) { @@ -4280,13 +4363,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) { } if (other.hasStorageBytesStatus()) { storageBytesStatus_ = other.storageBytesStatus_; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); } if (!other.storageLocations_.isEmpty()) { if (storageLocations_.isEmpty()) { storageLocations_ = other.storageLocations_; - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; } else { ensureStorageLocationsIsMutable(); storageLocations_.addAll(other.storageLocations_); @@ -4347,7 +4430,7 @@ public Builder mergeFrom( { input.readMessage( getSnapshotEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 346676210 case 363861312: @@ -4377,9 +4460,15 @@ public Builder mergeFrom( case 563912378: { sourceSnapshotSchedulePolicyId_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 563912378 + case 626510898: + { + input.readMessage(getParamsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00080000; + break; + } // case 626510898 case 634356362: { com.google.cloud.compute.v1.GuestOsFeature m = @@ -4402,7 +4491,7 @@ public Builder mergeFrom( case 994797226: { snapshotType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 994797226 case 1003200616: @@ -4420,25 +4509,25 @@ public Builder mergeFrom( case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; break; } // case 1450082194 case 1753616434: { sourceInstantSnapshot_ = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case 1753616434 case 1886050330: { sourceSnapshotSchedulePolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 1886050330 case -1994305630: { sourceInstantSnapshotId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } // case -1994305630 case -1872541030: @@ -4476,7 +4565,7 @@ public Builder mergeFrom( case -1416263694: { sourceDiskForRecoveryCheckpoint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case -1416263694 case -1210560792: @@ -4494,7 +4583,7 @@ public Builder mergeFrom( case -897913544: { storageBytes_ = input.readInt64(); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; break; } // case -897913544 case -814534752: @@ -4508,25 +4597,25 @@ public Builder mergeFrom( input.readMessage( getSourceInstantSnapshotEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; break; } // case -802678814 case -680936950: { sourceDisk_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case -680936950 case -661440822: { sourceDiskId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } // case -661440822 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case -645248918 case -583589184: @@ -4538,19 +4627,19 @@ public Builder mergeFrom( case -447253240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case -447253240 case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case -447253160 case -369054638: { storageBytesStatus_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; break; } // case -369054638 case -293404678: @@ -4569,7 +4658,7 @@ public Builder mergeFrom( { input.readMessage( getSourceDiskEncryptionKeyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case -42958070 default: @@ -6974,6 +7063,200 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.SnapshotParams params_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SnapshotParams, + com.google.cloud.compute.v1.SnapshotParams.Builder, + com.google.cloud.compute.v1.SnapshotParamsOrBuilder> + paramsBuilder_; + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return Whether the params field is set. + */ + public boolean hasParams() { + return ((bitField0_ & 0x00080000) != 0); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return The params. + */ + public com.google.cloud.compute.v1.SnapshotParams getParams() { + if (paramsBuilder_ == null) { + return params_ == null + ? com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance() + : params_; + } else { + return paramsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.SnapshotParams value) { + if (paramsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + } else { + paramsBuilder_.setMessage(value); + } + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.SnapshotParams.Builder builderForValue) { + if (paramsBuilder_ == null) { + params_ = builderForValue.build(); + } else { + paramsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public Builder mergeParams(com.google.cloud.compute.v1.SnapshotParams value) { + if (paramsBuilder_ == null) { + if (((bitField0_ & 0x00080000) != 0) + && params_ != null + && params_ != com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance()) { + getParamsBuilder().mergeFrom(value); + } else { + params_ = value; + } + } else { + paramsBuilder_.mergeFrom(value); + } + if (params_ != null) { + bitField0_ |= 0x00080000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public Builder clearParams() { + bitField0_ = (bitField0_ & ~0x00080000); + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public com.google.cloud.compute.v1.SnapshotParams.Builder getParamsBuilder() { + bitField0_ |= 0x00080000; + onChanged(); + return getParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + public com.google.cloud.compute.v1.SnapshotParamsOrBuilder getParamsOrBuilder() { + if (paramsBuilder_ != null) { + return paramsBuilder_.getMessageOrBuilder(); + } else { + return params_ == null + ? com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance() + : params_; + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SnapshotParams, + com.google.cloud.compute.v1.SnapshotParams.Builder, + com.google.cloud.compute.v1.SnapshotParamsOrBuilder> + getParamsFieldBuilder() { + if (paramsBuilder_ == null) { + paramsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SnapshotParams, + com.google.cloud.compute.v1.SnapshotParams.Builder, + com.google.cloud.compute.v1.SnapshotParamsOrBuilder>( + getParams(), getParentForChildren(), isClean()); + params_ = null; + } + return paramsBuilder_; + } + private boolean satisfiesPzi_; /** @@ -6989,7 +7272,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSatisfiesPzi() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -7023,7 +7306,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7040,7 +7323,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); satisfiesPzi_ = false; onChanged(); return this; @@ -7061,7 +7344,7 @@ public Builder clearSatisfiesPzi() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -7095,7 +7378,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7112,7 +7395,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); satisfiesPzs_ = false; onChanged(); return this; @@ -7132,7 +7415,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -7198,7 +7481,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7216,7 +7499,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -7239,7 +7522,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7265,7 +7548,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the snapshotEncryptionKey field is set. */ public boolean hasSnapshotEncryptionKey() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -7312,7 +7595,7 @@ public Builder setSnapshotEncryptionKey( } else { snapshotEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7335,7 +7618,7 @@ public Builder setSnapshotEncryptionKey( } else { snapshotEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7354,7 +7637,7 @@ public Builder setSnapshotEncryptionKey( public Builder mergeSnapshotEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (snapshotEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x00400000) != 0) + if (((bitField0_ & 0x00800000) != 0) && snapshotEncryptionKey_ != null && snapshotEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -7366,7 +7649,7 @@ public Builder mergeSnapshotEncryptionKey( snapshotEncryptionKeyBuilder_.mergeFrom(value); } if (snapshotEncryptionKey_ != null) { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } return this; @@ -7384,7 +7667,7 @@ public Builder mergeSnapshotEncryptionKey( * */ public Builder clearSnapshotEncryptionKey() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); snapshotEncryptionKey_ = null; if (snapshotEncryptionKeyBuilder_ != null) { snapshotEncryptionKeyBuilder_.dispose(); @@ -7407,7 +7690,7 @@ public Builder clearSnapshotEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSnapshotEncryptionKeyBuilder() { - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return getSnapshotEncryptionKeyFieldBuilder().getBuilder(); } @@ -7477,7 +7760,7 @@ public Builder clearSnapshotEncryptionKey() { * @return Whether the snapshotType field is set. */ public boolean hasSnapshotType() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -7546,7 +7829,7 @@ public Builder setSnapshotType(java.lang.String value) { throw new NullPointerException(); } snapshotType_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7565,7 +7848,7 @@ public Builder setSnapshotType(java.lang.String value) { */ public Builder clearSnapshotType() { snapshotType_ = getDefaultInstance().getSnapshotType(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -7589,7 +7872,7 @@ public Builder setSnapshotTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); snapshotType_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7608,7 +7891,7 @@ public Builder setSnapshotTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDisk field is set. */ public boolean hasSourceDisk() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -7674,7 +7957,7 @@ public Builder setSourceDisk(java.lang.String value) { throw new NullPointerException(); } sourceDisk_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7692,7 +7975,7 @@ public Builder setSourceDisk(java.lang.String value) { */ public Builder clearSourceDisk() { sourceDisk_ = getDefaultInstance().getSourceDisk(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -7715,7 +7998,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDisk_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7741,7 +8024,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceDiskEncryptionKey field is set. */ public boolean hasSourceDiskEncryptionKey() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -7788,7 +8071,7 @@ public Builder setSourceDiskEncryptionKey( } else { sourceDiskEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7811,7 +8094,7 @@ public Builder setSourceDiskEncryptionKey( } else { sourceDiskEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7830,7 +8113,7 @@ public Builder setSourceDiskEncryptionKey( public Builder mergeSourceDiskEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceDiskEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x02000000) != 0) + if (((bitField0_ & 0x04000000) != 0) && sourceDiskEncryptionKey_ != null && sourceDiskEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -7842,7 +8125,7 @@ public Builder mergeSourceDiskEncryptionKey( sourceDiskEncryptionKeyBuilder_.mergeFrom(value); } if (sourceDiskEncryptionKey_ != null) { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); } return this; @@ -7860,7 +8143,7 @@ public Builder mergeSourceDiskEncryptionKey( * */ public Builder clearSourceDiskEncryptionKey() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); sourceDiskEncryptionKey_ = null; if (sourceDiskEncryptionKeyBuilder_ != null) { sourceDiskEncryptionKeyBuilder_.dispose(); @@ -7883,7 +8166,7 @@ public Builder clearSourceDiskEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceDiskEncryptionKeyBuilder() { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return getSourceDiskEncryptionKeyFieldBuilder().getBuilder(); } @@ -7952,7 +8235,7 @@ public Builder clearSourceDiskEncryptionKey() { * @return Whether the sourceDiskForRecoveryCheckpoint field is set. */ public boolean hasSourceDiskForRecoveryCheckpoint() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -8018,7 +8301,7 @@ public Builder setSourceDiskForRecoveryCheckpoint(java.lang.String value) { throw new NullPointerException(); } sourceDiskForRecoveryCheckpoint_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8036,7 +8319,7 @@ public Builder setSourceDiskForRecoveryCheckpoint(java.lang.String value) { */ public Builder clearSourceDiskForRecoveryCheckpoint() { sourceDiskForRecoveryCheckpoint_ = getDefaultInstance().getSourceDiskForRecoveryCheckpoint(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); onChanged(); return this; } @@ -8059,7 +8342,7 @@ public Builder setSourceDiskForRecoveryCheckpointBytes(com.google.protobuf.ByteS } checkByteStringIsUtf8(value); sourceDiskForRecoveryCheckpoint_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8078,7 +8361,7 @@ public Builder setSourceDiskForRecoveryCheckpointBytes(com.google.protobuf.ByteS * @return Whether the sourceDiskId field is set. */ public boolean hasSourceDiskId() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -8144,7 +8427,7 @@ public Builder setSourceDiskId(java.lang.String value) { throw new NullPointerException(); } sourceDiskId_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8162,7 +8445,7 @@ public Builder setSourceDiskId(java.lang.String value) { */ public Builder clearSourceDiskId() { sourceDiskId_ = getDefaultInstance().getSourceDiskId(); - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); onChanged(); return this; } @@ -8185,7 +8468,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceDiskId_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8204,7 +8487,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceInstantSnapshot field is set. */ public boolean hasSourceInstantSnapshot() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -8270,7 +8553,7 @@ public Builder setSourceInstantSnapshot(java.lang.String value) { throw new NullPointerException(); } sourceInstantSnapshot_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8288,7 +8571,7 @@ public Builder setSourceInstantSnapshot(java.lang.String value) { */ public Builder clearSourceInstantSnapshot() { sourceInstantSnapshot_ = getDefaultInstance().getSourceInstantSnapshot(); - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); onChanged(); return this; } @@ -8311,7 +8594,7 @@ public Builder setSourceInstantSnapshotBytes(com.google.protobuf.ByteString valu } checkByteStringIsUtf8(value); sourceInstantSnapshot_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8337,7 +8620,7 @@ public Builder setSourceInstantSnapshotBytes(com.google.protobuf.ByteString valu * @return Whether the sourceInstantSnapshotEncryptionKey field is set. */ public boolean hasSourceInstantSnapshotEncryptionKey() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -8385,7 +8668,7 @@ public Builder setSourceInstantSnapshotEncryptionKey( } else { sourceInstantSnapshotEncryptionKeyBuilder_.setMessage(value); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -8408,7 +8691,7 @@ public Builder setSourceInstantSnapshotEncryptionKey( } else { sourceInstantSnapshotEncryptionKeyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -8427,7 +8710,7 @@ public Builder setSourceInstantSnapshotEncryptionKey( public Builder mergeSourceInstantSnapshotEncryptionKey( com.google.cloud.compute.v1.CustomerEncryptionKey value) { if (sourceInstantSnapshotEncryptionKeyBuilder_ == null) { - if (((bitField0_ & 0x20000000) != 0) + if (((bitField0_ & 0x40000000) != 0) && sourceInstantSnapshotEncryptionKey_ != null && sourceInstantSnapshotEncryptionKey_ != com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) { @@ -8439,7 +8722,7 @@ public Builder mergeSourceInstantSnapshotEncryptionKey( sourceInstantSnapshotEncryptionKeyBuilder_.mergeFrom(value); } if (sourceInstantSnapshotEncryptionKey_ != null) { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); } return this; @@ -8457,7 +8740,7 @@ public Builder mergeSourceInstantSnapshotEncryptionKey( * */ public Builder clearSourceInstantSnapshotEncryptionKey() { - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); sourceInstantSnapshotEncryptionKey_ = null; if (sourceInstantSnapshotEncryptionKeyBuilder_ != null) { sourceInstantSnapshotEncryptionKeyBuilder_.dispose(); @@ -8480,7 +8763,7 @@ public Builder clearSourceInstantSnapshotEncryptionKey() { */ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getSourceInstantSnapshotEncryptionKeyBuilder() { - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return getSourceInstantSnapshotEncryptionKeyFieldBuilder().getBuilder(); } @@ -8549,7 +8832,7 @@ public Builder clearSourceInstantSnapshotEncryptionKey() { * @return Whether the sourceInstantSnapshotId field is set. */ public boolean hasSourceInstantSnapshotId() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -8615,7 +8898,7 @@ public Builder setSourceInstantSnapshotId(java.lang.String value) { throw new NullPointerException(); } sourceInstantSnapshotId_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8633,7 +8916,7 @@ public Builder setSourceInstantSnapshotId(java.lang.String value) { */ public Builder clearSourceInstantSnapshotId() { sourceInstantSnapshotId_ = getDefaultInstance().getSourceInstantSnapshotId(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); onChanged(); return this; } @@ -8656,7 +8939,7 @@ public Builder setSourceInstantSnapshotIdBytes(com.google.protobuf.ByteString va } checkByteStringIsUtf8(value); sourceInstantSnapshotId_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8675,7 +8958,7 @@ public Builder setSourceInstantSnapshotIdBytes(com.google.protobuf.ByteString va * @return Whether the sourceSnapshotSchedulePolicy field is set. */ public boolean hasSourceSnapshotSchedulePolicy() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -8741,7 +9024,7 @@ public Builder setSourceSnapshotSchedulePolicy(java.lang.String value) { throw new NullPointerException(); } sourceSnapshotSchedulePolicy_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8759,7 +9042,7 @@ public Builder setSourceSnapshotSchedulePolicy(java.lang.String value) { */ public Builder clearSourceSnapshotSchedulePolicy() { sourceSnapshotSchedulePolicy_ = getDefaultInstance().getSourceSnapshotSchedulePolicy(); - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); onChanged(); return this; } @@ -8782,7 +9065,7 @@ public Builder setSourceSnapshotSchedulePolicyBytes(com.google.protobuf.ByteStri } checkByteStringIsUtf8(value); sourceSnapshotSchedulePolicy_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8801,7 +9084,7 @@ public Builder setSourceSnapshotSchedulePolicyBytes(com.google.protobuf.ByteStri * @return Whether the sourceSnapshotSchedulePolicyId field is set. */ public boolean hasSourceSnapshotSchedulePolicyId() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** @@ -8867,7 +9150,7 @@ public Builder setSourceSnapshotSchedulePolicyId(java.lang.String value) { throw new NullPointerException(); } sourceSnapshotSchedulePolicyId_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -8885,7 +9168,7 @@ public Builder setSourceSnapshotSchedulePolicyId(java.lang.String value) { */ public Builder clearSourceSnapshotSchedulePolicyId() { sourceSnapshotSchedulePolicyId_ = getDefaultInstance().getSourceSnapshotSchedulePolicyId(); - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); onChanged(); return this; } @@ -8908,7 +9191,7 @@ public Builder setSourceSnapshotSchedulePolicyIdBytes(com.google.protobuf.ByteSt } checkByteStringIsUtf8(value); sourceSnapshotSchedulePolicyId_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -8928,7 +9211,7 @@ public Builder setSourceSnapshotSchedulePolicyIdBytes(com.google.protobuf.ByteSt * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** @@ -8997,7 +9280,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9016,7 +9299,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); onChanged(); return this; } @@ -9040,7 +9323,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9060,7 +9343,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasStorageBytes() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** @@ -9094,7 +9377,7 @@ public long getStorageBytes() { public Builder setStorageBytes(long value) { storageBytes_ = value; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -9111,7 +9394,7 @@ public Builder setStorageBytes(long value) { * @return This builder for chaining. */ public Builder clearStorageBytes() { - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); storageBytes_ = 0L; onChanged(); return this; @@ -9132,7 +9415,7 @@ public Builder clearStorageBytes() { * @return Whether the storageBytesStatus field is set. */ public boolean hasStorageBytesStatus() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** @@ -9201,7 +9484,7 @@ public Builder setStorageBytesStatus(java.lang.String value) { throw new NullPointerException(); } storageBytesStatus_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -9220,7 +9503,7 @@ public Builder setStorageBytesStatus(java.lang.String value) { */ public Builder clearStorageBytesStatus() { storageBytesStatus_ = getDefaultInstance().getStorageBytesStatus(); - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); onChanged(); return this; } @@ -9244,7 +9527,7 @@ public Builder setStorageBytesStatusBytes(com.google.protobuf.ByteString value) } checkByteStringIsUtf8(value); storageBytesStatus_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -9256,7 +9539,7 @@ private void ensureStorageLocationsIsMutable() { if (!storageLocations_.isModifiable()) { storageLocations_ = new com.google.protobuf.LazyStringArrayList(storageLocations_); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; } /** @@ -9341,7 +9624,7 @@ public Builder setStorageLocations(int index, java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.set(index, value); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -9364,7 +9647,7 @@ public Builder addStorageLocations(java.lang.String value) { } ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -9384,7 +9667,7 @@ public Builder addStorageLocations(java.lang.String value) { public Builder addAllStorageLocations(java.lang.Iterable values) { ensureStorageLocationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, storageLocations_); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -9402,7 +9685,7 @@ public Builder addAllStorageLocations(java.lang.Iterable value */ public Builder clearStorageLocations() { storageLocations_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField1_ = (bitField1_ & ~0x00000010); + bitField1_ = (bitField1_ & ~0x00000020); ; onChanged(); return this; @@ -9427,7 +9710,7 @@ public Builder addStorageLocationsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureStorageLocationsIsMutable(); storageLocations_.add(value); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotOrBuilder.java index 7f9671c47d41..55d22b629037 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotOrBuilder.java @@ -734,6 +734,43 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return Whether the params field is set. + */ + boolean hasParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + * + * @return The params. + */ + com.google.cloud.compute.v1.SnapshotParams getParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.SnapshotParams params = 78313862; + */ + com.google.cloud.compute.v1.SnapshotParamsOrBuilder getParamsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java new file mode 100644 index 000000000000..c92f3685b91a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParams.java @@ -0,0 +1,810 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Additional snapshot params.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SnapshotParams} + */ +public final class SnapshotParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SnapshotParams) + SnapshotParamsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SnapshotParams.newBuilder() to construct. + private SnapshotParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SnapshotParams() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SnapshotParams(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SnapshotParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SnapshotParams.class, + com.google.cloud.compute.v1.SnapshotParams.Builder.class); + } + + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SnapshotParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().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.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } + 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.SnapshotParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SnapshotParams other = + (com.google.cloud.compute.v1.SnapshotParams) obj; + + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + 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 (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SnapshotParams parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SnapshotParams 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.SnapshotParams parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SnapshotParams 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.SnapshotParams parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SnapshotParams 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.SnapshotParams parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SnapshotParams parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SnapshotParams parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SnapshotParams parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SnapshotParams parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SnapshotParams parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.SnapshotParams 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Additional snapshot params.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SnapshotParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SnapshotParams) + com.google.cloud.compute.v1.SnapshotParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SnapshotParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetMutableResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SnapshotParams.class, + com.google.cloud.compute.v1.SnapshotParams.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SnapshotParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableResourceManagerTags().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_SnapshotParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SnapshotParams getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SnapshotParams build() { + com.google.cloud.compute.v1.SnapshotParams result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SnapshotParams buildPartial() { + com.google.cloud.compute.v1.SnapshotParams result = + new com.google.cloud.compute.v1.SnapshotParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.SnapshotParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.SnapshotParams) { + return mergeFrom((com.google.cloud.compute.v1.SnapshotParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SnapshotParams other) { + if (other == com.google.cloud.compute.v1.SnapshotParams.getDefaultInstance()) return this; + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); + 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 -1273597982: + { + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableResourceManagerTags() + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -1273597982 + 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.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + bitField0_ |= 0x00000001; + return internalGetMutableResourceManagerTags().getMutableMap(); + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SnapshotParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SnapshotParams) + private static final com.google.cloud.compute.v1.SnapshotParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SnapshotParams(); + } + + public static com.google.cloud.compute.v1.SnapshotParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SnapshotParams 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.SnapshotParams getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java new file mode 100644 index 000000000000..bc6b8097a946 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotParamsOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface SnapshotParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SnapshotParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequest.java new file mode 100644 index 000000000000..5df6b390c0f8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequest.java @@ -0,0 +1,1388 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for PreviewFeatures.Update. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdatePreviewFeatureRequest} + */ +public final class UpdatePreviewFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdatePreviewFeatureRequest) + UpdatePreviewFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdatePreviewFeatureRequest.newBuilder() to construct. + private UpdatePreviewFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdatePreviewFeatureRequest() { + previewFeature_ = ""; + project_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdatePreviewFeatureRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.class, + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.Builder.class); + } + + private int bitField0_; + public static final int PREVIEW_FEATURE_FIELD_NUMBER = 454999423; + + @SuppressWarnings("serial") + private volatile java.lang.Object previewFeature_ = ""; + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + @java.lang.Override + public java.lang.String getPreviewFeature() { + java.lang.Object ref = previewFeature_; + 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(); + previewFeature_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPreviewFeatureBytes() { + java.lang.Object ref = previewFeature_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previewFeature_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PREVIEW_FEATURE_RESOURCE_FIELD_NUMBER = 10876622; + private com.google.cloud.compute.v1.PreviewFeature previewFeatureResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the previewFeatureResource field is set. + */ + @java.lang.Override + public boolean hasPreviewFeatureResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The previewFeatureResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeature getPreviewFeatureResource() { + return previewFeatureResource_ == null + ? com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance() + : previewFeatureResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.PreviewFeatureOrBuilder getPreviewFeatureResourceOrBuilder() { + return previewFeatureResource_ == null + ? com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance() + : previewFeatureResource_; + } + + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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; + } + } + + 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(10876622, getPreviewFeatureResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previewFeature_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 454999423, previewFeature_); + } + 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( + 10876622, getPreviewFeatureResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previewFeature_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454999423, previewFeature_); + } + 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.UpdatePreviewFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest other = + (com.google.cloud.compute.v1.UpdatePreviewFeatureRequest) obj; + + if (!getPreviewFeature().equals(other.getPreviewFeature())) return false; + if (hasPreviewFeatureResource() != other.hasPreviewFeatureResource()) return false; + if (hasPreviewFeatureResource()) { + if (!getPreviewFeatureResource().equals(other.getPreviewFeatureResource())) 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 (!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) + PREVIEW_FEATURE_FIELD_NUMBER; + hash = (53 * hash) + getPreviewFeature().hashCode(); + if (hasPreviewFeatureResource()) { + hash = (37 * hash) + PREVIEW_FEATURE_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getPreviewFeatureResource().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 = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest 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.UpdatePreviewFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest 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.UpdatePreviewFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest 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.UpdatePreviewFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.UpdatePreviewFeatureRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for PreviewFeatures.Update. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdatePreviewFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UpdatePreviewFeatureRequest) + com.google.cloud.compute.v1.UpdatePreviewFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.class, + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPreviewFeatureResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + previewFeature_ = ""; + previewFeatureResource_ = null; + if (previewFeatureResourceBuilder_ != null) { + previewFeatureResourceBuilder_.dispose(); + previewFeatureResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + 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_UpdatePreviewFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdatePreviewFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdatePreviewFeatureRequest build() { + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdatePreviewFeatureRequest buildPartial() { + com.google.cloud.compute.v1.UpdatePreviewFeatureRequest result = + new com.google.cloud.compute.v1.UpdatePreviewFeatureRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.UpdatePreviewFeatureRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.previewFeature_ = previewFeature_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.previewFeatureResource_ = + previewFeatureResourceBuilder_ == null + ? previewFeatureResource_ + : previewFeatureResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.UpdatePreviewFeatureRequest) { + return mergeFrom((com.google.cloud.compute.v1.UpdatePreviewFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.UpdatePreviewFeatureRequest other) { + if (other == com.google.cloud.compute.v1.UpdatePreviewFeatureRequest.getDefaultInstance()) + return this; + if (!other.getPreviewFeature().isEmpty()) { + previewFeature_ = other.previewFeature_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPreviewFeatureResource()) { + mergePreviewFeatureResource(other.getPreviewFeatureResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + 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 87012978: + { + input.readMessage( + getPreviewFeatureResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 87012978 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + case -654971910: + { + previewFeature_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -654971910 + 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 previewFeature_ = ""; + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + public java.lang.String getPreviewFeature() { + java.lang.Object ref = previewFeature_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + previewFeature_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + public com.google.protobuf.ByteString getPreviewFeatureBytes() { + java.lang.Object ref = previewFeature_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previewFeature_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The previewFeature to set. + * @return This builder for chaining. + */ + public Builder setPreviewFeature(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + previewFeature_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPreviewFeature() { + previewFeature_ = getDefaultInstance().getPreviewFeature(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the PreviewFeature for this request.
+     * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for previewFeature to set. + * @return This builder for chaining. + */ + public Builder setPreviewFeatureBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + previewFeature_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.PreviewFeature previewFeatureResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder> + previewFeatureResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the previewFeatureResource field is set. + */ + public boolean hasPreviewFeatureResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The previewFeatureResource. + */ + public com.google.cloud.compute.v1.PreviewFeature getPreviewFeatureResource() { + if (previewFeatureResourceBuilder_ == null) { + return previewFeatureResource_ == null + ? com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance() + : previewFeatureResource_; + } else { + return previewFeatureResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPreviewFeatureResource(com.google.cloud.compute.v1.PreviewFeature value) { + if (previewFeatureResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + previewFeatureResource_ = value; + } else { + previewFeatureResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPreviewFeatureResource( + com.google.cloud.compute.v1.PreviewFeature.Builder builderForValue) { + if (previewFeatureResourceBuilder_ == null) { + previewFeatureResource_ = builderForValue.build(); + } else { + previewFeatureResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergePreviewFeatureResource(com.google.cloud.compute.v1.PreviewFeature value) { + if (previewFeatureResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && previewFeatureResource_ != null + && previewFeatureResource_ + != com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance()) { + getPreviewFeatureResourceBuilder().mergeFrom(value); + } else { + previewFeatureResource_ = value; + } + } else { + previewFeatureResourceBuilder_.mergeFrom(value); + } + if (previewFeatureResource_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearPreviewFeatureResource() { + bitField0_ = (bitField0_ & ~0x00000002); + previewFeatureResource_ = null; + if (previewFeatureResourceBuilder_ != null) { + previewFeatureResourceBuilder_.dispose(); + previewFeatureResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.PreviewFeature.Builder getPreviewFeatureResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPreviewFeatureResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.PreviewFeatureOrBuilder + getPreviewFeatureResourceOrBuilder() { + if (previewFeatureResourceBuilder_ != null) { + return previewFeatureResourceBuilder_.getMessageOrBuilder(); + } else { + return previewFeatureResource_ == null + ? com.google.cloud.compute.v1.PreviewFeature.getDefaultInstance() + : previewFeatureResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder> + getPreviewFeatureResourceFieldBuilder() { + if (previewFeatureResourceBuilder_ == null) { + previewFeatureResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.PreviewFeature, + com.google.cloud.compute.v1.PreviewFeature.Builder, + com.google.cloud.compute.v1.PreviewFeatureOrBuilder>( + getPreviewFeatureResource(), getParentForChildren(), isClean()); + previewFeatureResource_ = null; + } + return previewFeatureResourceBuilder_; + } + + 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_ |= 0x00000004; + 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_ & ~0x00000004); + 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_ |= 0x00000004; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000008; + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * 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_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdatePreviewFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdatePreviewFeatureRequest) + private static final com.google.cloud.compute.v1.UpdatePreviewFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdatePreviewFeatureRequest(); + } + + public static com.google.cloud.compute.v1.UpdatePreviewFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdatePreviewFeatureRequest 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.UpdatePreviewFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequestOrBuilder.java new file mode 100644 index 000000000000..ee74b02813c1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdatePreviewFeatureRequestOrBuilder.java @@ -0,0 +1,164 @@ +/* + * Copyright 2025 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! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface UpdatePreviewFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.UpdatePreviewFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The previewFeature. + */ + java.lang.String getPreviewFeature(); + + /** + * + * + *
+   * Name of the PreviewFeature for this request.
+   * 
+ * + * string preview_feature = 454999423 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for previewFeature. + */ + com.google.protobuf.ByteString getPreviewFeatureBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the previewFeatureResource field is set. + */ + boolean hasPreviewFeatureResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The previewFeatureResource. + */ + com.google.cloud.compute.v1.PreviewFeature getPreviewFeatureResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.PreviewFeature preview_feature_resource = 10876622 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.PreviewFeatureOrBuilder getPreviewFeatureResourceOrBuilder(); + + /** + * + * + *
+   * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} 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 390013799208..4135dc99bb3e 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: 20250909 +// Source file revision: 20250916 // API name: compute // API version: v1 @@ -348,6 +348,22 @@ message AddAssociationNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.AddAssociation. See the method description for details. +message AddAssociationOrganizationSecurityPolicyRequest { + // Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an error will be returned if an association already exists. + optional bool replace_existing_association = 209541240; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + SecurityPolicyAssociation security_policy_association_resource = 11761274 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.AddAssociation. See the method description for details. message AddAssociationRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to update. @@ -658,6 +674,19 @@ message AddRuleNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.AddRule. See the method description for details. +message AddRuleOrganizationSecurityPolicyRequest { + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + SecurityPolicyRule security_policy_rule_resource = 402693443 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.AddRule. See the method description for details. message AddRuleRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to update. @@ -5344,6 +5373,19 @@ message ConsistentHashLoadBalancerSettingsHttpCookie { } +// A request message for OrganizationSecurityPolicies.CopyRules. See the method description for details. +message CopyRulesOrganizationSecurityPolicyRequest { + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + + // The security policy from which to copy rules. + optional string source_security_policy = 234793709; + +} + // The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard. message CorsPolicy { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This field translates to the Access-Control-Allow-Credentials header. Default is false. @@ -5553,6 +5595,19 @@ message Data { } +// Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp +message Date { + // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. + optional int32 day = 99228; + + // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. + optional int32 month = 104080000; + + // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. + optional int32 year = 3704893; + +} + // A request message for Instances.DeleteAccessConfig. See the method description for details. message DeleteAccessConfigInstanceRequest { // The name of the access config to delete. @@ -6340,6 +6395,16 @@ message DeleteNodesNodeGroupRequest { } +// A request message for OrganizationSecurityPolicies.Delete. See the method description for details. +message DeleteOrganizationSecurityPolicyRequest { + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to delete. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for PacketMirrorings.Delete. See the method description for details. message DeletePacketMirroringRequest { // Name of the PacketMirroring resource to delete. @@ -9222,6 +9287,16 @@ message GetAssociationNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.GetAssociation. See the method description for details. +message GetAssociationOrganizationSecurityPolicyRequest { + // The name of the association to get from the security policy. + optional string name = 3373707; + + // Name of the security policy to which the queried rule belongs. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.GetAssociation. See the method description for details. message GetAssociationRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to which the queried association belongs. @@ -9346,6 +9421,20 @@ message GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest { } +// A request message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details. +message GetEffectiveSecurityPoliciesBackendServiceRequest { + // Name of the Backend Service for this request. + string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + +} + +// A response message for BackendServices.GetEffectiveSecurityPolicies. See the method description for details. +message GetEffectiveSecurityPoliciesBackendServiceResponse { +} + // A request message for ExternalVpnGateways.Get. See the method description for details. message GetExternalVpnGatewayRequest { // Name of the externalVpnGateway to return. @@ -10316,6 +10405,13 @@ message GetOperationalStatusInterconnectGroupRequest { } +// A request message for OrganizationSecurityPolicies.Get. See the method description for details. +message GetOrganizationSecurityPolicyRequest { + // Name of the security policy to get. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for PacketMirrorings.Get. See the method description for details. message GetPacketMirroringRequest { // Name of the PacketMirroring resource to return. @@ -10342,6 +10438,16 @@ message GetPacketMirroringRuleNetworkFirewallPolicyRequest { } +// A request message for PreviewFeatures.Get. See the method description for details. +message GetPreviewFeatureRequest { + // Name of the PreviewFeature for this request. + string preview_feature = 454999423 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Projects.Get. See the method description for details. message GetProjectRequest { // Project ID for this request. @@ -10824,6 +10930,16 @@ message GetRuleNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.GetRule. See the method description for details. +message GetRuleOrganizationSecurityPolicyRequest { + // The priority of the rule to get from the security policy. + optional int32 priority = 445151652; + + // Name of the security policy to which the queried rule belongs. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.GetRule. See the method description for details. message GetRuleRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to which the queried rule belongs. @@ -12320,6 +12436,9 @@ message Image { // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. optional string name = 3373707; + // Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload. + optional ImageParams params = 78313862; + // The parameters of the raw disk image. optional RawDisk raw_disk = 503113556; @@ -12404,6 +12523,13 @@ message ImageList { } +// Additional image params. +message ImageParams { + // Resource manager tags to be bound to the image. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. + map resource_manager_tags = 377671164; + +} + // Initial State for shielded instance, these are public keys which are safe to store in public message InitialStateConfig { // The Key Database (db). @@ -13081,6 +13207,19 @@ message InsertNodeTemplateRequest { } +// A request message for OrganizationSecurityPolicies.Insert. See the method description for details. +message InsertOrganizationSecurityPolicyRequest { + // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization. + optional string parent_id = 459714768 [(google.cloud.operation_request_field) = "parent_id"]; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // The body resource for this request + SecurityPolicy security_policy_resource = 216159612 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for PacketMirrorings.Insert. See the method description for details. message InsertPacketMirroringRequest { // The body resource for this request @@ -16061,6 +16200,19 @@ message Interconnect { } + // Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned. + enum Subzone { + // A value indicating that the enum field is not set. + UNDEFINED_SUBZONE = 0; + + // Subzone A. + SUBZONE_A = 291575438; + + // Subzone B. + SUBZONE_B = 291575439; + + } + // Enable or disable the application awareness feature on this Cloud Interconnect. optional bool aai_enabled = 388780363; @@ -16166,6 +16318,10 @@ message Interconnect { // Check the State enum for the list of possible values. optional string state = 109757585; + // Specific subzone in the InterconnectLocation that represents where this connection is to be provisioned. + // Check the Subzone enum for the list of possible values. + optional string subzone = 280084972; + } // Configuration information for application awareness on this Cloud Interconnect. @@ -18304,6 +18460,13 @@ message ListAssociationsFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.ListAssociations. See the method description for details. +message ListAssociationsOrganizationSecurityPolicyRequest { + // The target resource to list associations. It is an organization, or a folder. + optional string target_resource = 467318524; + +} + // A request message for Autoscalers.List. See the method description for details. message ListAutoscalersRequest { // 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 on resource 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 Google RE2 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. @@ -19667,6 +19830,28 @@ message ListNodesNodeGroupsRequest { } +// A request message for OrganizationSecurityPolicies.List. See the method description for details. +message ListOrganizationSecurityPoliciesRequest { + // 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 on resource 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 Google RE2 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; + + // Parent ID for this request. + optional string parent_id = 459714768; + + // 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 PacketMirrorings.List. See the method description for details. message ListPacketMirroringsRequest { // 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 on resource 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 Google RE2 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. @@ -19796,6 +19981,28 @@ message ListPerInstanceConfigsRegionInstanceGroupManagersRequest { } +// A request message for OrganizationSecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details. +message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest { + // 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 on resource 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 Google RE2 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; + + // Parent ID for this request. + optional string parent_id = 459714768; + + // 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 SecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details. message ListPreconfiguredExpressionSetsSecurityPoliciesRequest { // 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 on resource 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 Google RE2 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. @@ -19818,6 +20025,28 @@ message ListPreconfiguredExpressionSetsSecurityPoliciesRequest { } +// A request message for PreviewFeatures.List. See the method description for details. +message ListPreviewFeaturesRequest { + // 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 on resource 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 Google RE2 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 PublicAdvertisedPrefixes.List. See the method description for details. message ListPublicAdvertisedPrefixesRequest { // 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 on resource 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 Google RE2 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. @@ -21919,6 +22148,19 @@ message MoveInstanceProjectRequest { } +// A request message for OrganizationSecurityPolicies.Move. See the method description for details. +message MoveOrganizationSecurityPolicyRequest { + // The new parent of the security policy. + optional string parent_id = 459714768 [(google.cloud.operation_request_field) = "parent_id"]; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // The named port. For example: <"http", 80>. message NamedPort { // The name for this named port. The name must be 1-63 characters long, and comply with RFC1035. @@ -24615,6 +24857,16 @@ message OperationsScopedList { } +// +message OrganizationSecurityPoliciesListAssociationsResponse { + // A list of associations. + repeated SecurityPolicyAssociation associations = 508736530; + + // [Output Only] Type of securityPolicy associations. Always compute#organizationSecurityPoliciesListAssociations for lists of securityPolicy associations. + optional string kind = 3292052; + +} + // Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. message OutlierDetection { // The base time that a backend endpoint is ejected for. Defaults to 30000ms or 30s. After a backend endpoint is returned back to the load balancing pool, it can be ejected again in another ejection analysis. Thus, the total ejection time is equal to the base ejection time multiplied by the number of times the backend endpoint has been ejected. Defaults to 30000ms or 30s. @@ -25357,6 +25609,19 @@ message PatchNodeGroupRequest { } +// A request message for OrganizationSecurityPolicies.Patch. See the method description for details. +message PatchOrganizationSecurityPolicyRequest { + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + SecurityPolicy security_policy_resource = 216159612 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for PacketMirrorings.Patch. See the method description for details. message PatchPacketMirroringRequest { // Name of the PacketMirroring resource to patch. @@ -25867,6 +26132,22 @@ message PatchRuleNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.PatchRule. See the method description for details. +message PatchRuleOrganizationSecurityPolicyRequest { + // The priority of the rule to patch. + optional int32 priority = 445151652; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + SecurityPolicyRule security_policy_rule_resource = 402693443 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.PatchRule. See the method description for details. message PatchRuleRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to update. @@ -26469,6 +26750,144 @@ message PreservedStatePreservedNetworkIpIpAddress { } +// Represents a single Google Compute Engine preview feature. +message PreviewFeature { + // Specifies whether the feature is enabled or disabled. + enum ActivationStatus { + // A value indicating that the enum field is not set. + UNDEFINED_ACTIVATION_STATUS = 0; + + ACTIVATION_STATE_UNSPECIFIED = 632160; + + DISABLED = 516696700; + + ENABLED = 182130465; + + } + + // Specifies whether the feature is enabled or disabled. + // Check the ActivationStatus enum for the list of possible values. + optional string activation_status = 71960379; + + // [Output Only] Creation timestamp in RFC3339 text format. + optional string creation_timestamp = 30525366; + + // [Output Only] Description of the feature. + optional string description = 422937596; + + // [Output Only] The unique identifier for the resource. This identifier is defined by the server. + optional uint64 id = 3355; + + // [Output only] The type of the feature. Always "compute#previewFeature" for preview features. + optional string kind = 3292052; + + // Name of the feature. + optional string name = 3373707; + + // Rollout operation of the feature. + optional PreviewFeatureRolloutOperation rollout_operation = 486746201; + + // [Output Only] Server-defined URL for the resource. + optional string self_link = 456214797; + + // [Output only] Status of the feature. + optional PreviewFeatureStatus status = 181260274; + +} + +// +message PreviewFeatureList { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of PreviewFeature resources. + repeated PreviewFeature 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 than maxResults, 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] Server-defined URL for this resource. + optional string self_link = 456214797; + + // [Output Only] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + +// Represents the rollout operation +message PreviewFeatureRolloutOperation { + // Input only. The input for the rollout operation. + optional PreviewFeatureRolloutOperationRolloutInput rollout_input = 265745340; + +} + +// Represents the input for the rollout operation. +message PreviewFeatureRolloutOperationRolloutInput { + // Predefined rollout plan. + enum PredefinedRolloutPlan { + // A value indicating that the enum field is not set. + UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + + ROLLOUT_PLAN_FAST_ROLLOUT = 167808726; + + ROLLOUT_PLAN_TWO_DAY_ROLLOUT = 349866771; + + ROLLOUT_PLAN_UNSPECIFIED = 144511983; + + } + + // The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/. + optional string name = 3373707; + + // Predefined rollout plan. + // Check the PredefinedRolloutPlan enum for the list of possible values. + optional string predefined_rollout_plan = 364023440; + +} + +// [Output Only] The status of the feature. +message PreviewFeatureStatus { + // [Output Only] The description of the feature. + optional string description = 422937596; + + // [Output Only] Link to the public documentation for the feature. + optional string help_link = 223410744; + + optional PreviewFeatureStatusReleaseStatus release_status = 508026666; + +} + +// [Output Only] The release status of the feature. +message PreviewFeatureStatusReleaseStatus { + // [Output Only] The stage of the feature. + enum Stage { + // A value indicating that the enum field is not set. + UNDEFINED_STAGE = 0; + + DEPRECATED = 463360435; + + GA = 2266; + + PREVIEW = 399798184; + + STAGE_UNSPECIFIED = 63695670; + + } + + // [Output Only] The stage of the feature. + // Check the Stage enum for the list of possible values. + optional string stage = 109757182; + + // Output only. The last date when a feature transitioned between ReleaseStatuses. + optional Date update_date = 499811684; + +} + // A request message for Routers.Preview. See the method description for details. message PreviewRouterRequest { // Project ID for this request. @@ -28219,6 +28638,19 @@ message RemoveAssociationNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.RemoveAssociation. See the method description for details. +message RemoveAssociationOrganizationSecurityPolicyRequest { + // Name for the attachment that will be removed. + optional string name = 3373707; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.RemoveAssociation. See the method description for details. message RemoveAssociationRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to update. @@ -28464,6 +28896,19 @@ message RemoveRuleNetworkFirewallPolicyRequest { } +// A request message for OrganizationSecurityPolicies.RemoveRule. See the method description for details. +message RemoveRuleOrganizationSecurityPolicyRequest { + // The priority of the rule to remove from the security policy. + optional int32 priority = 445151652; + + // 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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // Name of the security policy to update. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkFirewallPolicies.RemoveRule. See the method description for details. message RemoveRuleRegionNetworkFirewallPolicyRequest { // Name of the firewall policy to update. @@ -28527,6 +28972,34 @@ message RemoveRuleSecurityPolicyRequest { } +// A request message for ReservationSubBlocks.ReportFaulty. See the method description for details. +message ReportFaultyReservationSubBlockRequest { + // The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name} + string parent_name = 478151936 [(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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID. + string reservation_sub_block = 22750491 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + ReservationSubBlocksReportFaultyRequest reservation_sub_blocks_report_faulty_request_resource = 450847938 [(google.api.field_behavior) = REQUIRED]; + + // 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" + ]; + +} + // A request message for Instances.ReportHostAsFaulty. See the method description for details. message ReportHostAsFaultyInstanceRequest { // Name of the instance scoping this request. @@ -29112,6 +29585,77 @@ message ReservationSubBlocksListResponse { } +// +message ReservationSubBlocksReportFaultyRequest { + // The disruption schedule for the subBlock. + enum DisruptionSchedule { + // A value indicating that the enum field is not set. + UNDEFINED_DISRUPTION_SCHEDULE = 0; + + DISRUPTION_SCHEDULE_UNSPECIFIED = 332543835; + + // All VMs will be disrupted immediately. + IMMEDIATE = 152881041; + + } + + // The component that experienced the fault. + enum FailureComponent { + // A value indicating that the enum field is not set. + UNDEFINED_FAILURE_COMPONENT = 0; + + FAILURE_COMPONENT_UNSPECIFIED = 332003744; + + // Multiple hosts experienced the fault. + MULTIPLE_FAULTY_HOSTS = 423545298; + + // The NVLink switch experienced the fault. + NVLINK_SWITCH = 239107153; + + } + + // The disruption schedule for the subBlock. + // Check the DisruptionSchedule enum for the list of possible values. + optional string disruption_schedule = 95871619; + + // The component that experienced the fault. + // Check the FailureComponent enum for the list of possible values. + optional string failure_component = 25912456; + + // The reasons for the fault experienced with the subBlock. + repeated ReservationSubBlocksReportFaultyRequestFaultReason fault_reasons = 168056210; + +} + +// The reason for the fault experienced with the subBlock. +message ReservationSubBlocksReportFaultyRequestFaultReason { + // The behavior of the fault experienced with the subBlock. + enum Behavior { + // A value indicating that the enum field is not set. + UNDEFINED_BEHAVIOR = 0; + + FAULT_BEHAVIOR_UNSPECIFIED = 447660743; + + // The subBlock experienced a GPU error. + GPU_ERROR = 198817909; + + // The subBlock experienced performance issues. + PERFORMANCE = 135701520; + + // The subBlock experienced a switch failure. + SWITCH_FAILURE = 254909279; + + } + + // The behavior of the fault experienced with the subBlock. + // Check the Behavior enum for the list of possible values. + optional string behavior = 437170770; + + // The description of the fault experienced with the subBlock. + optional string description = 422937596; + +} + // message ReservationsBlocksPerformMaintenanceRequest { // Specifies if all, running or unused hosts are in scope for this request. @@ -31464,6 +32008,9 @@ message SecurityPolicy { optional SecurityPolicyAdvancedOptionsConfig advanced_options_config = 449276352; + // A list of associations that belong to this policy. + repeated SecurityPolicyAssociation associations = 508736530; + // [Output Only] Creation timestamp in RFC3339 text format. optional string creation_timestamp = 30525366; @@ -31501,6 +32048,9 @@ message SecurityPolicy { // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; + // User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. + optional string short_name = 492051566; + // The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time. // Check the Type enum for the list of possible values. optional string type = 3575610; @@ -31642,6 +32192,31 @@ message SecurityPolicyAdvancedOptionsConfigJsonCustomConfig { } +// +message SecurityPolicyAssociation { + // The resource that the security policy is attached to. + optional string attachment_id = 103768503; + + // [Output Only] The display name of the security policy of the association. + optional string display_name = 4473832; + + // A list of folders to exclude from the security policy. + repeated string excluded_folders = 310611024; + + // A list of projects to exclude from the security policy. + repeated string excluded_projects = 283070287; + + // The name for an association. + optional string name = 3373707; + + // [Output Only] The security policy ID of the association. + optional string security_policy_id = 203671817; + + // [Output Only] The short name of the security policy of the association. + optional string short_name = 492051566; + +} + // message SecurityPolicyDdosProtectionConfig { // @@ -34434,7 +35009,7 @@ message SimulateMaintenanceEventNodeGroupRequest { } -// Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. LINT.IfChange +// Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. message Snapshot { // [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64. enum Architecture { @@ -34554,6 +35129,9 @@ message Snapshot { // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. optional string name = 3373707; + // Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload. + optional SnapshotParams params = 78313862; + // Output only. Reserved for future use. optional bool satisfies_pzi = 480964257; @@ -34635,6 +35213,13 @@ message SnapshotList { } +// Additional snapshot params. +message SnapshotParams { + // Resource manager tags to be bound to the snapshot. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. + map resource_manager_tags = 377671164; + +} + // message SnapshotSettings { // Policy of which storage location is going to be resolved, and additional data that particularizes how the policy is going to be carried out. @@ -38501,6 +39086,25 @@ message UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest { } +// A request message for PreviewFeatures.Update. See the method description for details. +message UpdatePreviewFeatureRequest { + // Name of the PreviewFeature for this request. + string preview_feature = 454999423 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + PreviewFeature preview_feature_resource = 10876622 [(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. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + // A request message for RegionAutoscalers.Update. See the method description for details. message UpdateRegionAutoscalerRequest { // Name of the autoscaler to update. @@ -40556,6 +41160,14 @@ service BackendServices { option (google.api.method_signature) = "project,backend_service"; } + // Returns effective security policies applied to this backend service. + rpc GetEffectiveSecurityPolicies(GetEffectiveSecurityPoliciesBackendServiceRequest) returns (GetEffectiveSecurityPoliciesBackendServiceResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/backendServices/{backend_service}/getEffectiveSecurityPolicies" + }; + option (google.api.method_signature) = "project,backend_service"; + } + // Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" } rpc GetHealth(GetHealthBackendServiceRequest) returns (BackendServiceGroupHealth) { option (google.api.http) = { @@ -44403,6 +45015,160 @@ service NodeTypes { } +// The OrganizationSecurityPolicies API. +service OrganizationSecurityPolicies { + 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"; + + // Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible. + rpc AddAssociation(AddAssociationOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "security_policy_association_resource" + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/addAssociation" + }; + option (google.api.method_signature) = "security_policy,security_policy_association_resource"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Inserts a rule into a security policy. + rpc AddRule(AddRuleOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "security_policy_rule_resource" + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/addRule" + }; + option (google.api.method_signature) = "security_policy,security_policy_rule_resource"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead. + rpc CopyRules(CopyRulesOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/copyRules" + }; + option (google.api.method_signature) = "security_policy"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead. + rpc Delete(DeleteOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/locations/global/securityPolicies/{security_policy}" + }; + option (google.api.method_signature) = "security_policy"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead. + rpc Get(GetOrganizationSecurityPolicyRequest) returns (SecurityPolicy) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies/{security_policy}" + }; + option (google.api.method_signature) = "security_policy"; + } + + // Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible. + rpc GetAssociation(GetAssociationOrganizationSecurityPolicyRequest) returns (SecurityPolicyAssociation) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies/{security_policy}/getAssociation" + }; + option (google.api.method_signature) = "security_policy"; + } + + // Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead. + rpc GetRule(GetRuleOrganizationSecurityPolicyRequest) returns (SecurityPolicyRule) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies/{security_policy}/getRule" + }; + option (google.api.method_signature) = "security_policy"; + } + + // Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead. + rpc Insert(InsertOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "security_policy_resource" + post: "/compute/v1/locations/global/securityPolicies" + }; + option (google.api.method_signature) = "security_policy_resource"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead. + rpc List(ListOrganizationSecurityPoliciesRequest) returns (SecurityPolicyList) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies" + }; + option (google.api.method_signature) = ""; + } + + // Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible. + rpc ListAssociations(ListAssociationsOrganizationSecurityPolicyRequest) returns (OrganizationSecurityPoliciesListAssociationsResponse) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies/listAssociations" + }; + option (google.api.method_signature) = ""; + } + + // Gets the current list of preconfigured Web Application Firewall (WAF) expressions. + rpc ListPreconfiguredExpressionSets(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) returns (SecurityPoliciesListPreconfiguredExpressionSetsResponse) { + option (google.api.http) = { + get: "/compute/v1/locations/global/securityPolicies/listPreconfiguredExpressionSets" + }; + option (google.api.method_signature) = ""; + } + + // Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead. + rpc Move(MoveOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/move" + }; + option (google.api.method_signature) = "security_policy"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead. + rpc Patch(PatchOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "security_policy_resource" + patch: "/compute/v1/locations/global/securityPolicies/{security_policy}" + }; + option (google.api.method_signature) = "security_policy,security_policy_resource"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead. + rpc PatchRule(PatchRuleOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "security_policy_rule_resource" + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/patchRule" + }; + option (google.api.method_signature) = "security_policy,security_policy_rule_resource"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible. + rpc RemoveAssociation(RemoveAssociationOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/removeAssociation" + }; + option (google.api.method_signature) = "security_policy"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + + // Deletes a rule at the specified priority. + rpc RemoveRule(RemoveRuleOrganizationSecurityPolicyRequest) returns (Operation) { + option (google.api.http) = { + post: "/compute/v1/locations/global/securityPolicies/{security_policy}/removeRule" + }; + option (google.api.method_signature) = "security_policy"; + option (google.cloud.operation_service) = "GlobalOrganizationOperations"; + } + +} + // The PacketMirrorings API. service PacketMirrorings { option (google.api.default_host) = @@ -44476,6 +45242,43 @@ service PacketMirrorings { } +// The PreviewFeatures API. +service PreviewFeatures { + 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"; + + // Returns the details of the given PreviewFeature. + rpc Get(GetPreviewFeatureRequest) returns (PreviewFeature) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/previewFeatures/{preview_feature}" + }; + option (google.api.method_signature) = "project,preview_feature"; + } + + // Returns the details of the given PreviewFeature. + rpc List(ListPreviewFeaturesRequest) returns (PreviewFeatureList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/previewFeatures" + }; + option (google.api.method_signature) = "project"; + } + + // Patches the given PreviewFeature. This method is used to enable or disable a PreviewFeature. + rpc Update(UpdatePreviewFeatureRequest) returns (Operation) { + option (google.api.http) = { + body: "preview_feature_resource" + patch: "/compute/v1/projects/{project}/global/previewFeatures/{preview_feature}" + }; + option (google.api.method_signature) = "project,preview_feature,preview_feature_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + +} + // The Projects API. service Projects { option (google.api.default_host) = @@ -46680,6 +47483,16 @@ service ReservationSubBlocks { option (google.cloud.operation_service) = "ZoneOperations"; } + // Allows customers to report a faulty subBlock. + rpc ReportFaulty(ReportFaultyReservationSubBlockRequest) returns (Operation) { + option (google.api.http) = { + body: "reservation_sub_blocks_report_faulty_request_resource" + post: "/compute/v1/projects/{project}/zones/{zone}/{parent_name}/reservationSubBlocks/{reservation_sub_block}/reportFaulty" + }; + option (google.api.method_signature) = "project,zone,parent_name,reservation_sub_block,reservation_sub_blocks_report_faulty_request_resource"; + option (google.cloud.operation_service) = "ZoneOperations"; + } + } // The Reservations API. diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/AsyncGetEffectiveSecurityPolicies.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/AsyncGetEffectiveSecurityPolicies.java new file mode 100644 index 000000000000..93391e234113 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/AsyncGetEffectiveSecurityPolicies.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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_BackendServices_GetEffectiveSecurityPolicies_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.BackendServicesClient; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; + +public class AsyncGetEffectiveSecurityPolicies { + + public static void main(String[] args) throws Exception { + asyncGetEffectiveSecurityPolicies(); + } + + public static void asyncGetEffectiveSecurityPolicies() 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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) { + GetEffectiveSecurityPoliciesBackendServiceRequest request = + GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder() + .setBackendService("backendService-1884714623") + .setProject("project-309310695") + .build(); + ApiFuture future = + backendServicesClient.getEffectiveSecurityPoliciesCallable().futureCall(request); + // Do something. + GetEffectiveSecurityPoliciesBackendServiceResponse response = future.get(); + } + } +} +// [END compute_v1_generated_BackendServices_GetEffectiveSecurityPolicies_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPolicies.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPolicies.java new file mode 100644 index 000000000000..6c268e32e785 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPolicies.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_BackendServices_GetEffectiveSecurityPolicies_sync] +import com.google.cloud.compute.v1.BackendServicesClient; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceRequest; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; + +public class SyncGetEffectiveSecurityPolicies { + + public static void main(String[] args) throws Exception { + syncGetEffectiveSecurityPolicies(); + } + + public static void syncGetEffectiveSecurityPolicies() 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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) { + GetEffectiveSecurityPoliciesBackendServiceRequest request = + GetEffectiveSecurityPoliciesBackendServiceRequest.newBuilder() + .setBackendService("backendService-1884714623") + .setProject("project-309310695") + .build(); + GetEffectiveSecurityPoliciesBackendServiceResponse response = + backendServicesClient.getEffectiveSecurityPolicies(request); + } + } +} +// [END compute_v1_generated_BackendServices_GetEffectiveSecurityPolicies_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPoliciesStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPoliciesStringString.java new file mode 100644 index 000000000000..3766e0dcce67 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/backendservices/geteffectivesecuritypolicies/SyncGetEffectiveSecurityPoliciesStringString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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_BackendServices_GetEffectiveSecurityPolicies_StringString_sync] +import com.google.cloud.compute.v1.BackendServicesClient; +import com.google.cloud.compute.v1.GetEffectiveSecurityPoliciesBackendServiceResponse; + +public class SyncGetEffectiveSecurityPoliciesStringString { + + public static void main(String[] args) throws Exception { + syncGetEffectiveSecurityPoliciesStringString(); + } + + public static void syncGetEffectiveSecurityPoliciesStringString() 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 (BackendServicesClient backendServicesClient = BackendServicesClient.create()) { + String project = "project-309310695"; + String backendService = "backendService-1884714623"; + GetEffectiveSecurityPoliciesBackendServiceResponse response = + backendServicesClient.getEffectiveSecurityPolicies(project, backendService); + } + } +} +// [END compute_v1_generated_BackendServices_GetEffectiveSecurityPolicies_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociation.java new file mode 100644 index 000000000000..cc1cafd9dfcc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociation.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddAssociation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; +import com.google.longrunning.Operation; + +public class AsyncAddAssociation { + + public static void main(String[] args) throws Exception { + asyncAddAssociation(); + } + + public static void asyncAddAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddAssociationOrganizationSecurityPolicyRequest request = + AddAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setReplaceExistingAssociation(true) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build()) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.addAssociationCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddAssociation_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociationLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociationLRO.java new file mode 100644 index 000000000000..3d3b79dcaffe --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/AsyncAddAssociationLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddAssociation_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class AsyncAddAssociationLRO { + + public static void main(String[] args) throws Exception { + asyncAddAssociationLRO(); + } + + public static void asyncAddAssociationLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddAssociationOrganizationSecurityPolicyRequest request = + AddAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setReplaceExistingAssociation(true) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build()) + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.addAssociationOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddAssociation_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociation.java new file mode 100644 index 000000000000..e12f4ef9edc6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociation.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddAssociation_sync] +import com.google.cloud.compute.v1.AddAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class SyncAddAssociation { + + public static void main(String[] args) throws Exception { + syncAddAssociation(); + } + + public static void syncAddAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddAssociationOrganizationSecurityPolicyRequest request = + AddAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setReplaceExistingAssociation(true) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyAssociationResource(SecurityPolicyAssociation.newBuilder().build()) + .build(); + Operation response = organizationSecurityPoliciesClient.addAssociationAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddAssociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociationStringSecuritypolicyassociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociationStringSecuritypolicyassociation.java new file mode 100644 index 000000000000..ec38ba9c6987 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addassociation/SyncAddAssociationStringSecuritypolicyassociation.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddAssociation_StringSecuritypolicyassociation_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class SyncAddAssociationStringSecuritypolicyassociation { + + public static void main(String[] args) throws Exception { + syncAddAssociationStringSecuritypolicyassociation(); + } + + public static void syncAddAssociationStringSecuritypolicyassociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicyAssociation securityPolicyAssociationResource = + SecurityPolicyAssociation.newBuilder().build(); + Operation response = + organizationSecurityPoliciesClient + .addAssociationAsync(securityPolicy, securityPolicyAssociationResource) + .get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddAssociation_StringSecuritypolicyassociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRule.java new file mode 100644 index 000000000000..cff3f9cf2a33 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRule.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; +import com.google.longrunning.Operation; + +public class AsyncAddRule { + + public static void main(String[] args) throws Exception { + asyncAddRule(); + } + + public static void asyncAddRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddRuleOrganizationSecurityPolicyRequest request = + AddRuleOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.addRuleCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddRule_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRuleLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRuleLRO.java new file mode 100644 index 000000000000..2311cc936d9a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/AsyncAddRuleLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class AsyncAddRuleLRO { + + public static void main(String[] args) throws Exception { + asyncAddRuleLRO(); + } + + public static void asyncAddRuleLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddRuleOrganizationSecurityPolicyRequest request = + AddRuleOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.addRuleOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddRule_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRule.java new file mode 100644 index 000000000000..497898e2121f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRule.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddRule_sync] +import com.google.cloud.compute.v1.AddRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncAddRule { + + public static void main(String[] args) throws Exception { + syncAddRule(); + } + + public static void syncAddRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + AddRuleOrganizationSecurityPolicyRequest request = + AddRuleOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + Operation response = organizationSecurityPoliciesClient.addRuleAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddRule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRuleStringSecuritypolicyrule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRuleStringSecuritypolicyrule.java new file mode 100644 index 000000000000..122820692e2a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/addrule/SyncAddRuleStringSecuritypolicyrule.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_AddRule_StringSecuritypolicyrule_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncAddRuleStringSecuritypolicyrule { + + public static void main(String[] args) throws Exception { + syncAddRuleStringSecuritypolicyrule(); + } + + public static void syncAddRuleStringSecuritypolicyrule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + Operation response = + organizationSecurityPoliciesClient + .addRuleAsync(securityPolicy, securityPolicyRuleResource) + .get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_AddRule_StringSecuritypolicyrule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRules.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRules.java new file mode 100644 index 000000000000..c7308dcf29d0 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRules.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_CopyRules_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.longrunning.Operation; + +public class AsyncCopyRules { + + public static void main(String[] args) throws Exception { + asyncCopyRules(); + } + + public static void asyncCopyRules() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + CopyRulesOrganizationSecurityPolicyRequest request = + CopyRulesOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSourceSecurityPolicy("sourceSecurityPolicy1092878733") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.copyRulesCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_CopyRules_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRulesLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRulesLRO.java new file mode 100644 index 000000000000..3bba86c06cbc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/AsyncCopyRulesLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_CopyRules_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class AsyncCopyRulesLRO { + + public static void main(String[] args) throws Exception { + asyncCopyRulesLRO(); + } + + public static void asyncCopyRulesLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + CopyRulesOrganizationSecurityPolicyRequest request = + CopyRulesOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSourceSecurityPolicy("sourceSecurityPolicy1092878733") + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.copyRulesOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_CopyRules_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRules.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRules.java new file mode 100644 index 000000000000..676dc2239172 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRules.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_CopyRules_sync] +import com.google.cloud.compute.v1.CopyRulesOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncCopyRules { + + public static void main(String[] args) throws Exception { + syncCopyRules(); + } + + public static void syncCopyRules() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + CopyRulesOrganizationSecurityPolicyRequest request = + CopyRulesOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSourceSecurityPolicy("sourceSecurityPolicy1092878733") + .build(); + Operation response = organizationSecurityPoliciesClient.copyRulesAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_CopyRules_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRulesString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRulesString.java new file mode 100644 index 000000000000..2f1bd784d91b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/copyrules/SyncCopyRulesString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_CopyRules_String_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncCopyRulesString { + + public static void main(String[] args) throws Exception { + syncCopyRulesString(); + } + + public static void syncCopyRulesString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + Operation response = organizationSecurityPoliciesClient.copyRulesAsync(securityPolicy).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_CopyRules_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..f6e8f5ab0a37 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesSettings; +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 + OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings = + OrganizationSecurityPoliciesSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create(organizationSecurityPoliciesSettings); + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..c3d397b12d09 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesSettings; +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 + OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings = + OrganizationSecurityPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build(); + OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create(organizationSecurityPoliciesSettings); + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDelete.java new file mode 100644 index 000000000000..e80890d9634f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDelete.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Delete_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.longrunning.Operation; + +public class AsyncDelete { + + public static void main(String[] args) throws Exception { + asyncDelete(); + } + + public static void asyncDelete() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + DeleteOrganizationSecurityPolicyRequest request = + DeleteOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.deleteCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Delete_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDeleteLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDeleteLRO.java new file mode 100644 index 000000000000..ae6b394d5f08 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/AsyncDeleteLRO.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Delete_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class AsyncDeleteLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteLRO(); + } + + public static void asyncDeleteLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + DeleteOrganizationSecurityPolicyRequest request = + DeleteOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.deleteOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Delete_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDelete.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDelete.java new file mode 100644 index 000000000000..0dc51bf554e2 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDelete.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Delete_sync] +import com.google.cloud.compute.v1.DeleteOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncDelete { + + public static void main(String[] args) throws Exception { + syncDelete(); + } + + public static void syncDelete() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + DeleteOrganizationSecurityPolicyRequest request = + DeleteOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + Operation response = organizationSecurityPoliciesClient.deleteAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Delete_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDeleteString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDeleteString.java new file mode 100644 index 000000000000..29a14b583c4d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/delete/SyncDeleteString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Delete_String_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncDeleteString { + + public static void main(String[] args) throws Exception { + syncDeleteString(); + } + + public static void syncDeleteString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + Operation response = organizationSecurityPoliciesClient.deleteAsync(securityPolicy).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Delete_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/AsyncGet.java new file mode 100644 index 000000000000..0322060ca2b2 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/AsyncGet.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetOrganizationSecurityPolicyRequest request = + GetOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.getCallable().futureCall(request); + // Do something. + SecurityPolicy response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGet.java new file mode 100644 index 000000000000..1151f309623a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGet.java @@ -0,0 +1,46 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Get_sync] +import com.google.cloud.compute.v1.GetOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetOrganizationSecurityPolicyRequest request = + GetOrganizationSecurityPolicyRequest.newBuilder() + .setSecurityPolicy("securityPolicy-788621166") + .build(); + SecurityPolicy response = organizationSecurityPoliciesClient.get(request); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGetString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGetString.java new file mode 100644 index 000000000000..ba2e29d8ab8a --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/get/SyncGetString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Get_String_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncGetString { + + public static void main(String[] args) throws Exception { + syncGetString(); + } + + public static void syncGetString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicy response = organizationSecurityPoliciesClient.get(securityPolicy); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Get_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/AsyncGetAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/AsyncGetAssociation.java new file mode 100644 index 000000000000..65a5a1415413 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/AsyncGetAssociation.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetAssociation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class AsyncGetAssociation { + + public static void main(String[] args) throws Exception { + asyncGetAssociation(); + } + + public static void asyncGetAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetAssociationOrganizationSecurityPolicyRequest request = + GetAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setName("name3373707") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.getAssociationCallable().futureCall(request); + // Do something. + SecurityPolicyAssociation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetAssociation_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociation.java new file mode 100644 index 000000000000..ac1813263cc3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociation.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetAssociation_sync] +import com.google.cloud.compute.v1.GetAssociationOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class SyncGetAssociation { + + public static void main(String[] args) throws Exception { + syncGetAssociation(); + } + + public static void syncGetAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetAssociationOrganizationSecurityPolicyRequest request = + GetAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setName("name3373707") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + SecurityPolicyAssociation response = + organizationSecurityPoliciesClient.getAssociation(request); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetAssociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociationString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociationString.java new file mode 100644 index 000000000000..01d5a4b558c3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getassociation/SyncGetAssociationString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetAssociation_String_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyAssociation; + +public class SyncGetAssociationString { + + public static void main(String[] args) throws Exception { + syncGetAssociationString(); + } + + public static void syncGetAssociationString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicyAssociation response = + organizationSecurityPoliciesClient.getAssociation(securityPolicy); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetAssociation_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/AsyncGetRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/AsyncGetRule.java new file mode 100644 index 000000000000..723b8293d2e0 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/AsyncGetRule.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class AsyncGetRule { + + public static void main(String[] args) throws Exception { + asyncGetRule(); + } + + public static void asyncGetRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetRuleOrganizationSecurityPolicyRequest request = + GetRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.getRuleCallable().futureCall(request); + // Do something. + SecurityPolicyRule response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetRule_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRule.java new file mode 100644 index 000000000000..ebc36e2b216b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRule.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetRule_sync] +import com.google.cloud.compute.v1.GetRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncGetRule { + + public static void main(String[] args) throws Exception { + syncGetRule(); + } + + public static void syncGetRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + GetRuleOrganizationSecurityPolicyRequest request = + GetRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setSecurityPolicy("securityPolicy-788621166") + .build(); + SecurityPolicyRule response = organizationSecurityPoliciesClient.getRule(request); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetRule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRuleString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRuleString.java new file mode 100644 index 000000000000..57edebe3d19d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/getrule/SyncGetRuleString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_GetRule_String_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncGetRuleString { + + public static void main(String[] args) throws Exception { + syncGetRuleString(); + } + + public static void syncGetRuleString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicyRule response = organizationSecurityPoliciesClient.getRule(securityPolicy); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_GetRule_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsert.java new file mode 100644 index 000000000000..8b0fe8bfc2cd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsert.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Insert_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.longrunning.Operation; + +public class AsyncInsert { + + public static void main(String[] args) throws Exception { + asyncInsert(); + } + + public static void asyncInsert() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + InsertOrganizationSecurityPolicyRequest request = + InsertOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.insertCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Insert_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsertLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsertLRO.java new file mode 100644 index 000000000000..ec9edde9a6ac --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/AsyncInsertLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Insert_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class AsyncInsertLRO { + + public static void main(String[] args) throws Exception { + asyncInsertLRO(); + } + + public static void asyncInsertLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + InsertOrganizationSecurityPolicyRequest request = + InsertOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.insertOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Insert_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsert.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsert.java new file mode 100644 index 000000000000..32f01aabf8e3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsert.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Insert_sync] +import com.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncInsert { + + public static void main(String[] args) throws Exception { + syncInsert(); + } + + public static void syncInsert() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + InsertOrganizationSecurityPolicyRequest request = + InsertOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + Operation response = organizationSecurityPoliciesClient.insertAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Insert_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsertSecuritypolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsertSecuritypolicy.java new file mode 100644 index 000000000000..493014ce5777 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/insert/SyncInsertSecuritypolicy.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Insert_Securitypolicy_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncInsertSecuritypolicy { + + public static void main(String[] args) throws Exception { + syncInsertSecuritypolicy(); + } + + public static void syncInsertSecuritypolicy() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + Operation response = + organizationSecurityPoliciesClient.insertAsync(securityPolicyResource).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Insert_Securitypolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncList.java new file mode 100644 index 000000000000..29a6acd9163c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncList.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListOrganizationSecurityPoliciesRequest request = + ListOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.listPagedCallable().futureCall(request); + // Do something. + for (SecurityPolicy element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncListPaged.java new file mode 100644 index 000000000000..a64aea288ad4 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/AsyncListPaged.java @@ -0,0 +1,65 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_List_Paged_async] +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.cloud.compute.v1.SecurityPolicyList; +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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListOrganizationSecurityPoliciesRequest request = + ListOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + while (true) { + SecurityPolicyList response = + organizationSecurityPoliciesClient.listCallable().call(request); + for (SecurityPolicy 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_OrganizationSecurityPolicies_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncList.java new file mode 100644 index 000000000000..06a1f586130e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncList.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_List_sync] +import com.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListOrganizationSecurityPoliciesRequest request = + ListOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + for (SecurityPolicy element : organizationSecurityPoliciesClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncListNoargs.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncListNoargs.java new file mode 100644 index 000000000000..6ba3be8b5d4b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/list/SyncListNoargs.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_List_Noargs_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncListNoargs { + + public static void main(String[] args) throws Exception { + syncListNoargs(); + } + + public static void syncListNoargs() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + for (SecurityPolicy element : organizationSecurityPoliciesClient.list().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_List_Noargs_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/AsyncListAssociations.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/AsyncListAssociations.java new file mode 100644 index 000000000000..cadb05917dc9 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/AsyncListAssociations.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListAssociations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + +public class AsyncListAssociations { + + public static void main(String[] args) throws Exception { + asyncListAssociations(); + } + + public static void asyncListAssociations() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListAssociationsOrganizationSecurityPolicyRequest request = + ListAssociationsOrganizationSecurityPolicyRequest.newBuilder() + .setTargetResource("targetResource-1933150017") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.listAssociationsCallable().futureCall(request); + // Do something. + OrganizationSecurityPoliciesListAssociationsResponse response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListAssociations_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociations.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociations.java new file mode 100644 index 000000000000..255a06c6d1db --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociations.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListAssociations_sync] +import com.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + +public class SyncListAssociations { + + public static void main(String[] args) throws Exception { + syncListAssociations(); + } + + public static void syncListAssociations() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListAssociationsOrganizationSecurityPolicyRequest request = + ListAssociationsOrganizationSecurityPolicyRequest.newBuilder() + .setTargetResource("targetResource-1933150017") + .build(); + OrganizationSecurityPoliciesListAssociationsResponse response = + organizationSecurityPoliciesClient.listAssociations(request); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListAssociations_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociationsNoargs.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociationsNoargs.java new file mode 100644 index 000000000000..9a2fa86afba6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listassociations/SyncListAssociationsNoargs.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListAssociations_Noargs_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + +public class SyncListAssociationsNoargs { + + public static void main(String[] args) throws Exception { + syncListAssociationsNoargs(); + } + + public static void syncListAssociationsNoargs() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + OrganizationSecurityPoliciesListAssociationsResponse response = + organizationSecurityPoliciesClient.listAssociations(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListAssociations_Noargs_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/AsyncListPreconfiguredExpressionSets.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/AsyncListPreconfiguredExpressionSets.java new file mode 100644 index 000000000000..bc4983a0e57e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/AsyncListPreconfiguredExpressionSets.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; + +public class AsyncListPreconfiguredExpressionSets { + + public static void main(String[] args) throws Exception { + asyncListPreconfiguredExpressionSets(); + } + + public static void asyncListPreconfiguredExpressionSets() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient + .listPreconfiguredExpressionSetsCallable() + .futureCall(request); + // Do something. + SecurityPoliciesListPreconfiguredExpressionSetsResponse response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSets.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSets.java new file mode 100644 index 000000000000..55e11c2727a3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSets.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_sync] +import com.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; + +public class SyncListPreconfiguredExpressionSets { + + public static void main(String[] args) throws Exception { + syncListPreconfiguredExpressionSets(); + } + + public static void syncListPreconfiguredExpressionSets() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setParentId("parentId1175162725") + .setReturnPartialSuccess(true) + .build(); + SecurityPoliciesListPreconfiguredExpressionSetsResponse response = + organizationSecurityPoliciesClient.listPreconfiguredExpressionSets(request); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSetsNoargs.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSetsNoargs.java new file mode 100644 index 000000000000..69b37b210b9b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/listpreconfiguredexpressionsets/SyncListPreconfiguredExpressionSetsNoargs.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_Noargs_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPoliciesListPreconfiguredExpressionSetsResponse; + +public class SyncListPreconfiguredExpressionSetsNoargs { + + public static void main(String[] args) throws Exception { + syncListPreconfiguredExpressionSetsNoargs(); + } + + public static void syncListPreconfiguredExpressionSetsNoargs() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + SecurityPoliciesListPreconfiguredExpressionSetsResponse response = + organizationSecurityPoliciesClient.listPreconfiguredExpressionSets(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_ListPreconfiguredExpressionSets_Noargs_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMove.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMove.java new file mode 100644 index 000000000000..ad243ae7f6a5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMove.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Move_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.longrunning.Operation; + +public class AsyncMove { + + public static void main(String[] args) throws Exception { + asyncMove(); + } + + public static void asyncMove() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + MoveOrganizationSecurityPolicyRequest request = + MoveOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.moveCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Move_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMoveLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMoveLRO.java new file mode 100644 index 000000000000..252d8c788bed --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/AsyncMoveLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Move_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class AsyncMoveLRO { + + public static void main(String[] args) throws Exception { + asyncMoveLRO(); + } + + public static void asyncMoveLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + MoveOrganizationSecurityPolicyRequest request = + MoveOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.moveOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Move_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMove.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMove.java new file mode 100644 index 000000000000..b689ec447297 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMove.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Move_sync] +import com.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncMove { + + public static void main(String[] args) throws Exception { + syncMove(); + } + + public static void syncMove() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + MoveOrganizationSecurityPolicyRequest request = + MoveOrganizationSecurityPolicyRequest.newBuilder() + .setParentId("parentId1175162725") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + Operation response = organizationSecurityPoliciesClient.moveAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Move_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMoveString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMoveString.java new file mode 100644 index 000000000000..980b6d60583c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/move/SyncMoveString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Move_String_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncMoveString { + + public static void main(String[] args) throws Exception { + syncMoveString(); + } + + public static void syncMoveString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + Operation response = organizationSecurityPoliciesClient.moveAsync(securityPolicy).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Move_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatch.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatch.java new file mode 100644 index 000000000000..99864720a6a1 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatch.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Patch_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicy; +import com.google.longrunning.Operation; + +public class AsyncPatch { + + public static void main(String[] args) throws Exception { + asyncPatch(); + } + + public static void asyncPatch() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchOrganizationSecurityPolicyRequest request = + PatchOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.patchCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Patch_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatchLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatchLRO.java new file mode 100644 index 000000000000..605418d47826 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/AsyncPatchLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Patch_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class AsyncPatchLRO { + + public static void main(String[] args) throws Exception { + asyncPatchLRO(); + } + + public static void asyncPatchLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchOrganizationSecurityPolicyRequest request = + PatchOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.patchOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Patch_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatch.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatch.java new file mode 100644 index 000000000000..aedc078e2604 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatch.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Patch_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncPatch { + + public static void main(String[] args) throws Exception { + syncPatch(); + } + + public static void syncPatch() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchOrganizationSecurityPolicyRequest request = + PatchOrganizationSecurityPolicyRequest.newBuilder() + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyResource(SecurityPolicy.newBuilder().build()) + .build(); + Operation response = organizationSecurityPoliciesClient.patchAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Patch_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatchStringSecuritypolicy.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatchStringSecuritypolicy.java new file mode 100644 index 000000000000..c00f5a3acebd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patch/SyncPatchStringSecuritypolicy.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_Patch_StringSecuritypolicy_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicy; + +public class SyncPatchStringSecuritypolicy { + + public static void main(String[] args) throws Exception { + syncPatchStringSecuritypolicy(); + } + + public static void syncPatchStringSecuritypolicy() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicy securityPolicyResource = SecurityPolicy.newBuilder().build(); + Operation response = + organizationSecurityPoliciesClient + .patchAsync(securityPolicy, securityPolicyResource) + .get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_Patch_StringSecuritypolicy_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRule.java new file mode 100644 index 000000000000..ad1b48566896 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRule.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_PatchRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicyRule; +import com.google.longrunning.Operation; + +public class AsyncPatchRule { + + public static void main(String[] args) throws Exception { + asyncPatchRule(); + } + + public static void asyncPatchRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchRuleOrganizationSecurityPolicyRequest request = + PatchRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.patchRuleCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_PatchRule_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRuleLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRuleLRO.java new file mode 100644 index 000000000000..40f432ff8081 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/AsyncPatchRuleLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_PatchRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class AsyncPatchRuleLRO { + + public static void main(String[] args) throws Exception { + asyncPatchRuleLRO(); + } + + public static void asyncPatchRuleLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchRuleOrganizationSecurityPolicyRequest request = + PatchRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.patchRuleOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_PatchRule_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRule.java new file mode 100644 index 000000000000..1ce56f60b7b4 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRule.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_PatchRule_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncPatchRule { + + public static void main(String[] args) throws Exception { + syncPatchRule(); + } + + public static void syncPatchRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + PatchRuleOrganizationSecurityPolicyRequest request = + PatchRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .setSecurityPolicyRuleResource(SecurityPolicyRule.newBuilder().build()) + .build(); + Operation response = organizationSecurityPoliciesClient.patchRuleAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_PatchRule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRuleStringSecuritypolicyrule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRuleStringSecuritypolicyrule.java new file mode 100644 index 000000000000..adfd467e857f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/patchrule/SyncPatchRuleStringSecuritypolicyrule.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_PatchRule_StringSecuritypolicyrule_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.SecurityPolicyRule; + +public class SyncPatchRuleStringSecuritypolicyrule { + + public static void main(String[] args) throws Exception { + syncPatchRuleStringSecuritypolicyrule(); + } + + public static void syncPatchRuleStringSecuritypolicyrule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + SecurityPolicyRule securityPolicyRuleResource = SecurityPolicyRule.newBuilder().build(); + Operation response = + organizationSecurityPoliciesClient + .patchRuleAsync(securityPolicy, securityPolicyRuleResource) + .get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_PatchRule_StringSecuritypolicyrule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociation.java new file mode 100644 index 000000000000..72cfa57e68cd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociation.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveAssociation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; +import com.google.longrunning.Operation; + +public class AsyncRemoveAssociation { + + public static void main(String[] args) throws Exception { + asyncRemoveAssociation(); + } + + public static void asyncRemoveAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveAssociationOrganizationSecurityPolicyRequest request = + RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setName("name3373707") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.removeAssociationCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveAssociation_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociationLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociationLRO.java new file mode 100644 index 000000000000..dcf126a166b5 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/AsyncRemoveAssociationLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveAssociation_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + +public class AsyncRemoveAssociationLRO { + + public static void main(String[] args) throws Exception { + asyncRemoveAssociationLRO(); + } + + public static void asyncRemoveAssociationLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveAssociationOrganizationSecurityPolicyRequest request = + RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setName("name3373707") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + OperationFuture future = + organizationSecurityPoliciesClient + .removeAssociationOperationCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveAssociation_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociation.java new file mode 100644 index 000000000000..ac264d995796 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociation.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveAssociation_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + +public class SyncRemoveAssociation { + + public static void main(String[] args) throws Exception { + syncRemoveAssociation(); + } + + public static void syncRemoveAssociation() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveAssociationOrganizationSecurityPolicyRequest request = + RemoveAssociationOrganizationSecurityPolicyRequest.newBuilder() + .setName("name3373707") + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + Operation response = organizationSecurityPoliciesClient.removeAssociationAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveAssociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociationString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociationString.java new file mode 100644 index 000000000000..327de6c6719b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removeassociation/SyncRemoveAssociationString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveAssociation_String_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncRemoveAssociationString { + + public static void main(String[] args) throws Exception { + syncRemoveAssociationString(); + } + + public static void syncRemoveAssociationString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + Operation response = + organizationSecurityPoliciesClient.removeAssociationAsync(securityPolicy).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveAssociation_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRule.java new file mode 100644 index 000000000000..9667a1f4acbc --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRule.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; +import com.google.longrunning.Operation; + +public class AsyncRemoveRule { + + public static void main(String[] args) throws Exception { + asyncRemoveRule(); + } + + public static void asyncRemoveRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveRuleOrganizationSecurityPolicyRequest request = + RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + ApiFuture future = + organizationSecurityPoliciesClient.removeRuleCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveRule_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRuleLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRuleLRO.java new file mode 100644 index 000000000000..533803f88fef --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/AsyncRemoveRuleLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + +public class AsyncRemoveRuleLRO { + + public static void main(String[] args) throws Exception { + asyncRemoveRuleLRO(); + } + + public static void asyncRemoveRuleLRO() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveRuleOrganizationSecurityPolicyRequest request = + RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + OperationFuture future = + organizationSecurityPoliciesClient.removeRuleOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveRule_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRule.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRule.java new file mode 100644 index 000000000000..028130186f40 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRule.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveRule_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; +import com.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + +public class SyncRemoveRule { + + public static void main(String[] args) throws Exception { + syncRemoveRule(); + } + + public static void syncRemoveRule() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + RemoveRuleOrganizationSecurityPolicyRequest request = + RemoveRuleOrganizationSecurityPolicyRequest.newBuilder() + .setPriority(-1165461084) + .setRequestId("requestId693933066") + .setSecurityPolicy("securityPolicy-788621166") + .build(); + Operation response = organizationSecurityPoliciesClient.removeRuleAsync(request).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveRule_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRuleString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRuleString.java new file mode 100644 index 000000000000..5d7695337697 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypolicies/removerule/SyncRemoveRuleString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_OrganizationSecurityPolicies_RemoveRule_String_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesClient; + +public class SyncRemoveRuleString { + + public static void main(String[] args) throws Exception { + syncRemoveRuleString(); + } + + public static void syncRemoveRuleString() 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 (OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = + OrganizationSecurityPoliciesClient.create()) { + String securityPolicy = "securityPolicy-788621166"; + Operation response = organizationSecurityPoliciesClient.removeRuleAsync(securityPolicy).get(); + } + } +} +// [END compute_v1_generated_OrganizationSecurityPolicies_RemoveRule_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/addassociation/SyncAddAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/addassociation/SyncAddAssociation.java new file mode 100644 index 000000000000..5c9353b49a93 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/addassociation/SyncAddAssociation.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPoliciesSettings_AddAssociation_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.OrganizationSecurityPoliciesSettings; +import java.time.Duration; + +public class SyncAddAssociation { + + public static void main(String[] args) throws Exception { + syncAddAssociation(); + } + + public static void syncAddAssociation() 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 + OrganizationSecurityPoliciesSettings.Builder organizationSecurityPoliciesSettingsBuilder = + OrganizationSecurityPoliciesSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + organizationSecurityPoliciesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_OrganizationSecurityPoliciesSettings_AddAssociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/get/SyncGet.java new file mode 100644 index 000000000000..ab37a3c207cb --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/organizationsecuritypoliciessettings/get/SyncGet.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_OrganizationSecurityPoliciesSettings_Get_sync] +import com.google.cloud.compute.v1.OrganizationSecurityPoliciesSettings; +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 + OrganizationSecurityPoliciesSettings.Builder organizationSecurityPoliciesSettingsBuilder = + OrganizationSecurityPoliciesSettings.newBuilder(); + organizationSecurityPoliciesSettingsBuilder + .getSettings() + .setRetrySettings( + organizationSecurityPoliciesSettingsBuilder + .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()); + OrganizationSecurityPoliciesSettings organizationSecurityPoliciesSettings = + organizationSecurityPoliciesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_OrganizationSecurityPoliciesSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..1f1ae0f163d8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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_PreviewFeatures_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.PreviewFeaturesClient; +import com.google.cloud.compute.v1.PreviewFeaturesSettings; +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 + PreviewFeaturesSettings previewFeaturesSettings = + PreviewFeaturesSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + PreviewFeaturesClient previewFeaturesClient = + PreviewFeaturesClient.create(previewFeaturesSettings); + } +} +// [END compute_v1_generated_PreviewFeatures_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..70a3b6319b3b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_PreviewFeatures_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.PreviewFeaturesClient; +import com.google.cloud.compute.v1.PreviewFeaturesSettings; +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 + PreviewFeaturesSettings previewFeaturesSettings = + PreviewFeaturesSettings.newBuilder().setEndpoint(myEndpoint).build(); + PreviewFeaturesClient previewFeaturesClient = + PreviewFeaturesClient.create(previewFeaturesSettings); + } +} +// [END compute_v1_generated_PreviewFeatures_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/AsyncGet.java new file mode 100644 index 000000000000..db6b4473b003 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/AsyncGet.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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_PreviewFeatures_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetPreviewFeatureRequest; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + GetPreviewFeatureRequest request = + GetPreviewFeatureRequest.newBuilder() + .setPreviewFeature("previewFeature-712516082") + .setProject("project-309310695") + .build(); + ApiFuture future = previewFeaturesClient.getCallable().futureCall(request); + // Do something. + PreviewFeature response = future.get(); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGet.java new file mode 100644 index 000000000000..5e4c9d409558 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGet.java @@ -0,0 +1,46 @@ +/* + * Copyright 2025 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_PreviewFeatures_Get_sync] +import com.google.cloud.compute.v1.GetPreviewFeatureRequest; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + GetPreviewFeatureRequest request = + GetPreviewFeatureRequest.newBuilder() + .setPreviewFeature("previewFeature-712516082") + .setProject("project-309310695") + .build(); + PreviewFeature response = previewFeaturesClient.get(request); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGetStringString.java new file mode 100644 index 000000000000..336cbc0862e8 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/get/SyncGetStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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_PreviewFeatures_Get_StringString_sync] +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + String project = "project-309310695"; + String previewFeature = "previewFeature-712516082"; + PreviewFeature response = previewFeaturesClient.get(project, previewFeature); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncList.java new file mode 100644 index 000000000000..14a308b20299 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncList.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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_PreviewFeatures_List_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + ListPreviewFeaturesRequest request = + ListPreviewFeaturesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + ApiFuture future = + previewFeaturesClient.listPagedCallable().futureCall(request); + // Do something. + for (PreviewFeature element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_PreviewFeatures_List_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncListPaged.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncListPaged.java new file mode 100644 index 000000000000..f80e64cd68a6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/AsyncListPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 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_PreviewFeatures_List_Paged_async] +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeatureList; +import com.google.cloud.compute.v1.PreviewFeaturesClient; +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + ListPreviewFeaturesRequest request = + ListPreviewFeaturesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + while (true) { + PreviewFeatureList response = previewFeaturesClient.listCallable().call(request); + for (PreviewFeature 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_PreviewFeatures_List_Paged_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncList.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncList.java new file mode 100644 index 000000000000..7e0165033cdf --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncList.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_PreviewFeatures_List_sync] +import com.google.cloud.compute.v1.ListPreviewFeaturesRequest; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + ListPreviewFeaturesRequest request = + ListPreviewFeaturesRequest.newBuilder() + .setFilter("filter-1274492040") + .setMaxResults(1128457243) + .setOrderBy("orderBy-1207110587") + .setPageToken("pageToken873572522") + .setProject("project-309310695") + .setReturnPartialSuccess(true) + .build(); + for (PreviewFeature element : previewFeaturesClient.list(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_PreviewFeatures_List_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncListString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncListString.java new file mode 100644 index 000000000000..fb9eb4af31f6 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/list/SyncListString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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_PreviewFeatures_List_String_sync] +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + String project = "project-309310695"; + for (PreviewFeature element : previewFeaturesClient.list(project).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END compute_v1_generated_PreviewFeatures_List_String_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdate.java new file mode 100644 index 000000000000..675e4535804c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdate.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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_PreviewFeatures_Update_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; +import com.google.longrunning.Operation; + +public class AsyncUpdate { + + public static void main(String[] args) throws Exception { + asyncUpdate(); + } + + public static void asyncUpdate() 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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + UpdatePreviewFeatureRequest request = + UpdatePreviewFeatureRequest.newBuilder() + .setPreviewFeature("previewFeature-712516082") + .setPreviewFeatureResource(PreviewFeature.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = previewFeaturesClient.updateCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Update_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdateLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdateLRO.java new file mode 100644 index 000000000000..c825d16ee406 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/AsyncUpdateLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_PreviewFeatures_Update_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; + +public class AsyncUpdateLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateLRO(); + } + + public static void asyncUpdateLRO() 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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + UpdatePreviewFeatureRequest request = + UpdatePreviewFeatureRequest.newBuilder() + .setPreviewFeature("previewFeature-712516082") + .setPreviewFeatureResource(PreviewFeature.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + previewFeaturesClient.updateOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Update_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdate.java new file mode 100644 index 000000000000..0e793961005e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdate.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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_PreviewFeatures_Update_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; +import com.google.cloud.compute.v1.UpdatePreviewFeatureRequest; + +public class SyncUpdate { + + public static void main(String[] args) throws Exception { + syncUpdate(); + } + + public static void syncUpdate() 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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + UpdatePreviewFeatureRequest request = + UpdatePreviewFeatureRequest.newBuilder() + .setPreviewFeature("previewFeature-712516082") + .setPreviewFeatureResource(PreviewFeature.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = previewFeaturesClient.updateAsync(request).get(); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Update_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdateStringStringPreviewfeature.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdateStringStringPreviewfeature.java new file mode 100644 index 000000000000..7217f846c0e3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeatures/update/SyncUpdateStringStringPreviewfeature.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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_PreviewFeatures_Update_StringStringPreviewfeature_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.PreviewFeature; +import com.google.cloud.compute.v1.PreviewFeaturesClient; + +public class SyncUpdateStringStringPreviewfeature { + + public static void main(String[] args) throws Exception { + syncUpdateStringStringPreviewfeature(); + } + + public static void syncUpdateStringStringPreviewfeature() 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 (PreviewFeaturesClient previewFeaturesClient = PreviewFeaturesClient.create()) { + String project = "project-309310695"; + String previewFeature = "previewFeature-712516082"; + PreviewFeature previewFeatureResource = PreviewFeature.newBuilder().build(); + Operation response = + previewFeaturesClient.updateAsync(project, previewFeature, previewFeatureResource).get(); + } + } +} +// [END compute_v1_generated_PreviewFeatures_Update_StringStringPreviewfeature_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/get/SyncGet.java new file mode 100644 index 000000000000..d88416ac8250 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/get/SyncGet.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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_PreviewFeaturesSettings_Get_sync] +import com.google.cloud.compute.v1.PreviewFeaturesSettings; +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 + PreviewFeaturesSettings.Builder previewFeaturesSettingsBuilder = + PreviewFeaturesSettings.newBuilder(); + previewFeaturesSettingsBuilder + .getSettings() + .setRetrySettings( + previewFeaturesSettingsBuilder + .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()); + PreviewFeaturesSettings previewFeaturesSettings = previewFeaturesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_PreviewFeaturesSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/update/SyncUpdate.java new file mode 100644 index 000000000000..6bf56593184e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/previewfeaturessettings/update/SyncUpdate.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_PreviewFeaturesSettings_Update_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.PreviewFeaturesSettings; +import java.time.Duration; + +public class SyncUpdate { + + public static void main(String[] args) throws Exception { + syncUpdate(); + } + + public static void syncUpdate() 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 + PreviewFeaturesSettings.Builder previewFeaturesSettingsBuilder = + PreviewFeaturesSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + previewFeaturesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_PreviewFeaturesSettings_Update_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaulty.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaulty.java new file mode 100644 index 000000000000..1ab4d826835b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaulty.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_ReservationSubBlocks_ReportFaulty_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReservationSubBlocksClient; +import com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; +import com.google.longrunning.Operation; + +public class AsyncReportFaulty { + + public static void main(String[] args) throws Exception { + asyncReportFaulty(); + } + + public static void asyncReportFaulty() 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 (ReservationSubBlocksClient reservationSubBlocksClient = + ReservationSubBlocksClient.create()) { + ReportFaultyReservationSubBlockRequest request = + ReportFaultyReservationSubBlockRequest.newBuilder() + .setParentName("parentName-244870571") + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setReservationSubBlock("reservationSubBlock-1816847847") + .setReservationSubBlocksReportFaultyRequestResource( + ReservationSubBlocksReportFaultyRequest.newBuilder().build()) + .setZone("zone3744684") + .build(); + ApiFuture future = + reservationSubBlocksClient.reportFaultyCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_ReservationSubBlocks_ReportFaulty_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaultyLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaultyLRO.java new file mode 100644 index 000000000000..5c644937a054 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/AsyncReportFaultyLRO.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_ReservationSubBlocks_ReportFaulty_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReservationSubBlocksClient; +import com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + +public class AsyncReportFaultyLRO { + + public static void main(String[] args) throws Exception { + asyncReportFaultyLRO(); + } + + public static void asyncReportFaultyLRO() 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 (ReservationSubBlocksClient reservationSubBlocksClient = + ReservationSubBlocksClient.create()) { + ReportFaultyReservationSubBlockRequest request = + ReportFaultyReservationSubBlockRequest.newBuilder() + .setParentName("parentName-244870571") + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setReservationSubBlock("reservationSubBlock-1816847847") + .setReservationSubBlocksReportFaultyRequestResource( + ReservationSubBlocksReportFaultyRequest.newBuilder().build()) + .setZone("zone3744684") + .build(); + OperationFuture future = + reservationSubBlocksClient.reportFaultyOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_ReservationSubBlocks_ReportFaulty_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaulty.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaulty.java new file mode 100644 index 000000000000..b469df82ff4e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaulty.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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_ReservationSubBlocks_ReportFaulty_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; +import com.google.cloud.compute.v1.ReservationSubBlocksClient; +import com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + +public class SyncReportFaulty { + + public static void main(String[] args) throws Exception { + syncReportFaulty(); + } + + public static void syncReportFaulty() 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 (ReservationSubBlocksClient reservationSubBlocksClient = + ReservationSubBlocksClient.create()) { + ReportFaultyReservationSubBlockRequest request = + ReportFaultyReservationSubBlockRequest.newBuilder() + .setParentName("parentName-244870571") + .setProject("project-309310695") + .setRequestId("requestId693933066") + .setReservationSubBlock("reservationSubBlock-1816847847") + .setReservationSubBlocksReportFaultyRequestResource( + ReservationSubBlocksReportFaultyRequest.newBuilder().build()) + .setZone("zone3744684") + .build(); + Operation response = reservationSubBlocksClient.reportFaultyAsync(request).get(); + } + } +} +// [END compute_v1_generated_ReservationSubBlocks_ReportFaulty_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest.java new file mode 100644 index 000000000000..18d166ce2f9e --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/reservationsubblocks/reportfaulty/SyncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest.java @@ -0,0 +1,58 @@ +/* + * Copyright 2025 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_ReservationSubBlocks_ReportFaulty_StringStringStringStringReservationsubblocksreportfaultyrequest_sync] +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.ReservationSubBlocksClient; +import com.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + +public class SyncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest { + + public static void main(String[] args) throws Exception { + syncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest(); + } + + public static void + syncReportFaultyStringStringStringStringReservationsubblocksreportfaultyrequest() + 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 (ReservationSubBlocksClient reservationSubBlocksClient = + ReservationSubBlocksClient.create()) { + String project = "project-309310695"; + String zone = "zone3744684"; + String parentName = "parentName-244870571"; + String reservationSubBlock = "reservationSubBlock-1816847847"; + ReservationSubBlocksReportFaultyRequest reservationSubBlocksReportFaultyRequestResource = + ReservationSubBlocksReportFaultyRequest.newBuilder().build(); + Operation response = + reservationSubBlocksClient + .reportFaultyAsync( + project, + zone, + parentName, + reservationSubBlock, + reservationSubBlocksReportFaultyRequestResource) + .get(); + } + } +} +// [END compute_v1_generated_ReservationSubBlocks_ReportFaulty_StringStringStringStringReservationsubblocksreportfaultyrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/addassociation/SyncAddAssociation.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/addassociation/SyncAddAssociation.java new file mode 100644 index 000000000000..2fc49cf04364 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/addassociation/SyncAddAssociation.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_OrganizationSecurityPoliciesStubSettings_AddAssociation_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.OrganizationSecurityPoliciesStubSettings; +import java.time.Duration; + +public class SyncAddAssociation { + + public static void main(String[] args) throws Exception { + syncAddAssociation(); + } + + public static void syncAddAssociation() 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 + OrganizationSecurityPoliciesStubSettings.Builder organizationSecurityPoliciesSettingsBuilder = + OrganizationSecurityPoliciesStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + organizationSecurityPoliciesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_OrganizationSecurityPoliciesStubSettings_AddAssociation_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..1451033a4003 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/organizationsecuritypoliciesstubsettings/get/SyncGet.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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_OrganizationSecurityPoliciesStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.OrganizationSecurityPoliciesStubSettings; +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 + OrganizationSecurityPoliciesStubSettings.Builder organizationSecurityPoliciesSettingsBuilder = + OrganizationSecurityPoliciesStubSettings.newBuilder(); + organizationSecurityPoliciesSettingsBuilder + .getSettings() + .setRetrySettings( + organizationSecurityPoliciesSettingsBuilder + .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()); + OrganizationSecurityPoliciesStubSettings organizationSecurityPoliciesSettings = + organizationSecurityPoliciesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_OrganizationSecurityPoliciesStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..86afa886e35d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/get/SyncGet.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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_PreviewFeaturesStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.PreviewFeaturesStubSettings; +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 + PreviewFeaturesStubSettings.Builder previewFeaturesSettingsBuilder = + PreviewFeaturesStubSettings.newBuilder(); + previewFeaturesSettingsBuilder + .getSettings() + .setRetrySettings( + previewFeaturesSettingsBuilder + .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()); + PreviewFeaturesStubSettings previewFeaturesSettings = previewFeaturesSettingsBuilder.build(); + } +} +// [END compute_v1_generated_PreviewFeaturesStubSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/update/SyncUpdate.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/update/SyncUpdate.java new file mode 100644 index 000000000000..a2a3b257acb0 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/previewfeaturesstubsettings/update/SyncUpdate.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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_PreviewFeaturesStubSettings_Update_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.PreviewFeaturesStubSettings; +import java.time.Duration; + +public class SyncUpdate { + + public static void main(String[] args) throws Exception { + syncUpdate(); + } + + public static void syncUpdate() 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 + PreviewFeaturesStubSettings.Builder previewFeaturesSettingsBuilder = + PreviewFeaturesStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + previewFeaturesSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END compute_v1_generated_PreviewFeaturesStubSettings_Update_sync] diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index e8ac39828992..b0227d542618 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-confidentialcomputing - 0.61.0 + 0.62.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.61.0' +implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.61.0" +libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.62.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.61.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/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-configdelivery/README.md b/java-configdelivery/README.md index 5dbb43b8a4e5..f1a545545a95 100644 --- a/java-configdelivery/README.md +++ b/java-configdelivery/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-configdelivery - 0.9.0 + 0.10.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-configdelivery:0.9.0' +implementation 'com.google.cloud:google-cloud-configdelivery:0.10.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.9.0" +libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.10.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 826f1ab31f10..f16ab65fc0e6 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-connectgateway - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-connectgateway:0.27.0' +implementation 'com.google.cloud:google-cloud-connectgateway:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.28.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/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-contact-center-insights/README.md b/java-contact-center-insights/README.md index dcd717886781..8c4d0df7f5da 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contact-center-insights - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contact-center-insights:2.75.0' +implementation 'com.google.cloud:google-cloud-contact-center-insights:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 1795226a4328..9c31bf9edbf9 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-container - 2.78.0 + 2.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-container:2.78.0' +implementation 'com.google.cloud:google-cloud-container:2.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.79.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.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-containeranalysis/README.md b/java-containeranalysis/README.md index f6d82e481366..2c2b944505b9 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.76.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.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-contentwarehouse/README.md b/java-contentwarehouse/README.md index 975a796d3007..c47e3da7b225 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contentwarehouse - 0.71.0 + 0.72.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contentwarehouse:0.71.0' +implementation 'com.google.cloud:google-cloud-contentwarehouse:0.72.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.72.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/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-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json index 4eee2eb48e7e..f071ea8a636b 100644 --- a/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json +++ b/java-contentwarehouse/google-cloud-contentwarehouse/src/main/resources/META-INF/native-image/com.google.cloud.contentwarehouse.v1/reflect-config.json @@ -2906,6 +2906,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1.Document$EntitiesRevision", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntitiesRevision$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1.Document$Entity", "queryAllDeclaredConstructors": true, @@ -2969,6 +2987,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult$ValidationResultType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1.Document$Page", "queryAllDeclaredConstructors": true, diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md index 991988e28701..38bbd99f9ea7 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-data-fusion - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-data-fusion:1.75.0' +implementation 'com.google.cloud:google-cloud-data-fusion:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 60c89a25a8f4..019004dc2eb3 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.81.0 + 1.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.81.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.82.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 4be37df2a300..97a65e60451b 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataflow - 0.79.0 + 0.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataflow:0.79.0' +implementation 'com.google.cloud:google-cloud-dataflow:0.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.80.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/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-dataform/README.md b/java-dataform/README.md index c45c58e75a0e..2a03237cca6d 100644 --- a/java-dataform/README.md +++ b/java-dataform/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataform - 0.74.0 + 0.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataform:0.74.0' +implementation 'com.google.cloud:google-cloud-dataform:0.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.75.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index 7daff2803835..eb9929a275cd 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalabeling - 0.195.0 + 0.196.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalabeling:0.195.0' +implementation 'com.google.cloud:google-cloud-datalabeling:0.196.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.195.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.196.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.195.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.196.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 830a78e5c91d..ce5353b2ba35 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalineage - 0.67.0 + 0.68.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalineage:0.67.0' +implementation 'com.google.cloud:google-cloud-datalineage:0.68.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.67.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.68.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.67.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.68.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataplex/README.md b/java-dataplex/README.md index 58f5ccb4166a..46ab5853c8e8 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataplex - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataplex:1.73.0' +implementation 'com.google.cloud:google-cloud-dataplex:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.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-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index ee442164ce9d..cfa843db612d 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc-metastore - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.76.0' +implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.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-dataproc/README.md b/java-dataproc/README.md index 4a46221b743d..f9c7811d4053 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc - 4.72.0 + 4.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc:4.72.0' +implementation 'com.google.cloud:google-cloud-dataproc:4.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.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-datastream/README.md b/java-datastream/README.md index 6e727e656967..8489a4b63b59 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.74.0' +implementation 'com.google.cloud:google-cloud-datastream:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 5baf92c897d4..783a66053eb7 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.73.0' +implementation 'com.google.cloud:google-cloud-deploy:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.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-developerconnect/README.md b/java-developerconnect/README.md index a78ede62968d..1bc2f3acb654 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developerconnect - 0.32.0 + 0.33.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developerconnect:0.32.0' +implementation 'com.google.cloud:google-cloud-developerconnect:0.33.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.32.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.33.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/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-devicestreaming/README.md b/java-devicestreaming/README.md index 0758e5097ff4..7b850c4bdfef 100644 --- a/java-devicestreaming/README.md +++ b/java-devicestreaming/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-devicestreaming - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-devicestreaming:0.15.0' +implementation 'com.google.cloud:google-cloud-devicestreaming:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.16.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/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-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index 239a4d59cc9c..20ac02e3294c 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow-cx - 0.86.0 + 0.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.86.0' +implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.87.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/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-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClient.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClient.java index b917c8f05602..691b4de9e045 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClient.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClient.java @@ -20,9 +20,12 @@ 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.cloud.dialogflow.cx.v3beta1.stub.PlaybooksStub; @@ -32,8 +35,10 @@ import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; +import com.google.protobuf.Struct; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -148,6 +153,37 @@ * * * + *

ExportPlaybook + *

Exports the specified playbook to a binary file. + *

Note that resources (e.g. examples, tools) that the playbook references will also be exported. + * + *

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

+ *
    + *
  • exportPlaybookAsync(ExportPlaybookRequest request) + *

+ *

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

+ *
    + *
  • exportPlaybookOperationCallable() + *

  • exportPlaybookCallable() + *

+ * + * + * + *

ImportPlaybook + *

Imports the specified playbook to the specified agent from a binary file. + * + *

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

+ *
    + *
  • importPlaybookAsync(ImportPlaybookRequest request) + *

+ *

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

+ *
    + *
  • importPlaybookOperationCallable() + *

  • importPlaybookCallable() + *

+ * + * + * *

UpdatePlaybook *

Updates the specified Playbook. * @@ -204,6 +240,25 @@ * * * + *

RestorePlaybookVersion + *

Retrieves the specified version of the Playbook and stores it as the current playbook draft, returning the playbook with resources updated. + * + *

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

+ *
    + *
  • restorePlaybookVersion(RestorePlaybookVersionRequest request) + *

+ *

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

+ *
    + *
  • restorePlaybookVersion(PlaybookVersionName name) + *

  • restorePlaybookVersion(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.

+ *
    + *
  • restorePlaybookVersionCallable() + *

+ * + * + * *

ListPlaybookVersions *

Lists versions for the specified Playbook. * @@ -330,6 +385,8 @@ public class PlaybooksClient implements BackgroundResource { private final PlaybooksSettings settings; private final PlaybooksStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; /** Constructs an instance of PlaybooksClient with default settings. */ public static final PlaybooksClient create() throws IOException { @@ -359,11 +416,17 @@ public static final PlaybooksClient create(PlaybooksStub stub) { protected PlaybooksClient(PlaybooksSettings settings) throws IOException { this.settings = settings; this.stub = ((PlaybooksStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); } protected PlaybooksClient(PlaybooksStub 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 PlaybooksSettings getSettings() { @@ -374,6 +437,23 @@ public PlaybooksStub 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 a playbook in a specified agent. @@ -881,6 +961,194 @@ public final UnaryCallable getPlaybookCallable() { return stub.getPlaybookCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the specified playbook to a binary file. + * + *

Note that resources (e.g. examples, tools) that the playbook references will also be + * exported. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ExportPlaybookRequest request =
+   *       ExportPlaybookRequest.newBuilder()
+   *           .setName(
+   *               PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString())
+   *           .setPlaybookUri("playbookUri2118184975")
+   *           .build();
+   *   ExportPlaybookResponse response = playbooksClient.exportPlaybookAsync(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 exportPlaybookAsync( + ExportPlaybookRequest request) { + return exportPlaybookOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the specified playbook to a binary file. + * + *

Note that resources (e.g. examples, tools) that the playbook references will also be + * exported. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ExportPlaybookRequest request =
+   *       ExportPlaybookRequest.newBuilder()
+   *           .setName(
+   *               PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString())
+   *           .setPlaybookUri("playbookUri2118184975")
+   *           .build();
+   *   OperationFuture future =
+   *       playbooksClient.exportPlaybookOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ExportPlaybookResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + exportPlaybookOperationCallable() { + return stub.exportPlaybookOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports the specified playbook to a binary file. + * + *

Note that resources (e.g. examples, tools) that the playbook references will also be + * exported. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ExportPlaybookRequest request =
+   *       ExportPlaybookRequest.newBuilder()
+   *           .setName(
+   *               PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString())
+   *           .setPlaybookUri("playbookUri2118184975")
+   *           .build();
+   *   ApiFuture future = playbooksClient.exportPlaybookCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable exportPlaybookCallable() { + return stub.exportPlaybookCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the specified playbook to the specified agent from a binary file. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ImportPlaybookRequest request =
+   *       ImportPlaybookRequest.newBuilder()
+   *           .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
+   *           .setImportStrategy(PlaybookImportStrategy.newBuilder().build())
+   *           .build();
+   *   ImportPlaybookResponse response = playbooksClient.importPlaybookAsync(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 importPlaybookAsync( + ImportPlaybookRequest request) { + return importPlaybookOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the specified playbook to the specified agent from a binary file. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ImportPlaybookRequest request =
+   *       ImportPlaybookRequest.newBuilder()
+   *           .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
+   *           .setImportStrategy(PlaybookImportStrategy.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       playbooksClient.importPlaybookOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ImportPlaybookResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + importPlaybookOperationCallable() { + return stub.importPlaybookOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Imports the specified playbook to the specified agent from a binary file. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   ImportPlaybookRequest request =
+   *       ImportPlaybookRequest.newBuilder()
+   *           .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
+   *           .setImportStrategy(PlaybookImportStrategy.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = playbooksClient.importPlaybookCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable importPlaybookCallable() { + return stub.importPlaybookCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates the specified Playbook. @@ -1222,6 +1490,135 @@ public final PlaybookVersion getPlaybookVersion(GetPlaybookVersionRequest reques return stub.getPlaybookVersionCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified version of the Playbook and stores it as the current playbook draft, + * returning the playbook with resources updated. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   PlaybookVersionName name =
+   *       PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]");
+   *   RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the playbook version. Format: + * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RestorePlaybookVersionResponse restorePlaybookVersion(PlaybookVersionName name) { + RestorePlaybookVersionRequest request = + RestorePlaybookVersionRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return restorePlaybookVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified version of the Playbook and stores it as the current playbook draft, + * returning the playbook with resources updated. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   String name =
+   *       PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]")
+   *           .toString();
+   *   RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the playbook version. Format: + * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RestorePlaybookVersionResponse restorePlaybookVersion(String name) { + RestorePlaybookVersionRequest request = + RestorePlaybookVersionRequest.newBuilder().setName(name).build(); + return restorePlaybookVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified version of the Playbook and stores it as the current playbook draft, + * returning the playbook with resources updated. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   RestorePlaybookVersionRequest request =
+   *       RestorePlaybookVersionRequest.newBuilder()
+   *           .setName(
+   *               PlaybookVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]")
+   *                   .toString())
+   *           .build();
+   *   RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(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 RestorePlaybookVersionResponse restorePlaybookVersion( + RestorePlaybookVersionRequest request) { + return restorePlaybookVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified version of the Playbook and stores it as the current playbook draft, + * returning the playbook with resources updated. + * + *

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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) {
+   *   RestorePlaybookVersionRequest request =
+   *       RestorePlaybookVersionRequest.newBuilder()
+   *           .setName(
+   *               PlaybookVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       playbooksClient.restorePlaybookVersionCallable().futureCall(request);
+   *   // Do something.
+   *   RestorePlaybookVersionResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + restorePlaybookVersionCallable() { + return stub.restorePlaybookVersionCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists versions for the specified Playbook. diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksSettings.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksSettings.java index bb15e21fdf84..5ee773722911 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksSettings.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksSettings.java @@ -29,6 +29,7 @@ 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; @@ -37,7 +38,9 @@ import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; +import com.google.longrunning.Operation; import com.google.protobuf.Empty; +import com.google.protobuf.Struct; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -90,6 +93,31 @@ * Please refer to the [Client Side Retry * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 exportPlaybook: + * + *

{@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
+ * PlaybooksSettings.Builder playbooksSettingsBuilder = PlaybooksSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * playbooksSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
*/ @BetaApi @Generated("by gapic-generator-java") @@ -116,6 +144,28 @@ public UnaryCallSettings getPlaybookSettings() { return ((PlaybooksStubSettings) getStubSettings()).getPlaybookSettings(); } + /** Returns the object with the settings used for calls to exportPlaybook. */ + public UnaryCallSettings exportPlaybookSettings() { + return ((PlaybooksStubSettings) getStubSettings()).exportPlaybookSettings(); + } + + /** Returns the object with the settings used for calls to exportPlaybook. */ + public OperationCallSettings + exportPlaybookOperationSettings() { + return ((PlaybooksStubSettings) getStubSettings()).exportPlaybookOperationSettings(); + } + + /** Returns the object with the settings used for calls to importPlaybook. */ + public UnaryCallSettings importPlaybookSettings() { + return ((PlaybooksStubSettings) getStubSettings()).importPlaybookSettings(); + } + + /** Returns the object with the settings used for calls to importPlaybook. */ + public OperationCallSettings + importPlaybookOperationSettings() { + return ((PlaybooksStubSettings) getStubSettings()).importPlaybookOperationSettings(); + } + /** Returns the object with the settings used for calls to updatePlaybook. */ public UnaryCallSettings updatePlaybookSettings() { return ((PlaybooksStubSettings) getStubSettings()).updatePlaybookSettings(); @@ -133,6 +183,12 @@ public UnaryCallSettings updatePlaybookSettings return ((PlaybooksStubSettings) getStubSettings()).getPlaybookVersionSettings(); } + /** Returns the object with the settings used for calls to restorePlaybookVersion. */ + public UnaryCallSettings + restorePlaybookVersionSettings() { + return ((PlaybooksStubSettings) getStubSettings()).restorePlaybookVersionSettings(); + } + /** Returns the object with the settings used for calls to listPlaybookVersions. */ public PagedCallSettings< ListPlaybookVersionsRequest, @@ -291,6 +347,28 @@ public UnaryCallSettings.Builder getPlaybookSettin return getStubSettingsBuilder().getPlaybookSettings(); } + /** Returns the builder for the settings used for calls to exportPlaybook. */ + public UnaryCallSettings.Builder exportPlaybookSettings() { + return getStubSettingsBuilder().exportPlaybookSettings(); + } + + /** Returns the builder for the settings used for calls to exportPlaybook. */ + public OperationCallSettings.Builder + exportPlaybookOperationSettings() { + return getStubSettingsBuilder().exportPlaybookOperationSettings(); + } + + /** Returns the builder for the settings used for calls to importPlaybook. */ + public UnaryCallSettings.Builder importPlaybookSettings() { + return getStubSettingsBuilder().importPlaybookSettings(); + } + + /** Returns the builder for the settings used for calls to importPlaybook. */ + public OperationCallSettings.Builder + importPlaybookOperationSettings() { + return getStubSettingsBuilder().importPlaybookOperationSettings(); + } + /** Returns the builder for the settings used for calls to updatePlaybook. */ public UnaryCallSettings.Builder updatePlaybookSettings() { return getStubSettingsBuilder().updatePlaybookSettings(); @@ -308,6 +386,12 @@ public UnaryCallSettings.Builder updatePlaybook return getStubSettingsBuilder().getPlaybookVersionSettings(); } + /** Returns the builder for the settings used for calls to restorePlaybookVersion. */ + public UnaryCallSettings.Builder + restorePlaybookVersionSettings() { + return getStubSettingsBuilder().restorePlaybookVersionSettings(); + } + /** Returns the builder for the settings used for calls to listPlaybookVersions. */ public PagedCallSettings.Builder< ListPlaybookVersionsRequest, diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/gapic_metadata.json b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/gapic_metadata.json index 0696ff07515c..ad7d5a995f6b 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/gapic_metadata.json +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/gapic_metadata.json @@ -421,6 +421,9 @@ "DeletePlaybookVersion": { "methods": ["deletePlaybookVersion", "deletePlaybookVersion", "deletePlaybookVersion", "deletePlaybookVersionCallable"] }, + "ExportPlaybook": { + "methods": ["exportPlaybookAsync", "exportPlaybookOperationCallable", "exportPlaybookCallable"] + }, "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, @@ -430,6 +433,9 @@ "GetPlaybookVersion": { "methods": ["getPlaybookVersion", "getPlaybookVersion", "getPlaybookVersion", "getPlaybookVersionCallable"] }, + "ImportPlaybook": { + "methods": ["importPlaybookAsync", "importPlaybookOperationCallable", "importPlaybookCallable"] + }, "ListLocations": { "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] }, @@ -439,6 +445,9 @@ "ListPlaybooks": { "methods": ["listPlaybooks", "listPlaybooks", "listPlaybooks", "listPlaybooksPagedCallable", "listPlaybooksCallable"] }, + "RestorePlaybookVersion": { + "methods": ["restorePlaybookVersion", "restorePlaybookVersion", "restorePlaybookVersion", "restorePlaybookVersionCallable"] + }, "UpdatePlaybook": { "methods": ["updatePlaybook", "updatePlaybook", "updatePlaybookCallable"] } diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/GrpcPlaybooksStub.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/GrpcPlaybooksStub.java index 505980800392..4334a5533ab0 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/GrpcPlaybooksStub.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/GrpcPlaybooksStub.java @@ -26,27 +26,36 @@ 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.cloud.dialogflow.cx.v3beta1.CreatePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.CreatePlaybookVersionRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksResponse; import com.google.cloud.dialogflow.cx.v3beta1.Playbook; import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; import com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; +import com.google.longrunning.Operation; import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; +import com.google.protobuf.Struct; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; @@ -105,6 +114,28 @@ public class GrpcPlaybooksStub extends PlaybooksStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + exportPlaybookMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.cx.v3beta1.Playbooks/ExportPlaybook") + .setRequestMarshaller( + ProtoUtils.marshaller(ExportPlaybookRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + importPlaybookMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.cx.v3beta1.Playbooks/ImportPlaybook") + .setRequestMarshaller( + ProtoUtils.marshaller(ImportPlaybookRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor updatePlaybookMethodDescriptor = MethodDescriptor.newBuilder() @@ -139,6 +170,21 @@ public class GrpcPlaybooksStub extends PlaybooksStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + RestorePlaybookVersionRequest, RestorePlaybookVersionResponse> + restorePlaybookVersionMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.dialogflow.cx.v3beta1.Playbooks/RestorePlaybookVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(RestorePlaybookVersionRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(RestorePlaybookVersionResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor listPlaybookVersionsMethodDescriptor = MethodDescriptor.newBuilder() @@ -191,11 +237,19 @@ public class GrpcPlaybooksStub extends PlaybooksStub { private final UnaryCallable listPlaybooksPagedCallable; private final UnaryCallable getPlaybookCallable; + private final UnaryCallable exportPlaybookCallable; + private final OperationCallable + exportPlaybookOperationCallable; + private final UnaryCallable importPlaybookCallable; + private final OperationCallable + importPlaybookOperationCallable; private final UnaryCallable updatePlaybookCallable; private final UnaryCallable createPlaybookVersionCallable; private final UnaryCallable getPlaybookVersionCallable; + private final UnaryCallable + restorePlaybookVersionCallable; private final UnaryCallable listPlaybookVersionsCallable; private final UnaryCallable @@ -287,6 +341,26 @@ protected GrpcPlaybooksStub( return builder.build(); }) .build(); + GrpcCallSettings exportPlaybookTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(exportPlaybookMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings importPlaybookTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(importPlaybookMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); GrpcCallSettings updatePlaybookTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updatePlaybookMethodDescriptor) @@ -319,6 +393,18 @@ protected GrpcPlaybooksStub( return builder.build(); }) .build(); + GrpcCallSettings + restorePlaybookVersionTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(restorePlaybookVersionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings listPlaybookVersionsTransportSettings = GrpcCallSettings.newBuilder() @@ -376,6 +462,24 @@ protected GrpcPlaybooksStub( this.getPlaybookCallable = callableFactory.createUnaryCallable( getPlaybookTransportSettings, settings.getPlaybookSettings(), clientContext); + this.exportPlaybookCallable = + callableFactory.createUnaryCallable( + exportPlaybookTransportSettings, settings.exportPlaybookSettings(), clientContext); + this.exportPlaybookOperationCallable = + callableFactory.createOperationCallable( + exportPlaybookTransportSettings, + settings.exportPlaybookOperationSettings(), + clientContext, + operationsStub); + this.importPlaybookCallable = + callableFactory.createUnaryCallable( + importPlaybookTransportSettings, settings.importPlaybookSettings(), clientContext); + this.importPlaybookOperationCallable = + callableFactory.createOperationCallable( + importPlaybookTransportSettings, + settings.importPlaybookOperationSettings(), + clientContext, + operationsStub); this.updatePlaybookCallable = callableFactory.createUnaryCallable( updatePlaybookTransportSettings, settings.updatePlaybookSettings(), clientContext); @@ -389,6 +493,11 @@ protected GrpcPlaybooksStub( getPlaybookVersionTransportSettings, settings.getPlaybookVersionSettings(), clientContext); + this.restorePlaybookVersionCallable = + callableFactory.createUnaryCallable( + restorePlaybookVersionTransportSettings, + settings.restorePlaybookVersionSettings(), + clientContext); this.listPlaybookVersionsCallable = callableFactory.createUnaryCallable( listPlaybookVersionsTransportSettings, @@ -448,6 +557,28 @@ public UnaryCallable getPlaybookCallable() { return getPlaybookCallable; } + @Override + public UnaryCallable exportPlaybookCallable() { + return exportPlaybookCallable; + } + + @Override + public OperationCallable + exportPlaybookOperationCallable() { + return exportPlaybookOperationCallable; + } + + @Override + public UnaryCallable importPlaybookCallable() { + return importPlaybookCallable; + } + + @Override + public OperationCallable + importPlaybookOperationCallable() { + return importPlaybookOperationCallable; + } + @Override public UnaryCallable updatePlaybookCallable() { return updatePlaybookCallable; @@ -464,6 +595,12 @@ public UnaryCallable getPlaybookVers return getPlaybookVersionCallable; } + @Override + public UnaryCallable + restorePlaybookVersionCallable() { + return restorePlaybookVersionCallable; + } + @Override public UnaryCallable listPlaybookVersionsCallable() { diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/HttpJsonPlaybooksStub.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/HttpJsonPlaybooksStub.java index 663a9b63da02..42dde3c0deea 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/HttpJsonPlaybooksStub.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/HttpJsonPlaybooksStub.java @@ -20,37 +20,50 @@ import static com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient.ListPlaybookVersionsPagedResponse; import static com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient.ListPlaybooksPagedResponse; +import com.google.api.HttpRule; import com.google.api.core.BetaApi; 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.cloud.dialogflow.cx.v3beta1.CreatePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.CreatePlaybookVersionRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksResponse; import com.google.cloud.dialogflow.cx.v3beta1.Playbook; import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; import com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; import com.google.protobuf.Empty; +import com.google.protobuf.Struct; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -69,7 +82,12 @@ @BetaApi @Generated("by gapic-generator-java") public class HttpJsonPlaybooksStub extends PlaybooksStub { - private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(ImportPlaybookResponse.getDescriptor()) + .add(ExportPlaybookResponse.getDescriptor()) + .add(Struct.getDescriptor()) + .build(); private static final ApiMethodDescriptor createPlaybookMethodDescriptor = @@ -212,6 +230,86 @@ public class HttpJsonPlaybooksStub extends PlaybooksStub { .build()) .build(); + private static final ApiMethodDescriptor + exportPlaybookMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.cx.v3beta1.Playbooks/ExportPlaybook") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}:export", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + 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().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (ExportPlaybookRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + importPlaybookMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.cx.v3beta1.Playbooks/ImportPlaybook") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3beta1/{parent=projects/*/locations/*/agents/*}/playbooks:import", + 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(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (ImportPlaybookRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + private static final ApiMethodDescriptor updatePlaybookMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -323,6 +421,46 @@ public class HttpJsonPlaybooksStub extends PlaybooksStub { .build()) .build(); + private static final ApiMethodDescriptor< + RestorePlaybookVersionRequest, RestorePlaybookVersionResponse> + restorePlaybookVersionMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.dialogflow.cx.v3beta1.Playbooks/RestorePlaybookVersion") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/versions/*}:restore", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + 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().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(RestorePlaybookVersionResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor< ListPlaybookVersionsRequest, ListPlaybookVersionsResponse> listPlaybookVersionsMethodDescriptor = @@ -471,11 +609,19 @@ public class HttpJsonPlaybooksStub extends PlaybooksStub { private final UnaryCallable listPlaybooksPagedCallable; private final UnaryCallable getPlaybookCallable; + private final UnaryCallable exportPlaybookCallable; + private final OperationCallable + exportPlaybookOperationCallable; + private final UnaryCallable importPlaybookCallable; + private final OperationCallable + importPlaybookOperationCallable; private final UnaryCallable updatePlaybookCallable; private final UnaryCallable createPlaybookVersionCallable; private final UnaryCallable getPlaybookVersionCallable; + private final UnaryCallable + restorePlaybookVersionCallable; private final UnaryCallable listPlaybookVersionsCallable; private final UnaryCallable @@ -487,6 +633,7 @@ public class HttpJsonPlaybooksStub extends PlaybooksStub { private final UnaryCallable getLocationCallable; private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; private final HttpJsonStubCallableFactory callableFactory; public static final HttpJsonPlaybooksStub create(PlaybooksStubSettings settings) @@ -526,6 +673,41 @@ protected HttpJsonPlaybooksStub( HttpJsonStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.CancelOperation", + HttpRule.newBuilder() + .setPost("/v3beta1/{name=projects/*/operations/*}:cancel") + .addAdditionalBindings( + HttpRule.newBuilder() + .setPost( + "/v3beta1/{name=projects/*/locations/*/operations/*}:cancel") + .build()) + .build()) + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v3beta1/{name=projects/*/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v3beta1/{name=projects/*/locations/*/operations/*}") + .build()) + .build()) + .put( + "google.longrunning.Operations.ListOperations", + HttpRule.newBuilder() + .setGet("/v3beta1/{name=projects/*}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v3beta1/{name=projects/*/locations/*}/operations") + .build()) + .build()) + .build()); HttpJsonCallSettings createPlaybookTransportSettings = HttpJsonCallSettings.newBuilder() @@ -572,6 +754,28 @@ protected HttpJsonPlaybooksStub( return builder.build(); }) .build(); + HttpJsonCallSettings exportPlaybookTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(exportPlaybookMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings importPlaybookTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(importPlaybookMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); HttpJsonCallSettings updatePlaybookTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(updatePlaybookMethodDescriptor) @@ -607,6 +811,19 @@ protected HttpJsonPlaybooksStub( return builder.build(); }) .build(); + HttpJsonCallSettings + restorePlaybookVersionTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(restorePlaybookVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); HttpJsonCallSettings listPlaybookVersionsTransportSettings = HttpJsonCallSettings @@ -671,6 +888,24 @@ protected HttpJsonPlaybooksStub( this.getPlaybookCallable = callableFactory.createUnaryCallable( getPlaybookTransportSettings, settings.getPlaybookSettings(), clientContext); + this.exportPlaybookCallable = + callableFactory.createUnaryCallable( + exportPlaybookTransportSettings, settings.exportPlaybookSettings(), clientContext); + this.exportPlaybookOperationCallable = + callableFactory.createOperationCallable( + exportPlaybookTransportSettings, + settings.exportPlaybookOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.importPlaybookCallable = + callableFactory.createUnaryCallable( + importPlaybookTransportSettings, settings.importPlaybookSettings(), clientContext); + this.importPlaybookOperationCallable = + callableFactory.createOperationCallable( + importPlaybookTransportSettings, + settings.importPlaybookOperationSettings(), + clientContext, + httpJsonOperationsStub); this.updatePlaybookCallable = callableFactory.createUnaryCallable( updatePlaybookTransportSettings, settings.updatePlaybookSettings(), clientContext); @@ -684,6 +919,11 @@ protected HttpJsonPlaybooksStub( getPlaybookVersionTransportSettings, settings.getPlaybookVersionSettings(), clientContext); + this.restorePlaybookVersionCallable = + callableFactory.createUnaryCallable( + restorePlaybookVersionTransportSettings, + settings.restorePlaybookVersionSettings(), + clientContext); this.listPlaybookVersionsCallable = callableFactory.createUnaryCallable( listPlaybookVersionsTransportSettings, @@ -720,9 +960,12 @@ public static List getMethodDescriptors() { methodDescriptors.add(deletePlaybookMethodDescriptor); methodDescriptors.add(listPlaybooksMethodDescriptor); methodDescriptors.add(getPlaybookMethodDescriptor); + methodDescriptors.add(exportPlaybookMethodDescriptor); + methodDescriptors.add(importPlaybookMethodDescriptor); methodDescriptors.add(updatePlaybookMethodDescriptor); methodDescriptors.add(createPlaybookVersionMethodDescriptor); methodDescriptors.add(getPlaybookVersionMethodDescriptor); + methodDescriptors.add(restorePlaybookVersionMethodDescriptor); methodDescriptors.add(listPlaybookVersionsMethodDescriptor); methodDescriptors.add(deletePlaybookVersionMethodDescriptor); methodDescriptors.add(listLocationsMethodDescriptor); @@ -730,6 +973,10 @@ public static List getMethodDescriptors() { return methodDescriptors; } + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + @Override public UnaryCallable createPlaybookCallable() { return createPlaybookCallable; @@ -756,6 +1003,28 @@ public UnaryCallable getPlaybookCallable() { return getPlaybookCallable; } + @Override + public UnaryCallable exportPlaybookCallable() { + return exportPlaybookCallable; + } + + @Override + public OperationCallable + exportPlaybookOperationCallable() { + return exportPlaybookOperationCallable; + } + + @Override + public UnaryCallable importPlaybookCallable() { + return importPlaybookCallable; + } + + @Override + public OperationCallable + importPlaybookOperationCallable() { + return importPlaybookOperationCallable; + } + @Override public UnaryCallable updatePlaybookCallable() { return updatePlaybookCallable; @@ -772,6 +1041,12 @@ public UnaryCallable getPlaybookVers return getPlaybookVersionCallable; } + @Override + public UnaryCallable + restorePlaybookVersionCallable() { + return restorePlaybookVersionCallable; + } + @Override public UnaryCallable listPlaybookVersionsCallable() { diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStub.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStub.java index 3e981928cc5d..7af496da0a22 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStub.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStub.java @@ -22,25 +22,35 @@ import com.google.api.core.BetaApi; 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.dialogflow.cx.v3beta1.CreatePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.CreatePlaybookVersionRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksResponse; import com.google.cloud.dialogflow.cx.v3beta1.Playbook; import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; import com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; import com.google.protobuf.Empty; +import com.google.protobuf.Struct; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -53,6 +63,14 @@ @Generated("by gapic-generator-java") public abstract class PlaybooksStub implements BackgroundResource { + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + public UnaryCallable createPlaybookCallable() { throw new UnsupportedOperationException("Not implemented: createPlaybookCallable()"); } @@ -74,6 +92,24 @@ public UnaryCallable getPlaybookCallable() { throw new UnsupportedOperationException("Not implemented: getPlaybookCallable()"); } + public OperationCallable + exportPlaybookOperationCallable() { + throw new UnsupportedOperationException("Not implemented: exportPlaybookOperationCallable()"); + } + + public UnaryCallable exportPlaybookCallable() { + throw new UnsupportedOperationException("Not implemented: exportPlaybookCallable()"); + } + + public OperationCallable + importPlaybookOperationCallable() { + throw new UnsupportedOperationException("Not implemented: importPlaybookOperationCallable()"); + } + + public UnaryCallable importPlaybookCallable() { + throw new UnsupportedOperationException("Not implemented: importPlaybookCallable()"); + } + public UnaryCallable updatePlaybookCallable() { throw new UnsupportedOperationException("Not implemented: updatePlaybookCallable()"); } @@ -87,6 +123,11 @@ public UnaryCallable getPlaybookVers throw new UnsupportedOperationException("Not implemented: getPlaybookVersionCallable()"); } + public UnaryCallable + restorePlaybookVersionCallable() { + throw new UnsupportedOperationException("Not implemented: restorePlaybookVersionCallable()"); + } + public UnaryCallable listPlaybookVersionsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listPlaybookVersionsPagedCallable()"); diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStubSettings.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStubSettings.java index 4cb4f11d0c2a..5344af606de6 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStubSettings.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/stub/PlaybooksStubSettings.java @@ -30,13 +30,17 @@ 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.OperationCallSettings; import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.PagedListDescriptor; @@ -50,14 +54,20 @@ import com.google.cloud.dialogflow.cx.v3beta1.CreatePlaybookVersionRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookRequest; import com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksRequest; import com.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksResponse; import com.google.cloud.dialogflow.cx.v3beta1.Playbook; import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; import com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest; import com.google.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; @@ -67,7 +77,9 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; +import com.google.longrunning.Operation; import com.google.protobuf.Empty; +import com.google.protobuf.Struct; import java.io.IOException; import java.time.Duration; import java.util.List; @@ -121,6 +133,31 @@ * Please refer to the [Client Side Retry * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) 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 exportPlaybook: + * + *

{@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
+ * PlaybooksStubSettings.Builder playbooksSettingsBuilder = PlaybooksStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * playbooksSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
*/ @BetaApi @Generated("by gapic-generator-java") @@ -138,11 +175,19 @@ public class PlaybooksStubSettings extends StubSettings { ListPlaybooksRequest, ListPlaybooksResponse, ListPlaybooksPagedResponse> listPlaybooksSettings; private final UnaryCallSettings getPlaybookSettings; + private final UnaryCallSettings exportPlaybookSettings; + private final OperationCallSettings + exportPlaybookOperationSettings; + private final UnaryCallSettings importPlaybookSettings; + private final OperationCallSettings + importPlaybookOperationSettings; private final UnaryCallSettings updatePlaybookSettings; private final UnaryCallSettings createPlaybookVersionSettings; private final UnaryCallSettings getPlaybookVersionSettings; + private final UnaryCallSettings + restorePlaybookVersionSettings; private final PagedCallSettings< ListPlaybookVersionsRequest, ListPlaybookVersionsResponse, @@ -341,6 +386,28 @@ public UnaryCallSettings getPlaybookSettings() { return getPlaybookSettings; } + /** Returns the object with the settings used for calls to exportPlaybook. */ + public UnaryCallSettings exportPlaybookSettings() { + return exportPlaybookSettings; + } + + /** Returns the object with the settings used for calls to exportPlaybook. */ + public OperationCallSettings + exportPlaybookOperationSettings() { + return exportPlaybookOperationSettings; + } + + /** Returns the object with the settings used for calls to importPlaybook. */ + public UnaryCallSettings importPlaybookSettings() { + return importPlaybookSettings; + } + + /** Returns the object with the settings used for calls to importPlaybook. */ + public OperationCallSettings + importPlaybookOperationSettings() { + return importPlaybookOperationSettings; + } + /** Returns the object with the settings used for calls to updatePlaybook. */ public UnaryCallSettings updatePlaybookSettings() { return updatePlaybookSettings; @@ -358,6 +425,12 @@ public UnaryCallSettings updatePlaybookSettings return getPlaybookVersionSettings; } + /** Returns the object with the settings used for calls to restorePlaybookVersion. */ + public UnaryCallSettings + restorePlaybookVersionSettings() { + return restorePlaybookVersionSettings; + } + /** Returns the object with the settings used for calls to listPlaybookVersions. */ public PagedCallSettings< ListPlaybookVersionsRequest, @@ -496,9 +569,14 @@ protected PlaybooksStubSettings(Builder settingsBuilder) throws IOException { deletePlaybookSettings = settingsBuilder.deletePlaybookSettings().build(); listPlaybooksSettings = settingsBuilder.listPlaybooksSettings().build(); getPlaybookSettings = settingsBuilder.getPlaybookSettings().build(); + exportPlaybookSettings = settingsBuilder.exportPlaybookSettings().build(); + exportPlaybookOperationSettings = settingsBuilder.exportPlaybookOperationSettings().build(); + importPlaybookSettings = settingsBuilder.importPlaybookSettings().build(); + importPlaybookOperationSettings = settingsBuilder.importPlaybookOperationSettings().build(); updatePlaybookSettings = settingsBuilder.updatePlaybookSettings().build(); createPlaybookVersionSettings = settingsBuilder.createPlaybookVersionSettings().build(); getPlaybookVersionSettings = settingsBuilder.getPlaybookVersionSettings().build(); + restorePlaybookVersionSettings = settingsBuilder.restorePlaybookVersionSettings().build(); listPlaybookVersionsSettings = settingsBuilder.listPlaybookVersionsSettings().build(); deletePlaybookVersionSettings = settingsBuilder.deletePlaybookVersionSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); @@ -514,11 +592,24 @@ public static class Builder extends StubSettings.Builder listPlaybooksSettings; private final UnaryCallSettings.Builder getPlaybookSettings; + private final UnaryCallSettings.Builder + exportPlaybookSettings; + private final OperationCallSettings.Builder< + ExportPlaybookRequest, ExportPlaybookResponse, Struct> + exportPlaybookOperationSettings; + private final UnaryCallSettings.Builder + importPlaybookSettings; + private final OperationCallSettings.Builder< + ImportPlaybookRequest, ImportPlaybookResponse, Struct> + importPlaybookOperationSettings; private final UnaryCallSettings.Builder updatePlaybookSettings; private final UnaryCallSettings.Builder createPlaybookVersionSettings; private final UnaryCallSettings.Builder getPlaybookVersionSettings; + private final UnaryCallSettings.Builder< + RestorePlaybookVersionRequest, RestorePlaybookVersionResponse> + restorePlaybookVersionSettings; private final PagedCallSettings.Builder< ListPlaybookVersionsRequest, ListPlaybookVersionsResponse, @@ -572,9 +663,14 @@ protected Builder(ClientContext clientContext) { deletePlaybookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listPlaybooksSettings = PagedCallSettings.newBuilder(LIST_PLAYBOOKS_PAGE_STR_FACT); getPlaybookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportPlaybookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportPlaybookOperationSettings = OperationCallSettings.newBuilder(); + importPlaybookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + importPlaybookOperationSettings = OperationCallSettings.newBuilder(); updatePlaybookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createPlaybookVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getPlaybookVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + restorePlaybookVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listPlaybookVersionsSettings = PagedCallSettings.newBuilder(LIST_PLAYBOOK_VERSIONS_PAGE_STR_FACT); deletePlaybookVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -587,9 +683,12 @@ protected Builder(ClientContext clientContext) { deletePlaybookSettings, listPlaybooksSettings, getPlaybookSettings, + exportPlaybookSettings, + importPlaybookSettings, updatePlaybookSettings, createPlaybookVersionSettings, getPlaybookVersionSettings, + restorePlaybookVersionSettings, listPlaybookVersionsSettings, deletePlaybookVersionSettings, listLocationsSettings, @@ -604,9 +703,14 @@ protected Builder(PlaybooksStubSettings settings) { deletePlaybookSettings = settings.deletePlaybookSettings.toBuilder(); listPlaybooksSettings = settings.listPlaybooksSettings.toBuilder(); getPlaybookSettings = settings.getPlaybookSettings.toBuilder(); + exportPlaybookSettings = settings.exportPlaybookSettings.toBuilder(); + exportPlaybookOperationSettings = settings.exportPlaybookOperationSettings.toBuilder(); + importPlaybookSettings = settings.importPlaybookSettings.toBuilder(); + importPlaybookOperationSettings = settings.importPlaybookOperationSettings.toBuilder(); updatePlaybookSettings = settings.updatePlaybookSettings.toBuilder(); createPlaybookVersionSettings = settings.createPlaybookVersionSettings.toBuilder(); getPlaybookVersionSettings = settings.getPlaybookVersionSettings.toBuilder(); + restorePlaybookVersionSettings = settings.restorePlaybookVersionSettings.toBuilder(); listPlaybookVersionsSettings = settings.listPlaybookVersionsSettings.toBuilder(); deletePlaybookVersionSettings = settings.deletePlaybookVersionSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); @@ -618,9 +722,12 @@ protected Builder(PlaybooksStubSettings settings) { deletePlaybookSettings, listPlaybooksSettings, getPlaybookSettings, + exportPlaybookSettings, + importPlaybookSettings, updatePlaybookSettings, createPlaybookVersionSettings, getPlaybookVersionSettings, + restorePlaybookVersionSettings, listPlaybookVersionsSettings, deletePlaybookVersionSettings, listLocationsSettings, @@ -672,6 +779,16 @@ 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 + .exportPlaybookSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .importPlaybookSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .updatePlaybookSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -687,6 +804,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 + .restorePlaybookVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .listPlaybookVersionsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -707,6 +829,54 @@ 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 + .exportPlaybookOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ExportPlaybookResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Struct.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 + .importPlaybookOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ImportPlaybookResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Struct.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; } @@ -747,6 +917,28 @@ public UnaryCallSettings.Builder getPlaybookSettin return getPlaybookSettings; } + /** Returns the builder for the settings used for calls to exportPlaybook. */ + public UnaryCallSettings.Builder exportPlaybookSettings() { + return exportPlaybookSettings; + } + + /** Returns the builder for the settings used for calls to exportPlaybook. */ + public OperationCallSettings.Builder + exportPlaybookOperationSettings() { + return exportPlaybookOperationSettings; + } + + /** Returns the builder for the settings used for calls to importPlaybook. */ + public UnaryCallSettings.Builder importPlaybookSettings() { + return importPlaybookSettings; + } + + /** Returns the builder for the settings used for calls to importPlaybook. */ + public OperationCallSettings.Builder + importPlaybookOperationSettings() { + return importPlaybookOperationSettings; + } + /** Returns the builder for the settings used for calls to updatePlaybook. */ public UnaryCallSettings.Builder updatePlaybookSettings() { return updatePlaybookSettings; @@ -764,6 +956,12 @@ public UnaryCallSettings.Builder updatePlaybook return getPlaybookVersionSettings; } + /** Returns the builder for the settings used for calls to restorePlaybookVersion. */ + public UnaryCallSettings.Builder + restorePlaybookVersionSettings() { + return restorePlaybookVersionSettings; + } + /** Returns the builder for the settings used for calls to listPlaybookVersions. */ public PagedCallSettings.Builder< ListPlaybookVersionsRequest, diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.cx.v3beta1/reflect-config.json b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.cx.v3beta1/reflect-config.json index ffc83d774000..92aa2caa8df8 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.cx.v3beta1/reflect-config.json +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.cx.v3beta1/reflect-config.json @@ -431,6 +431,132 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate$FunctionCall", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate$FunctionCall$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate$PageState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$FlowStateUpdate$PageState$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$IntentMatch", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$IntentMatch$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$IntentMatch$MatchedIntent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$IntentMatch$MatchedIntent$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$STT", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$STT$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$TTS", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Action$TTS$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings", "queryAllDeclaredConstructors": true, @@ -1871,6 +1997,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.DataType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.DeleteAgentRequest", "queryAllDeclaredConstructors": true, @@ -2528,6 +2663,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Event", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Event$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.EventHandler", "queryAllDeclaredConstructors": true, @@ -2582,6 +2735,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.Experiment", "queryAllDeclaredConstructors": true, @@ -2942,6 +3113,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest$DataFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.ExportTestCasesMetadata", "queryAllDeclaredConstructors": true, @@ -3158,6 +3374,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.FlowTransition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.FlowTransition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.FlowValidationResult", "queryAllDeclaredConstructors": true, @@ -3338,6 +3572,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Fulfillment$GeneratorSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Fulfillment$GeneratorSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.Fulfillment$SetParameterAction", "queryAllDeclaredConstructors": true, @@ -4248,7 +4500,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4257,7 +4509,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesMetadata", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4266,7 +4518,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesMetadata$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4275,7 +4527,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesRequest", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4284,7 +4536,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesRequest$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse$ConflictingResources", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4293,7 +4545,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesResponse", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse$ConflictingResources$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4302,7 +4554,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesResponse$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4311,7 +4563,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineDestination", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4320,7 +4572,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineDestination$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4329,7 +4581,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSource", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4338,7 +4590,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSource$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4347,7 +4599,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4356,7 +4608,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.ImportTestCasesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4365,7 +4617,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4374,7 +4626,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4383,7 +4635,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Parameter", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSchema", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4392,7 +4644,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Parameter$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSchema$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4401,7 +4653,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4410,7 +4662,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase$Builder", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InlineSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4419,7 +4671,79 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase$Part", + "name": "com.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.InputAudioConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Parameter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$Parameter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Intent$TrainingPhrase$Part", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5408,6 +5732,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall$RetrievedExample", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall$RetrievedExample$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall$TokenCount", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmCall$TokenCount$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings", "queryAllDeclaredConstructors": true, @@ -5426,6 +5804,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings$Parameters", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings$Parameters$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings$Parameters$InputTokenLimit", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings$Parameters$OutputTokenLimit", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.LoadVersionRequest", "queryAllDeclaredConstructors": true, @@ -5543,6 +5957,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.NamedMetric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.NamedMetric$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.NluSettings", "queryAllDeclaredConstructors": true, @@ -5777,6 +6209,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Playbook$PlaybookType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.Playbook$Step", "queryAllDeclaredConstructors": true, @@ -5795,6 +6236,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookInput", "queryAllDeclaredConstructors": true, @@ -5849,6 +6308,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion", "queryAllDeclaredConstructors": true, @@ -6182,6 +6668,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.RestoreToolVersionRequest", "queryAllDeclaredConstructors": true, @@ -6218,6 +6740,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.RolloutConfig", "queryAllDeclaredConstructors": true, @@ -6425,6 +6956,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.SafetySettings$PromptSecuritySettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.SafetySettings$PromptSecuritySettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.SearchConfig", "queryAllDeclaredConstructors": true, @@ -6605,6 +7154,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Span", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Span$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.SpeechModelVariant", "queryAllDeclaredConstructors": true, @@ -6677,6 +7244,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Status", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Status$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.StopExperimentRequest", "queryAllDeclaredConstructors": true, @@ -7433,6 +8018,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ToolUse$DataStoreToolTrace", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ToolUse$DataStoreToolTrace$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ToolUse$WebhookToolTrace", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.ToolUse$WebhookToolTrace$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.ToolVersion", "queryAllDeclaredConstructors": true, @@ -7613,6 +8234,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.TypeSchema", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.TypeSchema$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.TypeSchema$SchemaReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.TypeSchema$SchemaReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest", "queryAllDeclaredConstructors": true, @@ -8189,6 +8846,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Webhook$GenericWebService$SecretVersionHeaderValue", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.cx.v3beta1.Webhook$GenericWebService$SecretVersionHeaderValue$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.cx.v3beta1.Webhook$GenericWebService$ServiceAgentAuth", "queryAllDeclaredConstructors": true, diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientHttpJsonTest.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientHttpJsonTest.java index 53dcb5cd7770..be574d641c14 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientHttpJsonTest.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientHttpJsonTest.java @@ -100,6 +100,8 @@ public void createFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -156,6 +158,8 @@ public void createFlowTest2() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -393,6 +397,8 @@ public void getFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -447,6 +453,8 @@ public void getFlowTest2() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -502,6 +510,8 @@ public void updateFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -518,6 +528,8 @@ public void updateFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -560,6 +572,8 @@ public void updateFlowExceptionTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientTest.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientTest.java index 6a92340bb197..309be189ae5d 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientTest.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/FlowsClientTest.java @@ -107,6 +107,8 @@ public void createFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -158,6 +160,8 @@ public void createFlowTest2() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -365,6 +369,8 @@ public void getFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -413,6 +419,8 @@ public void getFlowTest2() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); @@ -461,6 +469,8 @@ public void updateFlowTest() throws Exception { .setNluSettings(NluSettings.newBuilder().build()) .setAdvancedSettings(AdvancedSettings.newBuilder().build()) .setKnowledgeConnectorSettings(KnowledgeConnectorSettings.newBuilder().build()) + .addAllInputParameterDefinitions(new ArrayList()) + .addAllOutputParameterDefinitions(new ArrayList()) .setMultiLanguageSettings(Flow.MultiLanguageSettings.newBuilder().build()) .setLocked(true) .build(); diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/MockPlaybooksImpl.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/MockPlaybooksImpl.java index f36a307606a2..a0411052a66a 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/MockPlaybooksImpl.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/MockPlaybooksImpl.java @@ -18,6 +18,7 @@ import com.google.api.core.BetaApi; import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksGrpc.PlaybooksImplBase; +import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Empty; import io.grpc.stub.StreamObserver; @@ -142,6 +143,48 @@ public void getPlaybook(GetPlaybookRequest request, StreamObserver res } } + @Override + public void exportPlaybook( + ExportPlaybookRequest 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 ExportPlaybook, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void importPlaybook( + ImportPlaybookRequest 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 ImportPlaybook, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + @Override public void updatePlaybook( UpdatePlaybookRequest request, StreamObserver responseObserver) { @@ -206,6 +249,29 @@ public void getPlaybookVersion( } } + @Override + public void restorePlaybookVersion( + RestorePlaybookVersionRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RestorePlaybookVersionResponse) { + requests.add(request); + responseObserver.onNext(((RestorePlaybookVersionResponse) 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 RestorePlaybookVersion, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + RestorePlaybookVersionResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void listPlaybookVersions( ListPlaybookVersionsRequest request, diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientHttpJsonTest.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientHttpJsonTest.java index 5d2d5ffd5535..9fff8edcf801 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientHttpJsonTest.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientHttpJsonTest.java @@ -35,6 +35,7 @@ import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; import com.google.common.collect.Lists; +import com.google.longrunning.Operation; import com.google.protobuf.Any; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; @@ -44,6 +45,7 @@ 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; @@ -506,6 +508,121 @@ public void getPlaybookExceptionTest2() throws Exception { } } + @Test + public void exportPlaybookTest() throws Exception { + ExportPlaybookResponse expectedResponse = ExportPlaybookResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportPlaybookTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName(PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + + ExportPlaybookResponse actualResponse = client.exportPlaybookAsync(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 exportPlaybookExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + client.exportPlaybookAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void importPlaybookTest() throws Exception { + ImportPlaybookResponse expectedResponse = + ImportPlaybookResponse.newBuilder() + .setPlaybook( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setConflictingResources( + ImportPlaybookResponse.ConflictingResources.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("importPlaybookTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + + ImportPlaybookResponse actualResponse = client.importPlaybookAsync(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 importPlaybookExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + client.importPlaybookAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void updatePlaybookTest() throws Exception { Playbook expectedResponse = @@ -815,6 +932,98 @@ public void getPlaybookVersionExceptionTest2() throws Exception { } } + @Test + public void restorePlaybookVersionTest() throws Exception { + RestorePlaybookVersionResponse expectedResponse = + RestorePlaybookVersionResponse.newBuilder() + .setPlaybook(Playbook.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + PlaybookVersionName name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]"); + + RestorePlaybookVersionResponse actualResponse = client.restorePlaybookVersion(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 restorePlaybookVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + PlaybookVersionName name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]"); + client.restorePlaybookVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restorePlaybookVersionTest2() throws Exception { + RestorePlaybookVersionResponse expectedResponse = + RestorePlaybookVersionResponse.newBuilder() + .setPlaybook(Playbook.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5797/locations/location-5797/agents/agent-5797/playbooks/playbook-5797/versions/version-5797"; + + RestorePlaybookVersionResponse actualResponse = client.restorePlaybookVersion(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 restorePlaybookVersionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5797/locations/location-5797/agents/agent-5797/playbooks/playbook-5797/versions/version-5797"; + client.restorePlaybookVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void listPlaybookVersionsTest() throws Exception { PlaybookVersion responsesElement = PlaybookVersion.newBuilder().build(); diff --git a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientTest.java b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientTest.java index 23432db70572..773e30f3a505 100644 --- a/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientTest.java +++ b/java-dialogflow-cx/google-cloud-dialogflow-cx/src/test/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksClientTest.java @@ -27,11 +27,13 @@ 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.cloud.location.GetLocationRequest; import com.google.cloud.location.ListLocationsRequest; import com.google.cloud.location.ListLocationsResponse; import com.google.cloud.location.Location; 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; @@ -44,6 +46,7 @@ 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; @@ -463,6 +466,120 @@ public void getPlaybookExceptionTest2() throws Exception { } } + @Test + public void exportPlaybookTest() throws Exception { + ExportPlaybookResponse expectedResponse = ExportPlaybookResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportPlaybookTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockPlaybooks.addResponse(resultOperation); + + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName(PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + + ExportPlaybookResponse actualResponse = client.exportPlaybookAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPlaybooks.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportPlaybookRequest actualRequest = ((ExportPlaybookRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getPlaybookUri(), actualRequest.getPlaybookUri()); + Assert.assertEquals(request.getDataFormat(), actualRequest.getDataFormat()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportPlaybookExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPlaybooks.addException(exception); + + try { + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + client.exportPlaybookAsync(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 importPlaybookTest() throws Exception { + ImportPlaybookResponse expectedResponse = + ImportPlaybookResponse.newBuilder() + .setPlaybook( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setConflictingResources( + ImportPlaybookResponse.ConflictingResources.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("importPlaybookTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockPlaybooks.addResponse(resultOperation); + + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + + ImportPlaybookResponse actualResponse = client.importPlaybookAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPlaybooks.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ImportPlaybookRequest actualRequest = ((ImportPlaybookRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPlaybookUri(), actualRequest.getPlaybookUri()); + Assert.assertEquals(request.getPlaybookContent(), actualRequest.getPlaybookContent()); + Assert.assertEquals(request.getImportStrategy(), actualRequest.getImportStrategy()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void importPlaybookExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPlaybooks.addException(exception); + + try { + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + client.importPlaybookAsync(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 updatePlaybookTest() throws Exception { Playbook expectedResponse = @@ -708,6 +825,86 @@ public void getPlaybookVersionExceptionTest2() throws Exception { } } + @Test + public void restorePlaybookVersionTest() throws Exception { + RestorePlaybookVersionResponse expectedResponse = + RestorePlaybookVersionResponse.newBuilder() + .setPlaybook(Playbook.newBuilder().build()) + .build(); + mockPlaybooks.addResponse(expectedResponse); + + PlaybookVersionName name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]"); + + RestorePlaybookVersionResponse actualResponse = client.restorePlaybookVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPlaybooks.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RestorePlaybookVersionRequest actualRequest = + ((RestorePlaybookVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void restorePlaybookVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPlaybooks.addException(exception); + + try { + PlaybookVersionName name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]"); + client.restorePlaybookVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restorePlaybookVersionTest2() throws Exception { + RestorePlaybookVersionResponse expectedResponse = + RestorePlaybookVersionResponse.newBuilder() + .setPlaybook(Playbook.newBuilder().build()) + .build(); + mockPlaybooks.addResponse(expectedResponse); + + String name = "name3373707"; + + RestorePlaybookVersionResponse actualResponse = client.restorePlaybookVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPlaybooks.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RestorePlaybookVersionRequest actualRequest = + ((RestorePlaybookVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void restorePlaybookVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPlaybooks.addException(exception); + + try { + String name = "name3373707"; + client.restorePlaybookVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void listPlaybookVersionsTest() throws Exception { PlaybookVersion responsesElement = PlaybookVersion.newBuilder().build(); diff --git a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksGrpc.java b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksGrpc.java index b36ab899c6fa..56f3738c3f51 100644 --- a/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksGrpc.java +++ b/java-dialogflow-cx/grpc-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybooksGrpc.java @@ -215,6 +215,96 @@ private PlaybooksGrpc() {} return getGetPlaybookMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest, + com.google.longrunning.Operation> + getExportPlaybookMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportPlaybook", + requestType = com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest, + com.google.longrunning.Operation> + getExportPlaybookMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest, + com.google.longrunning.Operation> + getExportPlaybookMethod; + if ((getExportPlaybookMethod = PlaybooksGrpc.getExportPlaybookMethod) == null) { + synchronized (PlaybooksGrpc.class) { + if ((getExportPlaybookMethod = PlaybooksGrpc.getExportPlaybookMethod) == null) { + PlaybooksGrpc.getExportPlaybookMethod = + getExportPlaybookMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportPlaybook")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new PlaybooksMethodDescriptorSupplier("ExportPlaybook")) + .build(); + } + } + } + return getExportPlaybookMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest, + com.google.longrunning.Operation> + getImportPlaybookMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ImportPlaybook", + requestType = com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest, + com.google.longrunning.Operation> + getImportPlaybookMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest, + com.google.longrunning.Operation> + getImportPlaybookMethod; + if ((getImportPlaybookMethod = PlaybooksGrpc.getImportPlaybookMethod) == null) { + synchronized (PlaybooksGrpc.class) { + if ((getImportPlaybookMethod = PlaybooksGrpc.getImportPlaybookMethod) == null) { + PlaybooksGrpc.getImportPlaybookMethod = + getImportPlaybookMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportPlaybook")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new PlaybooksMethodDescriptorSupplier("ImportPlaybook")) + .build(); + } + } + } + return getImportPlaybookMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest, com.google.cloud.dialogflow.cx.v3beta1.Playbook> @@ -356,6 +446,55 @@ private PlaybooksGrpc() {} return getGetPlaybookVersionMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + getRestorePlaybookVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RestorePlaybookVersion", + requestType = com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.class, + responseType = com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + getRestorePlaybookVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + getRestorePlaybookVersionMethod; + if ((getRestorePlaybookVersionMethod = PlaybooksGrpc.getRestorePlaybookVersionMethod) == null) { + synchronized (PlaybooksGrpc.class) { + if ((getRestorePlaybookVersionMethod = PlaybooksGrpc.getRestorePlaybookVersionMethod) + == null) { + PlaybooksGrpc.getRestorePlaybookVersionMethod = + getRestorePlaybookVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "RestorePlaybookVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new PlaybooksMethodDescriptorSupplier("RestorePlaybookVersion")) + .build(); + } + } + } + return getRestorePlaybookVersionMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest, com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse> @@ -574,6 +713,36 @@ default void getPlaybook( getGetPlaybookMethod(), responseObserver); } + /** + * + * + *
+     * Exports the specified playbook to a binary file.
+     * Note that resources (e.g. examples, tools) that the playbook
+     * references will also be exported.
+     * 
+ */ + default void exportPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExportPlaybookMethod(), responseObserver); + } + + /** + * + * + *
+     * Imports the specified playbook to the specified agent from a binary file.
+     * 
+ */ + default void importPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getImportPlaybookMethod(), responseObserver); + } + /** * * @@ -619,6 +788,23 @@ default void getPlaybookVersion( getGetPlaybookVersionMethod(), responseObserver); } + /** + * + * + *
+     * Retrieves the specified version of the Playbook and stores it as the
+     * current playbook draft, returning the playbook with resources updated.
+     * 
+ */ + default void restorePlaybookVersion( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRestorePlaybookVersionMethod(), responseObserver); + } + /** * * @@ -751,6 +937,40 @@ public void getPlaybook( responseObserver); } + /** + * + * + *
+     * Exports the specified playbook to a binary file.
+     * Note that resources (e.g. examples, tools) that the playbook
+     * references will also be exported.
+     * 
+ */ + public void exportPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportPlaybookMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Imports the specified playbook to the specified agent from a binary file.
+     * 
+ */ + public void importPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getImportPlaybookMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -802,6 +1022,25 @@ public void getPlaybookVersion( responseObserver); } + /** + * + * + *
+     * Retrieves the specified version of the Playbook and stores it as the
+     * current playbook draft, returning the playbook with resources updated.
+     * 
+ */ + public void restorePlaybookVersion( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRestorePlaybookVersionMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -909,6 +1148,34 @@ public com.google.cloud.dialogflow.cx.v3beta1.Playbook getPlaybook( getChannel(), getGetPlaybookMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Exports the specified playbook to a binary file.
+     * Note that resources (e.g. examples, tools) that the playbook
+     * references will also be exported.
+     * 
+ */ + public com.google.longrunning.Operation exportPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportPlaybookMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Imports the specified playbook to the specified agent from a binary file.
+     * 
+ */ + public com.google.longrunning.Operation importPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getImportPlaybookMethod(), getCallOptions(), request); + } + /** * * @@ -948,6 +1215,21 @@ public com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion getPlaybookVersion getChannel(), getGetPlaybookVersionMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Retrieves the specified version of the Playbook and stores it as the
+     * current playbook draft, returning the playbook with resources updated.
+     * 
+ */ + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + restorePlaybookVersion( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRestorePlaybookVersionMethod(), getCallOptions(), request); + } + /** * * @@ -1047,6 +1329,34 @@ public com.google.cloud.dialogflow.cx.v3beta1.Playbook getPlaybook( getChannel(), getGetPlaybookMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Exports the specified playbook to a binary file.
+     * Note that resources (e.g. examples, tools) that the playbook
+     * references will also be exported.
+     * 
+ */ + public com.google.longrunning.Operation exportPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportPlaybookMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Imports the specified playbook to the specified agent from a binary file.
+     * 
+ */ + public com.google.longrunning.Operation importPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getImportPlaybookMethod(), getCallOptions(), request); + } + /** * * @@ -1086,6 +1396,21 @@ public com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion getPlaybookVersion getChannel(), getGetPlaybookVersionMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Retrieves the specified version of the Playbook and stores it as the
+     * current playbook draft, returning the playbook with resources updated.
+     * 
+ */ + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + restorePlaybookVersion( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRestorePlaybookVersionMethod(), getCallOptions(), request); + } + /** * * @@ -1187,6 +1512,34 @@ protected PlaybooksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions getChannel().newCall(getGetPlaybookMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Exports the specified playbook to a binary file.
+     * Note that resources (e.g. examples, tools) that the playbook
+     * references will also be exported.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + exportPlaybook(com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportPlaybookMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Imports the specified playbook to the specified agent from a binary file.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + importPlaybook(com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getImportPlaybookMethod(), getCallOptions()), request); + } + /** * * @@ -1231,6 +1584,22 @@ protected PlaybooksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions getChannel().newCall(getGetPlaybookVersionMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Retrieves the specified version of the Playbook and stores it as the
+     * current playbook draft, returning the playbook with resources updated.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse> + restorePlaybookVersion( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRestorePlaybookVersionMethod(), getCallOptions()), request); + } + /** * * @@ -1265,11 +1634,14 @@ protected PlaybooksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions private static final int METHODID_DELETE_PLAYBOOK = 1; private static final int METHODID_LIST_PLAYBOOKS = 2; private static final int METHODID_GET_PLAYBOOK = 3; - private static final int METHODID_UPDATE_PLAYBOOK = 4; - private static final int METHODID_CREATE_PLAYBOOK_VERSION = 5; - private static final int METHODID_GET_PLAYBOOK_VERSION = 6; - private static final int METHODID_LIST_PLAYBOOK_VERSIONS = 7; - private static final int METHODID_DELETE_PLAYBOOK_VERSION = 8; + private static final int METHODID_EXPORT_PLAYBOOK = 4; + private static final int METHODID_IMPORT_PLAYBOOK = 5; + private static final int METHODID_UPDATE_PLAYBOOK = 6; + private static final int METHODID_CREATE_PLAYBOOK_VERSION = 7; + private static final int METHODID_GET_PLAYBOOK_VERSION = 8; + private static final int METHODID_RESTORE_PLAYBOOK_VERSION = 9; + private static final int METHODID_LIST_PLAYBOOK_VERSIONS = 10; + private static final int METHODID_DELETE_PLAYBOOK_VERSION = 11; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1312,6 +1684,16 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_EXPORT_PLAYBOOK: + serviceImpl.exportPlaybook( + (com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_IMPORT_PLAYBOOK: + serviceImpl.importPlaybook( + (com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_UPDATE_PLAYBOOK: serviceImpl.updatePlaybook( (com.google.cloud.dialogflow.cx.v3beta1.UpdatePlaybookRequest) request, @@ -1330,6 +1712,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_RESTORE_PLAYBOOK_VERSION: + serviceImpl.restorePlaybookVersion( + (com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse>) + responseObserver); + break; case METHODID_LIST_PLAYBOOK_VERSIONS: serviceImpl.listPlaybookVersions( (com.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsRequest) request, @@ -1387,6 +1776,18 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookRequest, com.google.cloud.dialogflow.cx.v3beta1.Playbook>( service, METHODID_GET_PLAYBOOK))) + .addMethod( + getExportPlaybookMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest, + com.google.longrunning.Operation>(service, METHODID_EXPORT_PLAYBOOK))) + .addMethod( + getImportPlaybookMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest, + com.google.longrunning.Operation>(service, METHODID_IMPORT_PLAYBOOK))) .addMethod( getUpdatePlaybookMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1408,6 +1809,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.dialogflow.cx.v3beta1.GetPlaybookVersionRequest, com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersion>( service, METHODID_GET_PLAYBOOK_VERSION))) + .addMethod( + getRestorePlaybookVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse>( + service, METHODID_RESTORE_PLAYBOOK_VERSION))) .addMethod( getListPlaybookVersionsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1476,9 +1884,12 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeletePlaybookMethod()) .addMethod(getListPlaybooksMethod()) .addMethod(getGetPlaybookMethod()) + .addMethod(getExportPlaybookMethod()) + .addMethod(getImportPlaybookMethod()) .addMethod(getUpdatePlaybookMethod()) .addMethod(getCreatePlaybookVersionMethod()) .addMethod(getGetPlaybookVersionMethod()) + .addMethod(getRestorePlaybookVersionMethod()) .addMethod(getListPlaybookVersionsMethod()) .addMethod(getDeletePlaybookVersionMethod()) .build(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Action.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Action.java index 134c1ea9b8c2..9101798f2f4c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Action.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Action.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -39,7 +39,10 @@ private Action(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Action() {} + private Action() { + displayName_ = ""; + subExecutionSteps_ = java.util.Collections.emptyList(); + } @java.lang.Override @SuppressWarnings({"unused"}) @@ -48,953 +51,12568 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.Action.class, com.google.cloud.dialogflow.cx.v3beta1.Action.Builder.class); } - private int actionCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object action_; - - public enum ActionCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - USER_UTTERANCE(1), - AGENT_UTTERANCE(2), - TOOL_USE(3), - PLAYBOOK_INVOCATION(4), - FLOW_INVOCATION(5), - ACTION_NOT_SET(0); - private final int value; + public interface IntentMatchOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) + com.google.protobuf.MessageOrBuilder { - private ActionCase(int value) { - this.value = value; - } + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + java.util.List + getMatchedIntentsList(); /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * */ - @java.lang.Deprecated - public static ActionCase valueOf(int value) { - return forNumber(value); - } + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent getMatchedIntents( + int index); - public static ActionCase forNumber(int value) { - switch (value) { - case 1: - return USER_UTTERANCE; - case 2: - return AGENT_UTTERANCE; - case 3: - return TOOL_USE; - case 4: - return PLAYBOOK_INVOCATION; - case 5: - return FLOW_INVOCATION; - case 0: - return ACTION_NOT_SET; - default: - return null; - } - } + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + int getMatchedIntentsCount(); - public int getNumber() { - return this.value; - } - }; + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder> + getMatchedIntentsOrBuilderList(); - public ActionCase getActionCase() { - return ActionCase.forNumber(actionCase_); + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder + getMatchedIntentsOrBuilder(int index); } - public static final int USER_UTTERANCE_FIELD_NUMBER = 1; - /** * * *
-   * Optional. Agent obtained a message from the customer.
+   * Stores metadata of the intent match action.
    * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the userUtterance field is set. + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch} */ - @java.lang.Override - public boolean hasUserUtterance() { - return actionCase_ == 1; - } + public static final class IntentMatch extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) + IntentMatchOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-   * Optional. Agent obtained a message from the customer.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The userUtterance. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance getUserUtterance() { - if (actionCase_ == 1) { - return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + // Use IntentMatch.newBuilder() to construct. + private IntentMatch(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); - } - /** - * - * - *
-   * Optional. Agent obtained a message from the customer.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder getUserUtteranceOrBuilder() { - if (actionCase_ == 1) { - return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + private IntentMatch() { + matchedIntents_ = java.util.Collections.emptyList(); } - return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); - } - public static final int AGENT_UTTERANCE_FIELD_NUMBER = 2; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new IntentMatch(); + } - /** - * - * - *
-   * Optional. Action performed by the agent as a message.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the agentUtterance field is set. - */ - @java.lang.Override - public boolean hasAgentUtterance() { - return actionCase_ == 2; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor; + } - /** - * - * - *
-   * Optional. Action performed by the agent as a message.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The agentUtterance. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance getAgentUtterance() { - if (actionCase_ == 2) { - return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder.class); } - return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); - } - /** - * - * - *
-   * Optional. Action performed by the agent as a message.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder - getAgentUtteranceOrBuilder() { - if (actionCase_ == 2) { - return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + public interface MatchedIntentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The ID of the matched intent.
+       * 
+ * + * string intent_id = 1; + * + * @return The intentId. + */ + java.lang.String getIntentId(); + + /** + * + * + *
+       * The ID of the matched intent.
+       * 
+ * + * string intent_id = 1; + * + * @return The bytes for intentId. + */ + com.google.protobuf.ByteString getIntentIdBytes(); + + /** + * + * + *
+       * The display name of the matched intent.
+       * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+       * The display name of the matched intent.
+       * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+       * The score of the matched intent.
+       * 
+ * + * float score = 3; + * + * @return The score. + */ + float getScore(); + + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return Whether the generativeFallback field is set. + */ + boolean hasGenerativeFallback(); + + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return The generativeFallback. + */ + com.google.protobuf.Struct getGenerativeFallback(); + + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + com.google.protobuf.StructOrBuilder getGenerativeFallbackOrBuilder(); } - return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); - } - public static final int TOOL_USE_FIELD_NUMBER = 3; + /** + * + * + *
+     * Stores the matched intent, which is the result of the intent match
+     * action.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent} + */ + public static final class MatchedIntent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) + MatchedIntentOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MatchedIntent.newBuilder() to construct. + private MatchedIntent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by calling a plugin
-   * tool.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the toolUse field is set. - */ - @java.lang.Override - public boolean hasToolUse() { - return actionCase_ == 3; - } + private MatchedIntent() { + intentId_ = ""; + displayName_ = ""; + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by calling a plugin
-   * tool.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The toolUse. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getToolUse() { - if (actionCase_ == 3) { - return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MatchedIntent(); + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by calling a plugin
-   * tool.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder getToolUseOrBuilder() { - if (actionCase_ == 3) { - return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor; + } - public static final int PLAYBOOK_INVOCATION_FIELD_NUMBER = 4; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + .class); + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a child
-   * playbook.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the playbookInvocation field is set. - */ - @java.lang.Override - public boolean hasPlaybookInvocation() { - return actionCase_ == 4; - } + private int bitField0_; + public static final int INTENT_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object intentId_ = ""; + + /** + * + * + *
+       * The ID of the matched intent.
+       * 
+ * + * string intent_id = 1; + * + * @return The intentId. + */ + @java.lang.Override + public java.lang.String getIntentId() { + java.lang.Object ref = intentId_; + 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(); + intentId_ = s; + return s; + } + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a child
-   * playbook.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The playbookInvocation. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation getPlaybookInvocation() { - if (actionCase_ == 4) { - return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); - } + /** + * + * + *
+       * The ID of the matched intent.
+       * 
+ * + * string intent_id = 1; + * + * @return The bytes for intentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIntentIdBytes() { + java.lang.Object ref = intentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + intentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a child
-   * playbook.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder - getPlaybookInvocationOrBuilder() { - if (actionCase_ == 4) { - return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); - } + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+       * The display name of the matched intent.
+       * 
+ * + * string display_name = 2; + * + * @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; + } + } - public static final int FLOW_INVOCATION_FIELD_NUMBER = 5; + /** + * + * + *
+       * The display name of the matched intent.
+       * 
+ * + * string display_name = 2; + * + * @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; + } + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a CX flow.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the flowInvocation field is set. - */ - @java.lang.Override - public boolean hasFlowInvocation() { - return actionCase_ == 5; - } + public static final int SCORE_FIELD_NUMBER = 3; + private float score_ = 0F; + + /** + * + * + *
+       * The score of the matched intent.
+       * 
+ * + * float score = 3; + * + * @return The score. + */ + @java.lang.Override + public float getScore() { + return score_; + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a CX flow.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The flowInvocation. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation getFlowInvocation() { - if (actionCase_ == 5) { - return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); - } + public static final int GENERATIVE_FALLBACK_FIELD_NUMBER = 4; + private com.google.protobuf.Struct generativeFallback_; + + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return Whether the generativeFallback field is set. + */ + @java.lang.Override + public boolean hasGenerativeFallback() { + return ((bitField0_ & 0x00000001) != 0); + } - /** - * - * - *
-   * Optional. Action performed on behalf of the agent by invoking a CX flow.
-   * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder - getFlowInvocationOrBuilder() { - if (actionCase_ == 5) { - return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); - } + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return The generativeFallback. + */ + @java.lang.Override + public com.google.protobuf.Struct getGenerativeFallback() { + return generativeFallback_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : generativeFallback_; + } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+       * The generative fallback response of the matched intent.
+       * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getGenerativeFallbackOrBuilder() { + return generativeFallback_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : generativeFallback_; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private byte memoizedIsInitialized = -1; - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (actionCase_ == 1) { - output.writeMessage(1, (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_); - } - if (actionCase_ == 2) { - output.writeMessage(2, (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_); - } - if (actionCase_ == 3) { - output.writeMessage(3, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_); - } - if (actionCase_ == 4) { - output.writeMessage(4, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_); - } - if (actionCase_ == 5) { - output.writeMessage(5, (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_); - } - getUnknownFields().writeTo(output); - } + memoizedIsInitialized = 1; + return true; + } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(intentId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, intentId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (java.lang.Float.floatToRawIntBits(score_) != 0) { + output.writeFloat(3, score_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getGenerativeFallback()); + } + getUnknownFields().writeTo(output); + } - size = 0; - if (actionCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_); - } - if (actionCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_); - } - if (actionCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_); - } - if (actionCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_); - } - if (actionCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.Action)) { - return super.equals(obj); - } - com.google.cloud.dialogflow.cx.v3beta1.Action other = - (com.google.cloud.dialogflow.cx.v3beta1.Action) obj; + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(intentId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, intentId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (java.lang.Float.floatToRawIntBits(score_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, score_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, getGenerativeFallback()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - if (!getActionCase().equals(other.getActionCase())) return false; - switch (actionCase_) { - case 1: - if (!getUserUtterance().equals(other.getUserUtterance())) return false; - break; - case 2: - if (!getAgentUtterance().equals(other.getAgentUtterance())) return false; - break; - case 3: - if (!getToolUse().equals(other.getToolUse())) return false; - break; - case 4: - if (!getPlaybookInvocation().equals(other.getPlaybookInvocation())) return false; - break; - case 5: - if (!getFlowInvocation().equals(other.getFlowInvocation())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) obj; + + if (!getIntentId().equals(other.getIntentId())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (java.lang.Float.floatToIntBits(getScore()) + != java.lang.Float.floatToIntBits(other.getScore())) return false; + if (hasGenerativeFallback() != other.hasGenerativeFallback()) return false; + if (hasGenerativeFallback()) { + if (!getGenerativeFallback().equals(other.getGenerativeFallback())) 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(); - switch (actionCase_) { - case 1: - hash = (37 * hash) + USER_UTTERANCE_FIELD_NUMBER; - hash = (53 * hash) + getUserUtterance().hashCode(); - break; - case 2: - hash = (37 * hash) + AGENT_UTTERANCE_FIELD_NUMBER; - hash = (53 * hash) + getAgentUtterance().hashCode(); - break; - case 3: - hash = (37 * hash) + TOOL_USE_FIELD_NUMBER; - hash = (53 * hash) + getToolUse().hashCode(); - break; - case 4: - hash = (37 * hash) + PLAYBOOK_INVOCATION_FIELD_NUMBER; - hash = (53 * hash) + getPlaybookInvocation().hashCode(); - break; - case 5: - hash = (37 * hash) + FLOW_INVOCATION_FIELD_NUMBER; - hash = (53 * hash) + getFlowInvocation().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INTENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getIntentId().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getScore()); + if (hasGenerativeFallback()) { + hash = (37 * hash) + GENERATIVE_FALLBACK_FIELD_NUMBER; + hash = (53 * hash) + getGenerativeFallback().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action 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.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + 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.dialogflow.cx.v3beta1.Action parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action 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.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + 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.dialogflow.cx.v3beta1.Action parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3beta1.Action prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static Builder newBuilder( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent 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.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } - /** - * - * - *
-   * Action performed by end user or Dialogflow agent in the conversation.
-   * 
- * - * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action) - com.google.cloud.dialogflow.cx.v3beta1.ActionOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; + /** + * + * + *
+       * Stores the matched intent, which is the result of the intent match
+       * action.
+       * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + .class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenerativeFallbackFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + intentId_ = ""; + displayName_ = ""; + score_ = 0F; + generativeFallback_ = null; + if (generativeFallbackBuilder_ != null) { + generativeFallbackBuilder_.dispose(); + generativeFallbackBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.intentId_ = intentId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.score_ = score_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.generativeFallback_ = + generativeFallbackBuilder_ == null + ? generativeFallback_ + : generativeFallbackBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + .getDefaultInstance()) return this; + if (!other.getIntentId().isEmpty()) { + intentId_ = other.intentId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getScore() != 0F) { + setScore(other.getScore()); + } + if (other.hasGenerativeFallback()) { + mergeGenerativeFallback(other.getGenerativeFallback()); + } + 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: + { + intentId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 29: + { + score_ = input.readFloat(); + bitField0_ |= 0x00000004; + break; + } // case 29 + case 34: + { + input.readMessage( + getGenerativeFallbackFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 intentId_ = ""; + + /** + * + * + *
+         * The ID of the matched intent.
+         * 
+ * + * string intent_id = 1; + * + * @return The intentId. + */ + public java.lang.String getIntentId() { + java.lang.Object ref = intentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + intentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The ID of the matched intent.
+         * 
+ * + * string intent_id = 1; + * + * @return The bytes for intentId. + */ + public com.google.protobuf.ByteString getIntentIdBytes() { + java.lang.Object ref = intentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + intentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The ID of the matched intent.
+         * 
+ * + * string intent_id = 1; + * + * @param value The intentId to set. + * @return This builder for chaining. + */ + public Builder setIntentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + intentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The ID of the matched intent.
+         * 
+ * + * string intent_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearIntentId() { + intentId_ = getDefaultInstance().getIntentId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The ID of the matched intent.
+         * 
+ * + * string intent_id = 1; + * + * @param value The bytes for intentId to set. + * @return This builder for chaining. + */ + public Builder setIntentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + intentId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+         * The display name of the matched intent.
+         * 
+ * + * string display_name = 2; + * + * @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; + } + } + + /** + * + * + *
+         * The display name of the matched intent.
+         * 
+ * + * string display_name = 2; + * + * @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; + } + } + + /** + * + * + *
+         * The display name of the matched intent.
+         * 
+ * + * string display_name = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The display name of the matched intent.
+         * 
+ * + * string display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The display name of the matched intent.
+         * 
+ * + * string display_name = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private float score_; + + /** + * + * + *
+         * The score of the matched intent.
+         * 
+ * + * float score = 3; + * + * @return The score. + */ + @java.lang.Override + public float getScore() { + return score_; + } + + /** + * + * + *
+         * The score of the matched intent.
+         * 
+ * + * float score = 3; + * + * @param value The score to set. + * @return This builder for chaining. + */ + public Builder setScore(float value) { + + score_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The score of the matched intent.
+         * 
+ * + * float score = 3; + * + * @return This builder for chaining. + */ + public Builder clearScore() { + bitField0_ = (bitField0_ & ~0x00000004); + score_ = 0F; + onChanged(); + return this; + } + + private com.google.protobuf.Struct generativeFallback_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + generativeFallbackBuilder_; + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return Whether the generativeFallback field is set. + */ + public boolean hasGenerativeFallback() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + * + * @return The generativeFallback. + */ + public com.google.protobuf.Struct getGenerativeFallback() { + if (generativeFallbackBuilder_ == null) { + return generativeFallback_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : generativeFallback_; + } else { + return generativeFallbackBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public Builder setGenerativeFallback(com.google.protobuf.Struct value) { + if (generativeFallbackBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + generativeFallback_ = value; + } else { + generativeFallbackBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public Builder setGenerativeFallback(com.google.protobuf.Struct.Builder builderForValue) { + if (generativeFallbackBuilder_ == null) { + generativeFallback_ = builderForValue.build(); + } else { + generativeFallbackBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public Builder mergeGenerativeFallback(com.google.protobuf.Struct value) { + if (generativeFallbackBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && generativeFallback_ != null + && generativeFallback_ != com.google.protobuf.Struct.getDefaultInstance()) { + getGenerativeFallbackBuilder().mergeFrom(value); + } else { + generativeFallback_ = value; + } + } else { + generativeFallbackBuilder_.mergeFrom(value); + } + if (generativeFallback_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public Builder clearGenerativeFallback() { + bitField0_ = (bitField0_ & ~0x00000008); + generativeFallback_ = null; + if (generativeFallbackBuilder_ != null) { + generativeFallbackBuilder_.dispose(); + generativeFallbackBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public com.google.protobuf.Struct.Builder getGenerativeFallbackBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getGenerativeFallbackFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + public com.google.protobuf.StructOrBuilder getGenerativeFallbackOrBuilder() { + if (generativeFallbackBuilder_ != null) { + return generativeFallbackBuilder_.getMessageOrBuilder(); + } else { + return generativeFallback_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : generativeFallback_; + } + } + + /** + * + * + *
+         * The generative fallback response of the matched intent.
+         * 
+ * + * .google.protobuf.Struct generative_fallback = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getGenerativeFallbackFieldBuilder() { + if (generativeFallbackBuilder_ == null) { + generativeFallbackBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getGenerativeFallback(), getParentForChildren(), isClean()); + generativeFallback_ = null; + } + return generativeFallbackBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MatchedIntent 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.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int MATCHED_INTENTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + matchedIntents_; + + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + @java.lang.Override + public java.util.List + getMatchedIntentsList() { + return matchedIntents_; + } + + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder> + getMatchedIntentsOrBuilderList() { + return matchedIntents_; + } + + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + @java.lang.Override + public int getMatchedIntentsCount() { + return matchedIntents_.size(); + } + + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + getMatchedIntents(int index) { + return matchedIntents_.get(index); + } + + /** + * + * + *
+     * The matched intent.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder + getMatchedIntentsOrBuilder(int index) { + return matchedIntents_.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 < matchedIntents_.size(); i++) { + output.writeMessage(1, matchedIntents_.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 < matchedIntents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, matchedIntents_.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.cloud.dialogflow.cx.v3beta1.Action.IntentMatch)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) obj; + + if (!getMatchedIntentsList().equals(other.getMatchedIntentsList())) 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 (getMatchedIntentsCount() > 0) { + hash = (37 * hash) + MATCHED_INTENTS_FIELD_NUMBER; + hash = (53 * hash) + getMatchedIntentsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch 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.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch 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.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.IntentMatch 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Stores metadata of the intent match action.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (matchedIntentsBuilder_ == null) { + matchedIntents_ = java.util.Collections.emptyList(); + } else { + matchedIntents_ = null; + matchedIntentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch result) { + if (matchedIntentsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + matchedIntents_ = java.util.Collections.unmodifiableList(matchedIntents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.matchedIntents_ = matchedIntents_; + } else { + result.matchedIntents_ = matchedIntentsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance()) + return this; + if (matchedIntentsBuilder_ == null) { + if (!other.matchedIntents_.isEmpty()) { + if (matchedIntents_.isEmpty()) { + matchedIntents_ = other.matchedIntents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMatchedIntentsIsMutable(); + matchedIntents_.addAll(other.matchedIntents_); + } + onChanged(); + } + } else { + if (!other.matchedIntents_.isEmpty()) { + if (matchedIntentsBuilder_.isEmpty()) { + matchedIntentsBuilder_.dispose(); + matchedIntentsBuilder_ = null; + matchedIntents_ = other.matchedIntents_; + bitField0_ = (bitField0_ & ~0x00000001); + matchedIntentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMatchedIntentsFieldBuilder() + : null; + } else { + matchedIntentsBuilder_.addAllMessages(other.matchedIntents_); + } + } + } + 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.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + .parser(), + extensionRegistry); + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + matchedIntents_.add(m); + } else { + matchedIntentsBuilder_.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< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent> + matchedIntents_ = java.util.Collections.emptyList(); + + private void ensureMatchedIntentsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + matchedIntents_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent>( + matchedIntents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder> + matchedIntentsBuilder_; + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public java.util.List + getMatchedIntentsList() { + if (matchedIntentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(matchedIntents_); + } else { + return matchedIntentsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public int getMatchedIntentsCount() { + if (matchedIntentsBuilder_ == null) { + return matchedIntents_.size(); + } else { + return matchedIntentsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + getMatchedIntents(int index) { + if (matchedIntentsBuilder_ == null) { + return matchedIntents_.get(index); + } else { + return matchedIntentsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder setMatchedIntents( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent value) { + if (matchedIntentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMatchedIntentsIsMutable(); + matchedIntents_.set(index, value); + onChanged(); + } else { + matchedIntentsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder setMatchedIntents( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + builderForValue) { + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + matchedIntents_.set(index, builderForValue.build()); + onChanged(); + } else { + matchedIntentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder addMatchedIntents( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent value) { + if (matchedIntentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMatchedIntentsIsMutable(); + matchedIntents_.add(value); + onChanged(); + } else { + matchedIntentsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder addMatchedIntents( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent value) { + if (matchedIntentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMatchedIntentsIsMutable(); + matchedIntents_.add(index, value); + onChanged(); + } else { + matchedIntentsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder addMatchedIntents( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + builderForValue) { + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + matchedIntents_.add(builderForValue.build()); + onChanged(); + } else { + matchedIntentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder addMatchedIntents( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + builderForValue) { + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + matchedIntents_.add(index, builderForValue.build()); + onChanged(); + } else { + matchedIntentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder addAllMatchedIntents( + java.lang.Iterable< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent> + values) { + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, matchedIntents_); + onChanged(); + } else { + matchedIntentsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder clearMatchedIntents() { + if (matchedIntentsBuilder_ == null) { + matchedIntents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + matchedIntentsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public Builder removeMatchedIntents(int index) { + if (matchedIntentsBuilder_ == null) { + ensureMatchedIntentsIsMutable(); + matchedIntents_.remove(index); + onChanged(); + } else { + matchedIntentsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + getMatchedIntentsBuilder(int index) { + return getMatchedIntentsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder + getMatchedIntentsOrBuilder(int index) { + if (matchedIntentsBuilder_ == null) { + return matchedIntents_.get(index); + } else { + return matchedIntentsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder> + getMatchedIntentsOrBuilderList() { + if (matchedIntentsBuilder_ != null) { + return matchedIntentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(matchedIntents_); + } + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + addMatchedIntentsBuilder() { + return getMatchedIntentsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + .getDefaultInstance()); + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder + addMatchedIntentsBuilder(int index) { + return getMatchedIntentsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent + .getDefaultInstance()); + } + + /** + * + * + *
+       * The matched intent.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent matched_intents = 1; + * + */ + public java.util.List< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder> + getMatchedIntentsBuilderList() { + return getMatchedIntentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder> + getMatchedIntentsFieldBuilder() { + if (matchedIntentsBuilder_ == null) { + matchedIntentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntent.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.MatchedIntentOrBuilder>( + matchedIntents_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + matchedIntents_ = null; + } + return matchedIntentsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IntentMatch 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.dialogflow.cx.v3beta1.Action.IntentMatch getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FlowStateUpdateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The type of the event that triggered the state update.
+     * 
+ * + * string event_type = 1; + * + * @return The eventType. + */ + java.lang.String getEventType(); + + /** + * + * + *
+     * The type of the event that triggered the state update.
+     * 
+ * + * string event_type = 1; + * + * @return The bytes for eventType. + */ + com.google.protobuf.ByteString getEventTypeBytes(); + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return Whether the pageState field is set. + */ + boolean hasPageState(); + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return The pageState. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState getPageState(); + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder + getPageStateOrBuilder(); + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return Whether the updatedParameters field is set. + */ + boolean hasUpdatedParameters(); + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return The updatedParameters. + */ + com.google.protobuf.Struct getUpdatedParameters(); + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + com.google.protobuf.StructOrBuilder getUpdatedParametersOrBuilder(); + + /** + * + * + *
+     * The destination of the transition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+     * or
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+     * 
+ * + * string destination = 4; + * + * @return The destination. + */ + java.lang.String getDestination(); + + /** + * + * + *
+     * The destination of the transition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+     * or
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+     * 
+ * + * string destination = 4; + * + * @return The bytes for destination. + */ + com.google.protobuf.ByteString getDestinationBytes(); + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return Whether the functionCall field is set. + */ + boolean hasFunctionCall(); + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return The functionCall. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall getFunctionCall(); + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder + getFunctionCallOrBuilder(); + } + + /** + * + * + *
+   * Stores metadata of the state update action, such as a state machine
+   * execution in flows.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate} + */ + public static final class FlowStateUpdate extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) + FlowStateUpdateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FlowStateUpdate.newBuilder() to construct. + private FlowStateUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FlowStateUpdate() { + eventType_ = ""; + destination_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FlowStateUpdate(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder.class); + } + + public interface PageStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The ID of the page.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+       * 
+ * + * string page = 1; + * + * @return The page. + */ + java.lang.String getPage(); + + /** + * + * + *
+       * The ID of the page.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+       * 
+ * + * string page = 1; + * + * @return The bytes for page. + */ + com.google.protobuf.ByteString getPageBytes(); + + /** + * + * + *
+       * The display name of the page.
+       * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+       * The display name of the page.
+       * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+       * The status of the page.
+       * 
+ * + * string status = 3; + * + * @return The status. + */ + java.lang.String getStatus(); + + /** + * + * + *
+       * The status of the page.
+       * 
+ * + * string status = 3; + * + * @return The bytes for status. + */ + com.google.protobuf.ByteString getStatusBytes(); + } + + /** + * + * + *
+     * Stores the state of a page and its flow.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState} + */ + public static final class PageState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) + PageStateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PageState.newBuilder() to construct. + private PageState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PageState() { + page_ = ""; + displayName_ = ""; + status_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PageState(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder + .class); + } + + public static final int PAGE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object page_ = ""; + + /** + * + * + *
+       * The ID of the page.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+       * 
+ * + * string page = 1; + * + * @return The page. + */ + @java.lang.Override + public java.lang.String getPage() { + java.lang.Object ref = page_; + 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(); + page_ = s; + return s; + } + } + + /** + * + * + *
+       * The ID of the page.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+       * 
+ * + * string page = 1; + * + * @return The bytes for page. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageBytes() { + java.lang.Object ref = page_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + page_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+       * The display name of the page.
+       * 
+ * + * string display_name = 2; + * + * @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; + } + } + + /** + * + * + *
+       * The display name of the page.
+       * 
+ * + * string display_name = 2; + * + * @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 STATUS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object status_ = ""; + + /** + * + * + *
+       * The status of the page.
+       * 
+ * + * string status = 3; + * + * @return The status. + */ + @java.lang.Override + public java.lang.String getStatus() { + java.lang.Object ref = status_; + 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(); + status_ = s; + return s; + } + } + + /** + * + * + *
+       * The status of the page.
+       * 
+ * + * string status = 3; + * + * @return The bytes for status. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusBytes() { + java.lang.Object ref = status_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + status_ = 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.GeneratedMessageV3.isStringEmpty(page_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, page_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, status_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(page_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, page_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, status_); + } + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) obj; + + if (!getPage().equals(other.getPage())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + 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(); + hash = (37 * hash) + PAGE_FIELD_NUMBER; + hash = (53 * hash) + getPage().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Stores the state of a page and its flow.
+       * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder + .class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + page_ = ""; + displayName_ = ""; + status_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.page_ = page_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.status_ = status_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance()) return this; + if (!other.getPage().isEmpty()) { + page_ = other.page_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getStatus().isEmpty()) { + status_ = other.status_; + 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: + { + page_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + status_ = 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 page_ = ""; + + /** + * + * + *
+         * The ID of the page.
+         * Format:
+         * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+         * 
+ * + * string page = 1; + * + * @return The page. + */ + public java.lang.String getPage() { + java.lang.Object ref = page_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + page_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The ID of the page.
+         * Format:
+         * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+         * 
+ * + * string page = 1; + * + * @return The bytes for page. + */ + public com.google.protobuf.ByteString getPageBytes() { + java.lang.Object ref = page_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + page_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The ID of the page.
+         * Format:
+         * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+         * 
+ * + * string page = 1; + * + * @param value The page to set. + * @return This builder for chaining. + */ + public Builder setPage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + page_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The ID of the page.
+         * Format:
+         * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+         * 
+ * + * string page = 1; + * + * @return This builder for chaining. + */ + public Builder clearPage() { + page_ = getDefaultInstance().getPage(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The ID of the page.
+         * Format:
+         * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`.
+         * 
+ * + * string page = 1; + * + * @param value The bytes for page to set. + * @return This builder for chaining. + */ + public Builder setPageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + page_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+         * The display name of the page.
+         * 
+ * + * string display_name = 2; + * + * @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; + } + } + + /** + * + * + *
+         * The display name of the page.
+         * 
+ * + * string display_name = 2; + * + * @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; + } + } + + /** + * + * + *
+         * The display name of the page.
+         * 
+ * + * string display_name = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The display name of the page.
+         * 
+ * + * string display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The display name of the page.
+         * 
+ * + * string display_name = 2; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object status_ = ""; + + /** + * + * + *
+         * The status of the page.
+         * 
+ * + * string status = 3; + * + * @return The status. + */ + public java.lang.String getStatus() { + java.lang.Object ref = status_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + status_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The status of the page.
+         * 
+ * + * string status = 3; + * + * @return The bytes for status. + */ + public com.google.protobuf.ByteString getStatusBytes() { + java.lang.Object ref = status_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + status_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The status of the page.
+         * 
+ * + * string status = 3; + * + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The status of the page.
+         * 
+ * + * string status = 3; + * + * @return This builder for chaining. + */ + public Builder clearStatus() { + status_ = getDefaultInstance().getStatus(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * The status of the page.
+         * 
+ * + * string status = 3; + * + * @param value The bytes for status to set. + * @return This builder for chaining. + */ + public Builder setStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + status_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PageState 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FunctionCallOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The name of the function call.
+       * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+       * The name of the function call.
+       * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + } + + /** + * + * + *
+     * Stores the metadata of a function call to execute.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall} + */ + public static final class FunctionCall extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) + FunctionCallOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FunctionCall.newBuilder() to construct. + private FunctionCall(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FunctionCall() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FunctionCall(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder + .class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+       * The name of the function call.
+       * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+       * The name of the function call.
+       * 
+ * + * string name = 1; + * + * @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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) 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.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Stores the metadata of a function call to execute.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder + .class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .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_ = ""; + + /** + * + * + *
+         * The name of the function call.
+         * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+         * The name of the function call.
+         * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+         * The name of the function call.
+         * 
+ * + * string name = 1; + * + * @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; + } + + /** + * + * + *
+         * The name of the function call.
+         * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The name of the function call.
+         * 
+ * + * string name = 1; + * + * @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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + .FunctionCall + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FunctionCall 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int EVENT_TYPE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object eventType_ = ""; + + /** + * + * + *
+     * The type of the event that triggered the state update.
+     * 
+ * + * string event_type = 1; + * + * @return The eventType. + */ + @java.lang.Override + public java.lang.String getEventType() { + java.lang.Object ref = eventType_; + 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(); + eventType_ = s; + return s; + } + } + + /** + * + * + *
+     * The type of the event that triggered the state update.
+     * 
+ * + * string event_type = 1; + * + * @return The bytes for eventType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEventTypeBytes() { + java.lang.Object ref = eventType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + eventType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_STATE_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState pageState_; + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return Whether the pageState field is set. + */ + @java.lang.Override + public boolean hasPageState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return The pageState. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState getPageState() { + return pageState_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance() + : pageState_; + } + + /** + * + * + *
+     * The updated page and flow state.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder + getPageStateOrBuilder() { + return pageState_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance() + : pageState_; + } + + public static final int UPDATED_PARAMETERS_FIELD_NUMBER = 3; + private com.google.protobuf.Struct updatedParameters_; + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return Whether the updatedParameters field is set. + */ + @java.lang.Override + public boolean hasUpdatedParameters() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return The updatedParameters. + */ + @java.lang.Override + public com.google.protobuf.Struct getUpdatedParameters() { + return updatedParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : updatedParameters_; + } + + /** + * + * + *
+     * The updated parameters.
+     * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getUpdatedParametersOrBuilder() { + return updatedParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : updatedParameters_; + } + + public static final int DESTINATION_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object destination_ = ""; + + /** + * + * + *
+     * The destination of the transition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+     * or
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+     * 
+ * + * string destination = 4; + * + * @return The destination. + */ + @java.lang.Override + public java.lang.String getDestination() { + java.lang.Object ref = destination_; + 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(); + destination_ = s; + return s; + } + } + + /** + * + * + *
+     * The destination of the transition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+     * or
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+     * 
+ * + * string destination = 4; + * + * @return The bytes for destination. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDestinationBytes() { + java.lang.Object ref = destination_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + destination_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FUNCTION_CALL_FIELD_NUMBER = 5; + private com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + functionCall_; + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return Whether the functionCall field is set. + */ + @java.lang.Override + public boolean hasFunctionCall() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return The functionCall. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + getFunctionCall() { + return functionCall_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance() + : functionCall_; + } + + /** + * + * + *
+     * The function call to execute.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder + getFunctionCallOrBuilder() { + return functionCall_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance() + : functionCall_; + } + + 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.GeneratedMessageV3.isStringEmpty(eventType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, eventType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPageState()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdatedParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destination_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, destination_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getFunctionCall()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eventType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, eventType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPageState()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdatedParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destination_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, destination_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getFunctionCall()); + } + 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) obj; + + if (!getEventType().equals(other.getEventType())) return false; + if (hasPageState() != other.hasPageState()) return false; + if (hasPageState()) { + if (!getPageState().equals(other.getPageState())) return false; + } + if (hasUpdatedParameters() != other.hasUpdatedParameters()) return false; + if (hasUpdatedParameters()) { + if (!getUpdatedParameters().equals(other.getUpdatedParameters())) return false; + } + if (!getDestination().equals(other.getDestination())) return false; + if (hasFunctionCall() != other.hasFunctionCall()) return false; + if (hasFunctionCall()) { + if (!getFunctionCall().equals(other.getFunctionCall())) 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) + EVENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getEventType().hashCode(); + if (hasPageState()) { + hash = (37 * hash) + PAGE_STATE_FIELD_NUMBER; + hash = (53 * hash) + getPageState().hashCode(); + } + if (hasUpdatedParameters()) { + hash = (37 * hash) + UPDATED_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getUpdatedParameters().hashCode(); + } + hash = (37 * hash) + DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDestination().hashCode(); + if (hasFunctionCall()) { + hash = (37 * hash) + FUNCTION_CALL_FIELD_NUMBER; + hash = (53 * hash) + getFunctionCall().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.FlowStateUpdate 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Stores metadata of the state update action, such as a state machine
+     * execution in flows.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPageStateFieldBuilder(); + getUpdatedParametersFieldBuilder(); + getFunctionCallFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + eventType_ = ""; + pageState_ = null; + if (pageStateBuilder_ != null) { + pageStateBuilder_.dispose(); + pageStateBuilder_ = null; + } + updatedParameters_ = null; + if (updatedParametersBuilder_ != null) { + updatedParametersBuilder_.dispose(); + updatedParametersBuilder_ = null; + } + destination_ = ""; + functionCall_ = null; + if (functionCallBuilder_ != null) { + functionCallBuilder_.dispose(); + functionCallBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.eventType_ = eventType_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageState_ = pageStateBuilder_ == null ? pageState_ : pageStateBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updatedParameters_ = + updatedParametersBuilder_ == null + ? updatedParameters_ + : updatedParametersBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.destination_ = destination_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.functionCall_ = + functionCallBuilder_ == null ? functionCall_ : functionCallBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance()) + return this; + if (!other.getEventType().isEmpty()) { + eventType_ = other.eventType_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPageState()) { + mergePageState(other.getPageState()); + } + if (other.hasUpdatedParameters()) { + mergeUpdatedParameters(other.getUpdatedParameters()); + } + if (!other.getDestination().isEmpty()) { + destination_ = other.destination_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasFunctionCall()) { + mergeFunctionCall(other.getFunctionCall()); + } + 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: + { + eventType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getPageStateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getUpdatedParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + destination_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage(getFunctionCallFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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 eventType_ = ""; + + /** + * + * + *
+       * The type of the event that triggered the state update.
+       * 
+ * + * string event_type = 1; + * + * @return The eventType. + */ + public java.lang.String getEventType() { + java.lang.Object ref = eventType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + eventType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The type of the event that triggered the state update.
+       * 
+ * + * string event_type = 1; + * + * @return The bytes for eventType. + */ + public com.google.protobuf.ByteString getEventTypeBytes() { + java.lang.Object ref = eventType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + eventType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The type of the event that triggered the state update.
+       * 
+ * + * string event_type = 1; + * + * @param value The eventType to set. + * @return This builder for chaining. + */ + public Builder setEventType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + eventType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The type of the event that triggered the state update.
+       * 
+ * + * string event_type = 1; + * + * @return This builder for chaining. + */ + public Builder clearEventType() { + eventType_ = getDefaultInstance().getEventType(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The type of the event that triggered the state update.
+       * 
+ * + * string event_type = 1; + * + * @param value The bytes for eventType to set. + * @return This builder for chaining. + */ + public Builder setEventTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + eventType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState pageState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder> + pageStateBuilder_; + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return Whether the pageState field is set. + */ + public boolean hasPageState() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + * + * @return The pageState. + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + getPageState() { + if (pageStateBuilder_ == null) { + return pageState_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance() + : pageState_; + } else { + return pageStateBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public Builder setPageState( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState value) { + if (pageStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pageState_ = value; + } else { + pageStateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public Builder setPageState( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder + builderForValue) { + if (pageStateBuilder_ == null) { + pageState_ = builderForValue.build(); + } else { + pageStateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public Builder mergePageState( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState value) { + if (pageStateBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pageState_ != null + && pageState_ + != com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance()) { + getPageStateBuilder().mergeFrom(value); + } else { + pageState_ = value; + } + } else { + pageStateBuilder_.mergeFrom(value); + } + if (pageState_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public Builder clearPageState() { + bitField0_ = (bitField0_ & ~0x00000002); + pageState_ = null; + if (pageStateBuilder_ != null) { + pageStateBuilder_.dispose(); + pageStateBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder + getPageStateBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPageStateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder + getPageStateOrBuilder() { + if (pageStateBuilder_ != null) { + return pageStateBuilder_.getMessageOrBuilder(); + } else { + return pageState_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState + .getDefaultInstance() + : pageState_; + } + } + + /** + * + * + *
+       * The updated page and flow state.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState page_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder> + getPageStateFieldBuilder() { + if (pageStateBuilder_ == null) { + pageStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageStateOrBuilder>( + getPageState(), getParentForChildren(), isClean()); + pageState_ = null; + } + return pageStateBuilder_; + } + + private com.google.protobuf.Struct updatedParameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + updatedParametersBuilder_; + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return Whether the updatedParameters field is set. + */ + public boolean hasUpdatedParameters() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + * + * @return The updatedParameters. + */ + public com.google.protobuf.Struct getUpdatedParameters() { + if (updatedParametersBuilder_ == null) { + return updatedParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : updatedParameters_; + } else { + return updatedParametersBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public Builder setUpdatedParameters(com.google.protobuf.Struct value) { + if (updatedParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updatedParameters_ = value; + } else { + updatedParametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public Builder setUpdatedParameters(com.google.protobuf.Struct.Builder builderForValue) { + if (updatedParametersBuilder_ == null) { + updatedParameters_ = builderForValue.build(); + } else { + updatedParametersBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public Builder mergeUpdatedParameters(com.google.protobuf.Struct value) { + if (updatedParametersBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updatedParameters_ != null + && updatedParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { + getUpdatedParametersBuilder().mergeFrom(value); + } else { + updatedParameters_ = value; + } + } else { + updatedParametersBuilder_.mergeFrom(value); + } + if (updatedParameters_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public Builder clearUpdatedParameters() { + bitField0_ = (bitField0_ & ~0x00000004); + updatedParameters_ = null; + if (updatedParametersBuilder_ != null) { + updatedParametersBuilder_.dispose(); + updatedParametersBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public com.google.protobuf.Struct.Builder getUpdatedParametersBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdatedParametersFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + public com.google.protobuf.StructOrBuilder getUpdatedParametersOrBuilder() { + if (updatedParametersBuilder_ != null) { + return updatedParametersBuilder_.getMessageOrBuilder(); + } else { + return updatedParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : updatedParameters_; + } + } + + /** + * + * + *
+       * The updated parameters.
+       * 
+ * + * .google.protobuf.Struct updated_parameters = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getUpdatedParametersFieldBuilder() { + if (updatedParametersBuilder_ == null) { + updatedParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getUpdatedParameters(), getParentForChildren(), isClean()); + updatedParameters_ = null; + } + return updatedParametersBuilder_; + } + + private java.lang.Object destination_ = ""; + + /** + * + * + *
+       * The destination of the transition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+       * or
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+       * 
+ * + * string destination = 4; + * + * @return The destination. + */ + public java.lang.String getDestination() { + java.lang.Object ref = destination_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + destination_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The destination of the transition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+       * or
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+       * 
+ * + * string destination = 4; + * + * @return The bytes for destination. + */ + public com.google.protobuf.ByteString getDestinationBytes() { + java.lang.Object ref = destination_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + destination_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The destination of the transition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+       * or
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+       * 
+ * + * string destination = 4; + * + * @param value The destination to set. + * @return This builder for chaining. + */ + public Builder setDestination(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The destination of the transition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+       * or
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+       * 
+ * + * string destination = 4; + * + * @return This builder for chaining. + */ + public Builder clearDestination() { + destination_ = getDefaultInstance().getDestination(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * The destination of the transition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>`
+       * or
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookId>`.
+       * 
+ * + * string destination = 4; + * + * @param value The bytes for destination to set. + * @return This builder for chaining. + */ + public Builder setDestinationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + destination_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + functionCall_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder> + functionCallBuilder_; + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return Whether the functionCall field is set. + */ + public boolean hasFunctionCall() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + * + * @return The functionCall. + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + getFunctionCall() { + if (functionCallBuilder_ == null) { + return functionCall_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance() + : functionCall_; + } else { + return functionCallBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public Builder setFunctionCall( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall value) { + if (functionCallBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + functionCall_ = value; + } else { + functionCallBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public Builder setFunctionCall( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder + builderForValue) { + if (functionCallBuilder_ == null) { + functionCall_ = builderForValue.build(); + } else { + functionCallBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public Builder mergeFunctionCall( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall value) { + if (functionCallBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && functionCall_ != null + && functionCall_ + != com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance()) { + getFunctionCallBuilder().mergeFrom(value); + } else { + functionCall_ = value; + } + } else { + functionCallBuilder_.mergeFrom(value); + } + if (functionCall_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public Builder clearFunctionCall() { + bitField0_ = (bitField0_ & ~0x00000010); + functionCall_ = null; + if (functionCallBuilder_ != null) { + functionCallBuilder_.dispose(); + functionCallBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder + getFunctionCallBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getFunctionCallFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder + getFunctionCallOrBuilder() { + if (functionCallBuilder_ != null) { + return functionCallBuilder_.getMessageOrBuilder(); + } else { + return functionCall_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .getDefaultInstance() + : functionCall_; + } + } + + /** + * + * + *
+       * The function call to execute.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall function_call = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCallOrBuilder> + getFunctionCallFieldBuilder() { + if (functionCallBuilder_ == null) { + functionCallBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall + .Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + .FunctionCallOrBuilder>(getFunctionCall(), getParentForChildren(), isClean()); + functionCall_ = null; + } + return functionCallBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowStateUpdate 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.dialogflow.cx.v3beta1.Action.FlowStateUpdate + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TTSOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.TTS) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+   * Stores metadata of the Text-to-Speech action.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.TTS} + */ + public static final class TTS extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.TTS) + TTSOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TTS.newBuilder() to construct. + private TTS(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TTS() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TTS(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.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.cloud.dialogflow.cx.v3beta1.Action.TTS)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) 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.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS 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.dialogflow.cx.v3beta1.Action.TTS parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS 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.dialogflow.cx.v3beta1.Action.TTS parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.TTS 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Stores metadata of the Text-to-Speech action.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.TTS} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.TTS) + com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.TTS(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Action.TTS other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.TTS) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.TTS) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.TTS DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Action.TTS(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.TTS getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TTS 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.dialogflow.cx.v3beta1.Action.TTS getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface STTOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Action.STT) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+   * Stores metadata of the Speech-to-Text action.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.STT} + */ + public static final class STT extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Action.STT) + STTOrBuilder { + private static final long serialVersionUID = 0L; + + // Use STT.newBuilder() to construct. + private STT(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private STT() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new STT(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.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.cloud.dialogflow.cx.v3beta1.Action.STT)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action.STT other = + (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) 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.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT 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.dialogflow.cx.v3beta1.Action.STT parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT 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.dialogflow.cx.v3beta1.Action.STT parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action.STT 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Stores metadata of the Speech-to-Text action.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action.STT} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action.STT) + com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.STT.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT build() { + com.google.cloud.dialogflow.cx.v3beta1.Action.STT result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action.STT result = + new com.google.cloud.dialogflow.cx.v3beta1.Action.STT(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action.STT) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action.STT) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Action.STT other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Action.STT.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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Action.STT) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Action.STT) + private static final com.google.cloud.dialogflow.cx.v3beta1.Action.STT DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Action.STT(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action.STT getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public STT 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.dialogflow.cx.v3beta1.Action.STT getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int actionCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object action_; + + public enum ActionCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + USER_UTTERANCE(1), + EVENT(7), + AGENT_UTTERANCE(2), + TOOL_USE(3), + LLM_CALL(14), + INTENT_MATCH(17), + FLOW_STATE_UPDATE(18), + PLAYBOOK_INVOCATION(4), + FLOW_INVOCATION(5), + PLAYBOOK_TRANSITION(12), + FLOW_TRANSITION(13), + TTS(19), + STT(20), + ACTION_NOT_SET(0); + private final int value; + + private ActionCase(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 ActionCase valueOf(int value) { + return forNumber(value); + } + + public static ActionCase forNumber(int value) { + switch (value) { + case 1: + return USER_UTTERANCE; + case 7: + return EVENT; + case 2: + return AGENT_UTTERANCE; + case 3: + return TOOL_USE; + case 14: + return LLM_CALL; + case 17: + return INTENT_MATCH; + case 18: + return FLOW_STATE_UPDATE; + case 4: + return PLAYBOOK_INVOCATION; + case 5: + return FLOW_INVOCATION; + case 12: + return PLAYBOOK_TRANSITION; + case 13: + return FLOW_TRANSITION; + case 19: + return TTS; + case 20: + return STT; + case 0: + return ACTION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ActionCase getActionCase() { + return ActionCase.forNumber(actionCase_); + } + + public static final int USER_UTTERANCE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Optional. Agent obtained a message from the customer.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the userUtterance field is set. + */ + @java.lang.Override + public boolean hasUserUtterance() { + return actionCase_ == 1; + } + + /** + * + * + *
+   * Optional. Agent obtained a message from the customer.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The userUtterance. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance getUserUtterance() { + if (actionCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Agent obtained a message from the customer.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder getUserUtteranceOrBuilder() { + if (actionCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } + + public static final int EVENT_FIELD_NUMBER = 7; + + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the event field is set. + */ + @java.lang.Override + public boolean hasEvent() { + return actionCase_ == 7; + } + + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The event. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Event getEvent() { + if (actionCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.Event) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder getEventOrBuilder() { + if (actionCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.Event) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + + public static final int AGENT_UTTERANCE_FIELD_NUMBER = 2; + + /** + * + * + *
+   * Optional. Action performed by the agent as a message.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the agentUtterance field is set. + */ + @java.lang.Override + public boolean hasAgentUtterance() { + return actionCase_ == 2; + } + + /** + * + * + *
+   * Optional. Action performed by the agent as a message.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The agentUtterance. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance getAgentUtterance() { + if (actionCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed by the agent as a message.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder + getAgentUtteranceOrBuilder() { + if (actionCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } + + public static final int TOOL_USE_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by calling a plugin
+   * tool.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the toolUse field is set. + */ + @java.lang.Override + public boolean hasToolUse() { + return actionCase_ == 3; + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by calling a plugin
+   * tool.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolUse. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getToolUse() { + if (actionCase_ == 3) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by calling a plugin
+   * tool.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder getToolUseOrBuilder() { + if (actionCase_ == 3) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + + public static final int LLM_CALL_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the llmCall field is set. + */ + @java.lang.Override + public boolean hasLlmCall() { + return actionCase_ == 14; + } + + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The llmCall. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall getLlmCall() { + if (actionCase_ == 14) { + return (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder getLlmCallOrBuilder() { + if (actionCase_ == 14) { + return (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + + public static final int INTENT_MATCH_FIELD_NUMBER = 17; + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the intentMatch field is set. + */ + @java.lang.Override + public boolean hasIntentMatch() { + return actionCase_ == 17; + } + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The intentMatch. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch getIntentMatch() { + if (actionCase_ == 17) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder + getIntentMatchOrBuilder() { + if (actionCase_ == 17) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + + public static final int FLOW_STATE_UPDATE_FIELD_NUMBER = 18; + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowStateUpdate field is set. + */ + @java.lang.Override + public boolean hasFlowStateUpdate() { + return actionCase_ == 18; + } + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowStateUpdate. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate getFlowStateUpdate() { + if (actionCase_ == 18) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder + getFlowStateUpdateOrBuilder() { + if (actionCase_ == 18) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + + public static final int PLAYBOOK_INVOCATION_FIELD_NUMBER = 4; + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a child
+   * playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the playbookInvocation field is set. + */ + @java.lang.Override + public boolean hasPlaybookInvocation() { + return actionCase_ == 4; + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a child
+   * playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookInvocation. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation getPlaybookInvocation() { + if (actionCase_ == 4) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a child
+   * playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder + getPlaybookInvocationOrBuilder() { + if (actionCase_ == 4) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } + + public static final int FLOW_INVOCATION_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowInvocation field is set. + */ + @java.lang.Override + public boolean hasFlowInvocation() { + return actionCase_ == 5; + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowInvocation. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation getFlowInvocation() { + if (actionCase_ == 5) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by invoking a CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder + getFlowInvocationOrBuilder() { + if (actionCase_ == 5) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } + + public static final int PLAYBOOK_TRANSITION_FIELD_NUMBER = 12; + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the playbookTransition field is set. + */ + @java.lang.Override + public boolean hasPlaybookTransition() { + return actionCase_ == 12; + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookTransition. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition getPlaybookTransition() { + if (actionCase_ == 12) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder + getPlaybookTransitionOrBuilder() { + if (actionCase_ == 12) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + + public static final int FLOW_TRANSITION_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowTransition field is set. + */ + @java.lang.Override + public boolean hasFlowTransition() { + return actionCase_ == 13; + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowTransition. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition getFlowTransition() { + if (actionCase_ == 13) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder + getFlowTransitionOrBuilder() { + if (actionCase_ == 13) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } + + public static final int TTS_FIELD_NUMBER = 19; + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tts field is set. + */ + @java.lang.Override + public boolean hasTts() { + return actionCase_ == 19; + } + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tts. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS getTts() { + if (actionCase_ == 19) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder getTtsOrBuilder() { + if (actionCase_ == 19) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); + } + + public static final int STT_FIELD_NUMBER = 20; + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stt field is set. + */ + @java.lang.Override + public boolean hasStt() { + return actionCase_ == 20; + } + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stt. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT getStt() { + if (actionCase_ == 20) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder getSttOrBuilder() { + if (actionCase_ == 20) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 15; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * Output only. The display name of the action.
+   * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+   * Output only. The display name of the action.
+   * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 START_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int COMPLETE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp completeTime_; + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the completeTime field is set. + */ + @java.lang.Override + public boolean hasCompleteTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The completeTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompleteTime() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + + public static final int SUB_EXECUTION_STEPS_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private java.util.List subExecutionSteps_; + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getSubExecutionStepsList() { + return subExecutionSteps_; + } + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSubExecutionStepsOrBuilderList() { + return subExecutionSteps_; + } + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSubExecutionStepsCount() { + return subExecutionSteps_.size(); + } + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Span getSubExecutionSteps(int index) { + return subExecutionSteps_.get(index); + } + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder getSubExecutionStepsOrBuilder( + int index) { + return subExecutionSteps_.get(index); + } + + public static final int STATUS_FIELD_NUMBER = 16; + private com.google.cloud.dialogflow.cx.v3beta1.Status status_; + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The status. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Status getStatus() { + return status_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance() + : status_; + } + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder getStatusOrBuilder() { + return status_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.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 (actionCase_ == 1) { + output.writeMessage(1, (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_); + } + if (actionCase_ == 2) { + output.writeMessage(2, (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_); + } + if (actionCase_ == 3) { + output.writeMessage(3, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_); + } + if (actionCase_ == 4) { + output.writeMessage(4, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_); + } + if (actionCase_ == 5) { + output.writeMessage(5, (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_); + } + if (actionCase_ == 7) { + output.writeMessage(7, (com.google.cloud.dialogflow.cx.v3beta1.Event) action_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getCompleteTime()); + } + for (int i = 0; i < subExecutionSteps_.size(); i++) { + output.writeMessage(11, subExecutionSteps_.get(i)); + } + if (actionCase_ == 12) { + output.writeMessage(12, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_); + } + if (actionCase_ == 13) { + output.writeMessage(13, (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_); + } + if (actionCase_ == 14) { + output.writeMessage(14, (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 15, displayName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(16, getStatus()); + } + if (actionCase_ == 17) { + output.writeMessage(17, (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_); + } + if (actionCase_ == 18) { + output.writeMessage( + 18, (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_); + } + if (actionCase_ == 19) { + output.writeMessage(19, (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_); + } + if (actionCase_ == 20) { + output.writeMessage(20, (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (actionCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_); + } + if (actionCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_); + } + if (actionCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_); + } + if (actionCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_); + } + if (actionCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_); + } + if (actionCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.cloud.dialogflow.cx.v3beta1.Event) action_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getCompleteTime()); + } + for (int i = 0; i < subExecutionSteps_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(11, subExecutionSteps_.get(i)); + } + if (actionCase_ == 12) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_); + } + if (actionCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_); + } + if (actionCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, displayName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getStatus()); + } + if (actionCase_ == 17) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 17, (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_); + } + if (actionCase_ == 18) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 18, (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_); + } + if (actionCase_ == 19) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 19, (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_); + } + if (actionCase_ == 20) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 20, (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_); + } + 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.dialogflow.cx.v3beta1.Action)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Action other = + (com.google.cloud.dialogflow.cx.v3beta1.Action) obj; + + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasCompleteTime() != other.hasCompleteTime()) return false; + if (hasCompleteTime()) { + if (!getCompleteTime().equals(other.getCompleteTime())) return false; + } + if (!getSubExecutionStepsList().equals(other.getSubExecutionStepsList())) return false; + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus().equals(other.getStatus())) return false; + } + if (!getActionCase().equals(other.getActionCase())) return false; + switch (actionCase_) { + case 1: + if (!getUserUtterance().equals(other.getUserUtterance())) return false; + break; + case 7: + if (!getEvent().equals(other.getEvent())) return false; + break; + case 2: + if (!getAgentUtterance().equals(other.getAgentUtterance())) return false; + break; + case 3: + if (!getToolUse().equals(other.getToolUse())) return false; + break; + case 14: + if (!getLlmCall().equals(other.getLlmCall())) return false; + break; + case 17: + if (!getIntentMatch().equals(other.getIntentMatch())) return false; + break; + case 18: + if (!getFlowStateUpdate().equals(other.getFlowStateUpdate())) return false; + break; + case 4: + if (!getPlaybookInvocation().equals(other.getPlaybookInvocation())) return false; + break; + case 5: + if (!getFlowInvocation().equals(other.getFlowInvocation())) return false; + break; + case 12: + if (!getPlaybookTransition().equals(other.getPlaybookTransition())) return false; + break; + case 13: + if (!getFlowTransition().equals(other.getFlowTransition())) return false; + break; + case 19: + if (!getTts().equals(other.getTts())) return false; + break; + case 20: + if (!getStt().equals(other.getStt())) 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(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasCompleteTime()) { + hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompleteTime().hashCode(); + } + if (getSubExecutionStepsCount() > 0) { + hash = (37 * hash) + SUB_EXECUTION_STEPS_FIELD_NUMBER; + hash = (53 * hash) + getSubExecutionStepsList().hashCode(); + } + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + switch (actionCase_) { + case 1: + hash = (37 * hash) + USER_UTTERANCE_FIELD_NUMBER; + hash = (53 * hash) + getUserUtterance().hashCode(); + break; + case 7: + hash = (37 * hash) + EVENT_FIELD_NUMBER; + hash = (53 * hash) + getEvent().hashCode(); + break; + case 2: + hash = (37 * hash) + AGENT_UTTERANCE_FIELD_NUMBER; + hash = (53 * hash) + getAgentUtterance().hashCode(); + break; + case 3: + hash = (37 * hash) + TOOL_USE_FIELD_NUMBER; + hash = (53 * hash) + getToolUse().hashCode(); + break; + case 14: + hash = (37 * hash) + LLM_CALL_FIELD_NUMBER; + hash = (53 * hash) + getLlmCall().hashCode(); + break; + case 17: + hash = (37 * hash) + INTENT_MATCH_FIELD_NUMBER; + hash = (53 * hash) + getIntentMatch().hashCode(); + break; + case 18: + hash = (37 * hash) + FLOW_STATE_UPDATE_FIELD_NUMBER; + hash = (53 * hash) + getFlowStateUpdate().hashCode(); + break; + case 4: + hash = (37 * hash) + PLAYBOOK_INVOCATION_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookInvocation().hashCode(); + break; + case 5: + hash = (37 * hash) + FLOW_INVOCATION_FIELD_NUMBER; + hash = (53 * hash) + getFlowInvocation().hashCode(); + break; + case 12: + hash = (37 * hash) + PLAYBOOK_TRANSITION_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookTransition().hashCode(); + break; + case 13: + hash = (37 * hash) + FLOW_TRANSITION_FIELD_NUMBER; + hash = (53 * hash) + getFlowTransition().hashCode(); + break; + case 19: + hash = (37 * hash) + TTS_FIELD_NUMBER; + hash = (53 * hash) + getTts().hashCode(); + break; + case 20: + hash = (37 * hash) + STT_FIELD_NUMBER; + hash = (53 * hash) + getStt().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action 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.dialogflow.cx.v3beta1.Action parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action 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.dialogflow.cx.v3beta1.Action parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Action parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Action 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Action performed by end user or Dialogflow agent in the conversation.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Action} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Action) + com.google.cloud.dialogflow.cx.v3beta1.ActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Action.class, + com.google.cloud.dialogflow.cx.v3beta1.Action.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getStartTimeFieldBuilder(); + getCompleteTimeFieldBuilder(); + getSubExecutionStepsFieldBuilder(); + getStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (userUtteranceBuilder_ != null) { + userUtteranceBuilder_.clear(); + } + if (eventBuilder_ != null) { + eventBuilder_.clear(); + } + if (agentUtteranceBuilder_ != null) { + agentUtteranceBuilder_.clear(); + } + if (toolUseBuilder_ != null) { + toolUseBuilder_.clear(); + } + if (llmCallBuilder_ != null) { + llmCallBuilder_.clear(); + } + if (intentMatchBuilder_ != null) { + intentMatchBuilder_.clear(); + } + if (flowStateUpdateBuilder_ != null) { + flowStateUpdateBuilder_.clear(); + } + if (playbookInvocationBuilder_ != null) { + playbookInvocationBuilder_.clear(); + } + if (flowInvocationBuilder_ != null) { + flowInvocationBuilder_.clear(); + } + if (playbookTransitionBuilder_ != null) { + playbookTransitionBuilder_.clear(); + } + if (flowTransitionBuilder_ != null) { + flowTransitionBuilder_.clear(); + } + if (ttsBuilder_ != null) { + ttsBuilder_.clear(); + } + if (sttBuilder_ != null) { + sttBuilder_.clear(); + } + displayName_ = ""; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + completeTime_ = null; + if (completeTimeBuilder_ != null) { + completeTimeBuilder_.dispose(); + completeTimeBuilder_ = null; + } + if (subExecutionStepsBuilder_ == null) { + subExecutionSteps_ = java.util.Collections.emptyList(); + } else { + subExecutionSteps_ = null; + subExecutionStepsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00010000); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + actionCase_ = 0; + action_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Action.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action build() { + com.google.cloud.dialogflow.cx.v3beta1.Action result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Action result = + new com.google.cloud.dialogflow.cx.v3beta1.Action(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3beta1.Action result) { + if (subExecutionStepsBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0)) { + subExecutionSteps_ = java.util.Collections.unmodifiableList(subExecutionSteps_); + bitField0_ = (bitField0_ & ~0x00010000); + } + result.subExecutionSteps_ = subExecutionSteps_; + } else { + result.subExecutionSteps_ = subExecutionStepsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Action result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00002000) != 0)) { + result.displayName_ = displayName_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00004000) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.completeTime_ = + completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.Action result) { + result.actionCase_ = actionCase_; + result.action_ = this.action_; + if (actionCase_ == 1 && userUtteranceBuilder_ != null) { + result.action_ = userUtteranceBuilder_.build(); + } + if (actionCase_ == 7 && eventBuilder_ != null) { + result.action_ = eventBuilder_.build(); + } + if (actionCase_ == 2 && agentUtteranceBuilder_ != null) { + result.action_ = agentUtteranceBuilder_.build(); + } + if (actionCase_ == 3 && toolUseBuilder_ != null) { + result.action_ = toolUseBuilder_.build(); + } + if (actionCase_ == 14 && llmCallBuilder_ != null) { + result.action_ = llmCallBuilder_.build(); + } + if (actionCase_ == 17 && intentMatchBuilder_ != null) { + result.action_ = intentMatchBuilder_.build(); + } + if (actionCase_ == 18 && flowStateUpdateBuilder_ != null) { + result.action_ = flowStateUpdateBuilder_.build(); + } + if (actionCase_ == 4 && playbookInvocationBuilder_ != null) { + result.action_ = playbookInvocationBuilder_.build(); + } + if (actionCase_ == 5 && flowInvocationBuilder_ != null) { + result.action_ = flowInvocationBuilder_.build(); + } + if (actionCase_ == 12 && playbookTransitionBuilder_ != null) { + result.action_ = playbookTransitionBuilder_.build(); + } + if (actionCase_ == 13 && flowTransitionBuilder_ != null) { + result.action_ = flowTransitionBuilder_.build(); + } + if (actionCase_ == 19 && ttsBuilder_ != null) { + result.action_ = ttsBuilder_.build(); + } + if (actionCase_ == 20 && sttBuilder_ != null) { + result.action_ = sttBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Action other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Action.getDefaultInstance()) return this; + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00002000; + onChanged(); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + if (subExecutionStepsBuilder_ == null) { + if (!other.subExecutionSteps_.isEmpty()) { + if (subExecutionSteps_.isEmpty()) { + subExecutionSteps_ = other.subExecutionSteps_; + bitField0_ = (bitField0_ & ~0x00010000); + } else { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.addAll(other.subExecutionSteps_); + } + onChanged(); + } + } else { + if (!other.subExecutionSteps_.isEmpty()) { + if (subExecutionStepsBuilder_.isEmpty()) { + subExecutionStepsBuilder_.dispose(); + subExecutionStepsBuilder_ = null; + subExecutionSteps_ = other.subExecutionSteps_; + bitField0_ = (bitField0_ & ~0x00010000); + subExecutionStepsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSubExecutionStepsFieldBuilder() + : null; + } else { + subExecutionStepsBuilder_.addAllMessages(other.subExecutionSteps_); + } + } + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + switch (other.getActionCase()) { + case USER_UTTERANCE: + { + mergeUserUtterance(other.getUserUtterance()); + break; + } + case EVENT: + { + mergeEvent(other.getEvent()); + break; + } + case AGENT_UTTERANCE: + { + mergeAgentUtterance(other.getAgentUtterance()); + break; + } + case TOOL_USE: + { + mergeToolUse(other.getToolUse()); + break; + } + case LLM_CALL: + { + mergeLlmCall(other.getLlmCall()); + break; + } + case INTENT_MATCH: + { + mergeIntentMatch(other.getIntentMatch()); + break; + } + case FLOW_STATE_UPDATE: + { + mergeFlowStateUpdate(other.getFlowStateUpdate()); + break; + } + case PLAYBOOK_INVOCATION: + { + mergePlaybookInvocation(other.getPlaybookInvocation()); + break; + } + case FLOW_INVOCATION: + { + mergeFlowInvocation(other.getFlowInvocation()); + break; + } + case PLAYBOOK_TRANSITION: + { + mergePlaybookTransition(other.getPlaybookTransition()); + break; + } + case FLOW_TRANSITION: + { + mergeFlowTransition(other.getFlowTransition()); + break; + } + case TTS: + { + mergeTts(other.getTts()); + break; + } + case STT: + { + mergeStt(other.getStt()); + break; + } + case ACTION_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(getUserUtteranceFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getAgentUtteranceFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage(getToolUseFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage( + getPlaybookInvocationFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getFlowInvocationFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 5; + break; + } // case 42 + case 58: + { + input.readMessage(getEventFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00004000; + break; + } // case 66 + case 74: + { + input.readMessage(getCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 74 + case 90: + { + com.google.cloud.dialogflow.cx.v3beta1.Span m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.Span.parser(), extensionRegistry); + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.add(m); + } else { + subExecutionStepsBuilder_.addMessage(m); + } + break; + } // case 90 + case 98: + { + input.readMessage( + getPlaybookTransitionFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 12; + break; + } // case 98 + case 106: + { + input.readMessage(getFlowTransitionFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getLlmCallFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 14; + break; + } // case 114 + case 122: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00002000; + break; + } // case 122 + case 130: + { + input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00020000; + break; + } // case 130 + case 138: + { + input.readMessage(getIntentMatchFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 17; + break; + } // case 138 + case 146: + { + input.readMessage(getFlowStateUpdateFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 18; + break; + } // case 146 + case 154: + { + input.readMessage(getTtsFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 19; + break; + } // case 154 + case 162: + { + input.readMessage(getSttFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 20; + break; + } // case 162 + 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 actionCase_ = 0; + private java.lang.Object action_; + + public ActionCase getActionCase() { + return ActionCase.forNumber(actionCase_); + } + + public Builder clearAction() { + actionCase_ = 0; + action_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder> + userUtteranceBuilder_; + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the userUtterance field is set. + */ + @java.lang.Override + public boolean hasUserUtterance() { + return actionCase_ == 1; + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The userUtterance. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance getUserUtterance() { + if (userUtteranceBuilder_ == null) { + if (actionCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } else { + if (actionCase_ == 1) { + return userUtteranceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance value) { + if (userUtteranceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + userUtteranceBuilder_.setMessage(value); + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUserUtterance( + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder builderForValue) { + if (userUtteranceBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + userUtteranceBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance value) { + if (userUtteranceBuilder_ == null) { + if (actionCase_ == 1 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 1) { + userUtteranceBuilder_.mergeFrom(value); + } else { + userUtteranceBuilder_.setMessage(value); + } + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUserUtterance() { + if (userUtteranceBuilder_ == null) { + if (actionCase_ == 1) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 1) { + actionCase_ = 0; + action_ = null; + } + userUtteranceBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder getUserUtteranceBuilder() { + return getUserUtteranceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder + getUserUtteranceOrBuilder() { + if ((actionCase_ == 1) && (userUtteranceBuilder_ != null)) { + return userUtteranceBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Agent obtained a message from the customer.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder> + getUserUtteranceFieldBuilder() { + if (userUtteranceBuilder_ == null) { + if (!(actionCase_ == 1)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + } + userUtteranceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, + com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 1; + onChanged(); + return userUtteranceBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Event, + com.google.cloud.dialogflow.cx.v3beta1.Event.Builder, + com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder> + eventBuilder_; + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the event field is set. + */ + @java.lang.Override + public boolean hasEvent() { + return actionCase_ == 7; + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The event. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Event getEvent() { + if (eventBuilder_ == null) { + if (actionCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.Event) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } else { + if (actionCase_ == 7) { + return eventBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEvent(com.google.cloud.dialogflow.cx.v3beta1.Event value) { + if (eventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + eventBuilder_.setMessage(value); + } + actionCase_ = 7; + return this; + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEvent(com.google.cloud.dialogflow.cx.v3beta1.Event.Builder builderForValue) { + if (eventBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + eventBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 7; + return this; + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEvent(com.google.cloud.dialogflow.cx.v3beta1.Event value) { + if (eventBuilder_ == null) { + if (actionCase_ == 7 + && action_ != com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Event.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.Event) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 7) { + eventBuilder_.mergeFrom(value); + } else { + eventBuilder_.setMessage(value); + } + } + actionCase_ = 7; + return this; + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEvent() { + if (eventBuilder_ == null) { + if (actionCase_ == 7) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 7) { + actionCase_ = 0; + action_ = null; + } + eventBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Event.Builder getEventBuilder() { + return getEventFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder getEventOrBuilder() { + if ((actionCase_ == 7) && (eventBuilder_ != null)) { + return eventBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.Event) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The agent received an event from the customer or a system event
+     * is emitted.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Event, + com.google.cloud.dialogflow.cx.v3beta1.Event.Builder, + com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder> + getEventFieldBuilder() { + if (eventBuilder_ == null) { + if (!(actionCase_ == 7)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + eventBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Event, + com.google.cloud.dialogflow.cx.v3beta1.Event.Builder, + com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.Event) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 7; + onChanged(); + return eventBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder> + agentUtteranceBuilder_; + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the agentUtterance field is set. + */ + @java.lang.Override + public boolean hasAgentUtterance() { + return actionCase_ == 2; + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The agentUtterance. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance getAgentUtterance() { + if (agentUtteranceBuilder_ == null) { + if (actionCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } else { + if (actionCase_ == 2) { + return agentUtteranceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAgentUtterance(com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance value) { + if (agentUtteranceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + agentUtteranceBuilder_.setMessage(value); + } + actionCase_ = 2; + return this; + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAgentUtterance( + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder builderForValue) { + if (agentUtteranceBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + agentUtteranceBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 2; + return this; + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAgentUtterance( + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance value) { + if (agentUtteranceBuilder_ == null) { + if (actionCase_ == 2 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 2) { + agentUtteranceBuilder_.mergeFrom(value); + } else { + agentUtteranceBuilder_.setMessage(value); + } + } + actionCase_ = 2; + return this; + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAgentUtterance() { + if (agentUtteranceBuilder_ == null) { + if (actionCase_ == 2) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 2) { + actionCase_ = 0; + action_ = null; + } + agentUtteranceBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder + getAgentUtteranceBuilder() { + return getAgentUtteranceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder + getAgentUtteranceOrBuilder() { + if ((actionCase_ == 2) && (agentUtteranceBuilder_ != null)) { + return agentUtteranceBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed by the agent as a message.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder> + getAgentUtteranceFieldBuilder() { + if (agentUtteranceBuilder_ == null) { + if (!(actionCase_ == 2)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + } + agentUtteranceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 2; + onChanged(); + return agentUtteranceBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ToolUse, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder> + toolUseBuilder_; + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the toolUse field is set. + */ + @java.lang.Override + public boolean hasToolUse() { + return actionCase_ == 3; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolUse. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getToolUse() { + if (toolUseBuilder_ == null) { + if (actionCase_ == 3) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } else { + if (actionCase_ == 3) { + return toolUseBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setToolUse(com.google.cloud.dialogflow.cx.v3beta1.ToolUse value) { + if (toolUseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + toolUseBuilder_.setMessage(value); + } + actionCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setToolUse( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder builderForValue) { + if (toolUseBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + toolUseBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeToolUse(com.google.cloud.dialogflow.cx.v3beta1.ToolUse value) { + if (toolUseBuilder_ == null) { + if (actionCase_ == 3 + && action_ != com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 3) { + toolUseBuilder_.mergeFrom(value); + } else { + toolUseBuilder_.setMessage(value); + } + } + actionCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearToolUse() { + if (toolUseBuilder_ == null) { + if (actionCase_ == 3) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 3) { + actionCase_ = 0; + action_ = null; + } + toolUseBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder getToolUseBuilder() { + return getToolUseFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder getToolUseOrBuilder() { + if ((actionCase_ == 3) && (toolUseBuilder_ != null)) { + return toolUseBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 3) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by calling a plugin
+     * tool.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ToolUse, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder> + getToolUseFieldBuilder() { + if (toolUseBuilder_ == null) { + if (!(actionCase_ == 3)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + toolUseBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ToolUse, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 3; + onChanged(); + return toolUseBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder> + llmCallBuilder_; + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the llmCall field is set. + */ + @java.lang.Override + public boolean hasLlmCall() { + return actionCase_ == 14; + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The llmCall. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall getLlmCall() { + if (llmCallBuilder_ == null) { + if (actionCase_ == 14) { + return (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } else { + if (actionCase_ == 14) { + return llmCallBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setLlmCall(com.google.cloud.dialogflow.cx.v3beta1.LlmCall value) { + if (llmCallBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + llmCallBuilder_.setMessage(value); + } + actionCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setLlmCall( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder builderForValue) { + if (llmCallBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + llmCallBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeLlmCall(com.google.cloud.dialogflow.cx.v3beta1.LlmCall value) { + if (llmCallBuilder_ == null) { + if (actionCase_ == 14 + && action_ != com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 14) { + llmCallBuilder_.mergeFrom(value); + } else { + llmCallBuilder_.setMessage(value); + } + } + actionCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearLlmCall() { + if (llmCallBuilder_ == null) { + if (actionCase_ == 14) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 14) { + actionCase_ = 0; + action_ = null; + } + llmCallBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder getLlmCallBuilder() { + return getLlmCallFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder getLlmCallOrBuilder() { + if ((actionCase_ == 14) && (llmCallBuilder_ != null)) { + return llmCallBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 14) { + return (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. LLM call performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder> + getLlmCallFieldBuilder() { + if (llmCallBuilder_ == null) { + if (!(actionCase_ == 14)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + llmCallBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 14; + onChanged(); + return llmCallBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder> + intentMatchBuilder_; + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the intentMatch field is set. + */ + @java.lang.Override + public boolean hasIntentMatch() { + return actionCase_ == 17; + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The intentMatch. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch getIntentMatch() { + if (intentMatchBuilder_ == null) { + if (actionCase_ == 17) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } else { + if (actionCase_ == 17) { + return intentMatchBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIntentMatch(com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch value) { + if (intentMatchBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + intentMatchBuilder_.setMessage(value); + } + actionCase_ = 17; + return this; + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIntentMatch( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder builderForValue) { + if (intentMatchBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + intentMatchBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 17; + return this; + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeIntentMatch( + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch value) { + if (intentMatchBuilder_ == null) { + if (actionCase_ == 17 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 17) { + intentMatchBuilder_.mergeFrom(value); + } else { + intentMatchBuilder_.setMessage(value); + } + } + actionCase_ = 17; + return this; + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIntentMatch() { + if (intentMatchBuilder_ == null) { + if (actionCase_ == 17) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 17) { + actionCase_ = 0; + action_ = null; + } + intentMatchBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder + getIntentMatchBuilder() { + return getIntentMatchFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder + getIntentMatchOrBuilder() { + if ((actionCase_ == 17) && (intentMatchBuilder_ != null)) { + return intentMatchBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 17) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. Intent Match in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder> + getIntentMatchFieldBuilder() { + if (intentMatchBuilder_ == null) { + if (!(actionCase_ == 17)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.getDefaultInstance(); + } + intentMatchBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 17; + onChanged(); + return intentMatchBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder> + flowStateUpdateBuilder_; + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowStateUpdate field is set. + */ + @java.lang.Override + public boolean hasFlowStateUpdate() { + return actionCase_ == 18; + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowStateUpdate. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate getFlowStateUpdate() { + if (flowStateUpdateBuilder_ == null) { + if (actionCase_ == 18) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } else { + if (actionCase_ == 18) { + return flowStateUpdateBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowStateUpdate( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate value) { + if (flowStateUpdateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + flowStateUpdateBuilder_.setMessage(value); + } + actionCase_ = 18; + return this; + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowStateUpdate( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder builderForValue) { + if (flowStateUpdateBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + flowStateUpdateBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 18; + return this; + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFlowStateUpdate( + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate value) { + if (flowStateUpdateBuilder_ == null) { + if (actionCase_ == 18 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate + .getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 18) { + flowStateUpdateBuilder_.mergeFrom(value); + } else { + flowStateUpdateBuilder_.setMessage(value); + } + } + actionCase_ = 18; + return this; + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFlowStateUpdate() { + if (flowStateUpdateBuilder_ == null) { + if (actionCase_ == 18) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 18) { + actionCase_ = 0; + action_ = null; + } + flowStateUpdateBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder + getFlowStateUpdateBuilder() { + return getFlowStateUpdateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder + getFlowStateUpdateOrBuilder() { + if ((actionCase_ == 18) && (flowStateUpdateBuilder_ != null)) { + return flowStateUpdateBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 18) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Output only. The state machine update in flows.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder> + getFlowStateUpdateFieldBuilder() { + if (flowStateUpdateBuilder_ == null) { + if (!(actionCase_ == 18)) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.getDefaultInstance(); + } + flowStateUpdateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 18; + onChanged(); + return flowStateUpdateBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder> + playbookInvocationBuilder_; + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the playbookInvocation field is set. + */ + @java.lang.Override + public boolean hasPlaybookInvocation() { + return actionCase_ == 4; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookInvocation. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation getPlaybookInvocation() { + if (playbookInvocationBuilder_ == null) { + if (actionCase_ == 4) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } else { + if (actionCase_ == 4) { + return playbookInvocationBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPlaybookInvocation( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation value) { + if (playbookInvocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + playbookInvocationBuilder_.setMessage(value); + } + actionCase_ = 4; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPlaybookInvocation( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder builderForValue) { + if (playbookInvocationBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + playbookInvocationBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 4; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePlaybookInvocation( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation value) { + if (playbookInvocationBuilder_ == null) { + if (actionCase_ == 4 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 4) { + playbookInvocationBuilder_.mergeFrom(value); + } else { + playbookInvocationBuilder_.setMessage(value); + } + } + actionCase_ = 4; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPlaybookInvocation() { + if (playbookInvocationBuilder_ == null) { + if (actionCase_ == 4) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 4) { + actionCase_ = 0; + action_ = null; + } + playbookInvocationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder + getPlaybookInvocationBuilder() { + return getPlaybookInvocationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder + getPlaybookInvocationOrBuilder() { + if ((actionCase_ == 4) && (playbookInvocationBuilder_ != null)) { + return playbookInvocationBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 4) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a child
+     * playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder> + getPlaybookInvocationFieldBuilder() { + if (playbookInvocationBuilder_ == null) { + if (!(actionCase_ == 4)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + } + playbookInvocationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 4; + onChanged(); + return playbookInvocationBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder> + flowInvocationBuilder_; + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowInvocation field is set. + */ + @java.lang.Override + public boolean hasFlowInvocation() { + return actionCase_ == 5; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowInvocation. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation getFlowInvocation() { + if (flowInvocationBuilder_ == null) { + if (actionCase_ == 5) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } else { + if (actionCase_ == 5) { + return flowInvocationBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowInvocation(com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation value) { + if (flowInvocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + flowInvocationBuilder_.setMessage(value); + } + actionCase_ = 5; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowInvocation( + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder builderForValue) { + if (flowInvocationBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + flowInvocationBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 5; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFlowInvocation( + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation value) { + if (flowInvocationBuilder_ == null) { + if (actionCase_ == 5 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 5) { + flowInvocationBuilder_.mergeFrom(value); + } else { + flowInvocationBuilder_.setMessage(value); + } + } + actionCase_ = 5; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFlowInvocation() { + if (flowInvocationBuilder_ == null) { + if (actionCase_ == 5) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 5) { + actionCase_ = 0; + action_ = null; + } + flowInvocationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder + getFlowInvocationBuilder() { + return getFlowInvocationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder + getFlowInvocationOrBuilder() { + if ((actionCase_ == 5) && (flowInvocationBuilder_ != null)) { + return flowInvocationBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 5) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder> + getFlowInvocationFieldBuilder() { + if (flowInvocationBuilder_ == null) { + if (!(actionCase_ == 5)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + } + flowInvocationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 5; + onChanged(); + return flowInvocationBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder> + playbookTransitionBuilder_; + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the playbookTransition field is set. + */ + @java.lang.Override + public boolean hasPlaybookTransition() { + return actionCase_ == 12; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookTransition. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition getPlaybookTransition() { + if (playbookTransitionBuilder_ == null) { + if (actionCase_ == 12) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } else { + if (actionCase_ == 12) { + return playbookTransitionBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPlaybookTransition( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition value) { + if (playbookTransitionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + playbookTransitionBuilder_.setMessage(value); + } + actionCase_ = 12; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPlaybookTransition( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder builderForValue) { + if (playbookTransitionBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + playbookTransitionBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 12; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePlaybookTransition( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition value) { + if (playbookTransitionBuilder_ == null) { + if (actionCase_ == 12 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 12) { + playbookTransitionBuilder_.mergeFrom(value); + } else { + playbookTransitionBuilder_.setMessage(value); + } + } + actionCase_ = 12; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPlaybookTransition() { + if (playbookTransitionBuilder_ == null) { + if (actionCase_ == 12) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 12) { + actionCase_ = 0; + action_ = null; + } + playbookTransitionBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder + getPlaybookTransitionBuilder() { + return getPlaybookTransitionFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder + getPlaybookTransitionOrBuilder() { + if ((actionCase_ == 12) && (playbookTransitionBuilder_ != null)) { + return playbookTransitionBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 12) { + return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder> + getPlaybookTransitionFieldBuilder() { + if (playbookTransitionBuilder_ == null) { + if (!(actionCase_ == 12)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + playbookTransitionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 12; + onChanged(); + return playbookTransitionBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder> + flowTransitionBuilder_; + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowTransition field is set. + */ + @java.lang.Override + public boolean hasFlowTransition() { + return actionCase_ == 13; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowTransition. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition getFlowTransition() { + if (flowTransitionBuilder_ == null) { + if (actionCase_ == 13) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } else { + if (actionCase_ == 13) { + return flowTransitionBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowTransition(com.google.cloud.dialogflow.cx.v3beta1.FlowTransition value) { + if (flowTransitionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + flowTransitionBuilder_.setMessage(value); + } + actionCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFlowTransition( + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder builderForValue) { + if (flowTransitionBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + flowTransitionBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFlowTransition( + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition value) { + if (flowTransitionBuilder_ == null) { + if (actionCase_ == 13 + && action_ + != com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 13) { + flowTransitionBuilder_.mergeFrom(value); + } else { + flowTransitionBuilder_.setMessage(value); + } + } + actionCase_ = 13; + return this; } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.dialogflow.cx.v3beta1.Action.class, - com.google.cloud.dialogflow.cx.v3beta1.Action.Builder.class); + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFlowTransition() { + if (flowTransitionBuilder_ == null) { + if (actionCase_ == 13) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 13) { + actionCase_ = 0; + action_ = null; + } + flowTransitionBuilder_.clear(); + } + return this; } - // Construct using com.google.cloud.dialogflow.cx.v3beta1.Action.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder + getFlowTransitionBuilder() { + return getFlowTransitionFieldBuilder().getBuilder(); } + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (userUtteranceBuilder_ != null) { - userUtteranceBuilder_.clear(); - } - if (agentUtteranceBuilder_ != null) { - agentUtteranceBuilder_.clear(); - } - if (toolUseBuilder_ != null) { - toolUseBuilder_.clear(); - } - if (playbookInvocationBuilder_ != null) { - playbookInvocationBuilder_.clear(); - } - if (flowInvocationBuilder_ != null) { - flowInvocationBuilder_.clear(); + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder + getFlowTransitionOrBuilder() { + if ((actionCase_ == 13) && (flowTransitionBuilder_ != null)) { + return flowTransitionBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 13) { + return (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); } - actionCase_ = 0; - action_ = null; - return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; + /** + * + * + *
+     * Optional. Action performed on behalf of the agent by transitioning to a
+     * target CX flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder> + getFlowTransitionFieldBuilder() { + if (flowTransitionBuilder_ == null) { + if (!(actionCase_ == 13)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } + flowTransitionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 13; + onChanged(); + return flowTransitionBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder> + ttsBuilder_; + + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tts field is set. + */ @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Action getDefaultInstanceForType() { - return com.google.cloud.dialogflow.cx.v3beta1.Action.getDefaultInstance(); + public boolean hasTts() { + return actionCase_ == 19; } + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tts. + */ @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Action build() { - com.google.cloud.dialogflow.cx.v3beta1.Action result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS getTts() { + if (ttsBuilder_ == null) { + if (actionCase_ == 19) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); + } else { + if (actionCase_ == 19) { + return ttsBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); } - return result; } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Action buildPartial() { - com.google.cloud.dialogflow.cx.v3beta1.Action result = - new com.google.cloud.dialogflow.cx.v3beta1.Action(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTts(com.google.cloud.dialogflow.cx.v3beta1.Action.TTS value) { + if (ttsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + ttsBuilder_.setMessage(value); } - buildPartialOneofs(result); - onBuilt(); - return result; + actionCase_ = 19; + return this; } - private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Action result) { - int from_bitField0_ = bitField0_; + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTts( + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder builderForValue) { + if (ttsBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + ttsBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 19; + return this; } - private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.Action result) { - result.actionCase_ = actionCase_; - result.action_ = this.action_; - if (actionCase_ == 1 && userUtteranceBuilder_ != null) { - result.action_ = userUtteranceBuilder_.build(); - } - if (actionCase_ == 2 && agentUtteranceBuilder_ != null) { - result.action_ = agentUtteranceBuilder_.build(); - } - if (actionCase_ == 3 && toolUseBuilder_ != null) { - result.action_ = toolUseBuilder_.build(); + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTts(com.google.cloud.dialogflow.cx.v3beta1.Action.TTS value) { + if (ttsBuilder_ == null) { + if (actionCase_ == 19 + && action_ != com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS + .newBuilder((com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 19) { + ttsBuilder_.mergeFrom(value); + } else { + ttsBuilder_.setMessage(value); + } } - if (actionCase_ == 4 && playbookInvocationBuilder_ != null) { - result.action_ = playbookInvocationBuilder_.build(); + actionCase_ = 19; + return this; + } + + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTts() { + if (ttsBuilder_ == null) { + if (actionCase_ == 19) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 19) { + actionCase_ = 0; + action_ = null; + } + ttsBuilder_.clear(); } - if (actionCase_ == 5 && flowInvocationBuilder_ != null) { - result.action_ = flowInvocationBuilder_.build(); + return this; + } + + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder getTtsBuilder() { + return getTtsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder getTtsOrBuilder() { + if ((actionCase_ == 19) && (ttsBuilder_ != null)) { + return ttsBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 19) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); } } - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+     * Optional. Text-to-speech action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder> + getTtsFieldBuilder() { + if (ttsBuilder_ == null) { + if (!(actionCase_ == 19)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.getDefaultInstance(); + } + ttsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.Action.TTS) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 19; + onChanged(); + return ttsBuilder_; } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.STT, + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder> + sttBuilder_; + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stt field is set. + */ @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public boolean hasStt() { + return actionCase_ == 20; } + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stt. + */ @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT getStt() { + if (sttBuilder_ == null) { + if (actionCase_ == 20) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } else { + if (actionCase_ == 20) { + return sttBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStt(com.google.cloud.dialogflow.cx.v3beta1.Action.STT value) { + if (sttBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + sttBuilder_.setMessage(value); + } + actionCase_ = 20; + return this; } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStt( + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder builderForValue) { + if (sttBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + sttBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 20; + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Action) { - return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Action) other); + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeStt(com.google.cloud.dialogflow.cx.v3beta1.Action.STT value) { + if (sttBuilder_ == null) { + if (actionCase_ == 20 + && action_ != com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance()) { + action_ = + com.google.cloud.dialogflow.cx.v3beta1.Action.STT + .newBuilder((com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); } else { - super.mergeFrom(other); - return this; + if (actionCase_ == 20) { + sttBuilder_.mergeFrom(value); + } else { + sttBuilder_.setMessage(value); + } } + actionCase_ = 20; + return this; } - public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Action other) { - if (other == com.google.cloud.dialogflow.cx.v3beta1.Action.getDefaultInstance()) return this; - switch (other.getActionCase()) { - case USER_UTTERANCE: - { - mergeUserUtterance(other.getUserUtterance()); - break; - } - case AGENT_UTTERANCE: - { - mergeAgentUtterance(other.getAgentUtterance()); - break; - } - case TOOL_USE: - { - mergeToolUse(other.getToolUse()); - break; - } - case PLAYBOOK_INVOCATION: - { - mergePlaybookInvocation(other.getPlaybookInvocation()); - break; - } - case FLOW_INVOCATION: - { - mergeFlowInvocation(other.getFlowInvocation()); - break; - } - case ACTION_NOT_SET: - { - break; - } + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearStt() { + if (sttBuilder_ == null) { + if (actionCase_ == 20) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 20) { + actionCase_ = 0; + action_ = null; + } + sttBuilder_.clear(); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder getSttBuilder() { + return getSttFieldBuilder().getBuilder(); } - @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(getUserUtteranceFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage(getAgentUtteranceFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 2; - break; - } // case 18 - case 26: - { - input.readMessage(getToolUseFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 3; - break; - } // case 26 - case 34: - { - input.readMessage( - getPlaybookInvocationFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 4; - break; - } // case 34 - case 42: - { - input.readMessage(getFlowInvocationFieldBuilder().getBuilder(), extensionRegistry); - actionCase_ = 5; - break; - } // case 42 - 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; + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder getSttOrBuilder() { + if ((actionCase_ == 20) && (sttBuilder_ != null)) { + return sttBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 20) { + return (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_; + } + return com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } } - private int actionCase_ = 0; - private java.lang.Object action_; + /** + * + * + *
+     * Optional. Speech-to-text action performed by the agent.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.STT, + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder> + getSttFieldBuilder() { + if (sttBuilder_ == null) { + if (!(actionCase_ == 20)) { + action_ = com.google.cloud.dialogflow.cx.v3beta1.Action.STT.getDefaultInstance(); + } + sttBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Action.STT, + com.google.cloud.dialogflow.cx.v3beta1.Action.STT.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.Action.STT) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 20; + onChanged(); + return sttBuilder_; + } - public ActionCase getActionCase() { - return ActionCase.forNumber(actionCase_); + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * Output only. The display name of the action.
+     * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } } - public Builder clearAction() { - actionCase_ = 0; - action_ = null; + /** + * + * + *
+     * Output only. The display name of the action.
+     * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the action.
+     * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00002000; onChanged(); return this; } - private int bitField0_; + /** + * + * + *
+     * Output only. The display name of the action.
+     * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00002000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the action.
+     * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00002000; + onChanged(); + return this; + } + private com.google.protobuf.Timestamp startTime_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder> - userUtteranceBuilder_; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; /** * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the userUtterance field is set. + * @return Whether the startTime field is set. */ - @java.lang.Override - public boolean hasUserUtterance() { - return actionCase_ == 1; + public boolean hasStartTime() { + return ((bitField0_ & 0x00004000) != 0); } /** * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The userUtterance. + * @return The startTime. */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance getUserUtterance() { - if (userUtteranceBuilder_ == null) { - if (actionCase_ == 1) { - return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; } else { - if (actionCase_ == 1) { - return userUtteranceBuilder_.getMessage(); - } - return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + return startTimeBuilder_.getMessage(); } } @@ -1002,24 +12620,23 @@ public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance getUserUtterance() { * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance value) { - if (userUtteranceBuilder_ == null) { + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - action_ = value; - onChanged(); + startTime_ = value; } else { - userUtteranceBuilder_.setMessage(value); + startTimeBuilder_.setMessage(value); } - actionCase_ = 1; + bitField0_ |= 0x00004000; + onChanged(); return this; } @@ -1027,22 +12644,20 @@ public Builder setUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtter * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setUserUtterance( - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder builderForValue) { - if (userUtteranceBuilder_ == null) { - action_ = builderForValue.build(); - onChanged(); + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); } else { - userUtteranceBuilder_.setMessage(builderForValue.build()); + startTimeBuilder_.setMessage(builderForValue.build()); } - actionCase_ = 1; + bitField0_ |= 0x00004000; + onChanged(); return this; } @@ -1050,35 +12665,28 @@ public Builder setUserUtterance( * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance value) { - if (userUtteranceBuilder_ == null) { - if (actionCase_ == 1 - && action_ - != com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance()) { - action_ = - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.newBuilder( - (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00004000) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); } else { - action_ = value; + startTime_ = value; } - onChanged(); } else { - if (actionCase_ == 1) { - userUtteranceBuilder_.mergeFrom(value); - } else { - userUtteranceBuilder_.setMessage(value); - } + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00004000; + onChanged(); } - actionCase_ = 1; return this; } @@ -1086,27 +12694,20 @@ public Builder mergeUserUtterance(com.google.cloud.dialogflow.cx.v3beta1.UserUtt * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearUserUtterance() { - if (userUtteranceBuilder_ == null) { - if (actionCase_ == 1) { - actionCase_ = 0; - action_ = null; - onChanged(); - } - } else { - if (actionCase_ == 1) { - actionCase_ = 0; - action_ = null; - } - userUtteranceBuilder_.clear(); + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00004000); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; } + onChanged(); return this; } @@ -1114,38 +12715,33 @@ public Builder clearUserUtterance() { * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder getUserUtteranceBuilder() { - return getUserUtteranceFieldBuilder().getBuilder(); + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00004000; + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); } /** * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder - getUserUtteranceOrBuilder() { - if ((actionCase_ == 1) && (userUtteranceBuilder_ != null)) { - return userUtteranceBuilder_.getMessageOrBuilder(); + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); } else { - if (actionCase_ == 1) { - return (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; } } @@ -1153,86 +12749,73 @@ public com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder getUserUtter * * *
-     * Optional. Agent obtained a message from the customer.
+     * Output only. Timestamp of the start of the agent action.
      * 
* - * - * .google.cloud.dialogflow.cx.v3beta1.UserUtterance user_utterance = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder> - getUserUtteranceFieldBuilder() { - if (userUtteranceBuilder_ == null) { - if (!(actionCase_ == 1)) { - action_ = com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.getDefaultInstance(); - } - userUtteranceBuilder_ = + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance, - com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder>( - (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) action_, - getParentForChildren(), - isClean()); - action_ = null; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; } - actionCase_ = 1; - onChanged(); - return userUtteranceBuilder_; + return startTimeBuilder_; } + private com.google.protobuf.Timestamp completeTime_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder> - agentUtteranceBuilder_; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + completeTimeBuilder_; /** * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the agentUtterance field is set. + * @return Whether the completeTime field is set. */ - @java.lang.Override - public boolean hasAgentUtterance() { - return actionCase_ == 2; + public boolean hasCompleteTime() { + return ((bitField0_ & 0x00008000) != 0); } /** * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The agentUtterance. + * @return The completeTime. */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance getAgentUtterance() { - if (agentUtteranceBuilder_ == null) { - if (actionCase_ == 2) { - return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + public com.google.protobuf.Timestamp getCompleteTime() { + if (completeTimeBuilder_ == null) { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; } else { - if (actionCase_ == 2) { - return agentUtteranceBuilder_.getMessage(); - } - return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + return completeTimeBuilder_.getMessage(); } } @@ -1240,24 +12823,24 @@ public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance getAgentUtterance() * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setAgentUtterance(com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance value) { - if (agentUtteranceBuilder_ == null) { + public Builder setCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - action_ = value; - onChanged(); + completeTime_ = value; } else { - agentUtteranceBuilder_.setMessage(value); + completeTimeBuilder_.setMessage(value); } - actionCase_ = 2; + bitField0_ |= 0x00008000; + onChanged(); return this; } @@ -1265,22 +12848,21 @@ public Builder setAgentUtterance(com.google.cloud.dialogflow.cx.v3beta1.AgentUtt * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setAgentUtterance( - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder builderForValue) { - if (agentUtteranceBuilder_ == null) { - action_ = builderForValue.build(); - onChanged(); + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + *
+ */ + public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (completeTimeBuilder_ == null) { + completeTime_ = builderForValue.build(); } else { - agentUtteranceBuilder_.setMessage(builderForValue.build()); + completeTimeBuilder_.setMessage(builderForValue.build()); } - actionCase_ = 2; + bitField0_ |= 0x00008000; + onChanged(); return this; } @@ -1288,36 +12870,29 @@ public Builder setAgentUtterance( * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeAgentUtterance( - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance value) { - if (agentUtteranceBuilder_ == null) { - if (actionCase_ == 2 - && action_ - != com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance()) { - action_ = - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.newBuilder( - (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && completeTime_ != null + && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCompleteTimeBuilder().mergeFrom(value); } else { - action_ = value; + completeTime_ = value; } - onChanged(); } else { - if (actionCase_ == 2) { - agentUtteranceBuilder_.mergeFrom(value); - } else { - agentUtteranceBuilder_.setMessage(value); - } + completeTimeBuilder_.mergeFrom(value); + } + if (completeTime_ != null) { + bitField0_ |= 0x00008000; + onChanged(); } - actionCase_ = 2; return this; } @@ -1325,27 +12900,21 @@ public Builder mergeAgentUtterance( * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearAgentUtterance() { - if (agentUtteranceBuilder_ == null) { - if (actionCase_ == 2) { - actionCase_ = 0; - action_ = null; - onChanged(); - } - } else { - if (actionCase_ == 2) { - actionCase_ = 0; - action_ = null; - } - agentUtteranceBuilder_.clear(); + public Builder clearCompleteTime() { + bitField0_ = (bitField0_ & ~0x00008000); + completeTime_ = null; + if (completeTimeBuilder_ != null) { + completeTimeBuilder_.dispose(); + completeTimeBuilder_ = null; } + onChanged(); return this; } @@ -1353,39 +12922,37 @@ public Builder clearAgentUtterance() { * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder - getAgentUtteranceBuilder() { - return getAgentUtteranceFieldBuilder().getBuilder(); + public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getCompleteTimeFieldBuilder().getBuilder(); } /** * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder - getAgentUtteranceOrBuilder() { - if ((actionCase_ == 2) && (agentUtteranceBuilder_ != null)) { - return agentUtteranceBuilder_.getMessageOrBuilder(); + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + if (completeTimeBuilder_ != null) { + return completeTimeBuilder_.getMessageOrBuilder(); } else { - if (actionCase_ == 2) { - return (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; } } @@ -1393,88 +12960,65 @@ public Builder clearAgentUtterance() { * * *
-     * Optional. Action performed by the agent as a message.
+     * Output only. Timestamp of the completion of the agent action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.AgentUtterance agent_utterance = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder> - getAgentUtteranceFieldBuilder() { - if (agentUtteranceBuilder_ == null) { - if (!(actionCase_ == 2)) { - action_ = com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.getDefaultInstance(); - } - agentUtteranceBuilder_ = + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCompleteTimeFieldBuilder() { + if (completeTimeBuilder_ == null) { + completeTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder>( - (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) action_, - getParentForChildren(), - isClean()); - action_ = null; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCompleteTime(), getParentForChildren(), isClean()); + completeTime_ = null; } - actionCase_ = 2; - onChanged(); - return agentUtteranceBuilder_; + return completeTimeBuilder_; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ToolUse, - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder> - toolUseBuilder_; + private java.util.List subExecutionSteps_ = + java.util.Collections.emptyList(); - /** - * - * - *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
-     * 
- * - * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the toolUse field is set. - */ - @java.lang.Override - public boolean hasToolUse() { - return actionCase_ == 3; + private void ensureSubExecutionStepsIsMutable() { + if (!((bitField0_ & 0x00010000) != 0)) { + subExecutionSteps_ = + new java.util.ArrayList( + subExecutionSteps_); + bitField0_ |= 0x00010000; + } } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Span, + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder, + com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder> + subExecutionStepsBuilder_; + /** * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The toolUse. */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getToolUse() { - if (toolUseBuilder_ == null) { - if (actionCase_ == 3) { - return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + public java.util.List getSubExecutionStepsList() { + if (subExecutionStepsBuilder_ == null) { + return java.util.Collections.unmodifiableList(subExecutionSteps_); } else { - if (actionCase_ == 3) { - return toolUseBuilder_.getMessage(); - } - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + return subExecutionStepsBuilder_.getMessageList(); } } @@ -1482,85 +13026,66 @@ public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getToolUse() { * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setToolUse(com.google.cloud.dialogflow.cx.v3beta1.ToolUse value) { - if (toolUseBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - action_ = value; - onChanged(); + public int getSubExecutionStepsCount() { + if (subExecutionStepsBuilder_ == null) { + return subExecutionSteps_.size(); } else { - toolUseBuilder_.setMessage(value); + return subExecutionStepsBuilder_.getCount(); } - actionCase_ = 3; - return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setToolUse( - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder builderForValue) { - if (toolUseBuilder_ == null) { - action_ = builderForValue.build(); - onChanged(); + public com.google.cloud.dialogflow.cx.v3beta1.Span getSubExecutionSteps(int index) { + if (subExecutionStepsBuilder_ == null) { + return subExecutionSteps_.get(index); } else { - toolUseBuilder_.setMessage(builderForValue.build()); + return subExecutionStepsBuilder_.getMessage(index); } - actionCase_ = 3; - return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeToolUse(com.google.cloud.dialogflow.cx.v3beta1.ToolUse value) { - if (toolUseBuilder_ == null) { - if (actionCase_ == 3 - && action_ != com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance()) { - action_ = - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.newBuilder( - (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_) - .mergeFrom(value) - .buildPartial(); - } else { - action_ = value; + public Builder setSubExecutionSteps( + int index, com.google.cloud.dialogflow.cx.v3beta1.Span value) { + if (subExecutionStepsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.set(index, value); onChanged(); } else { - if (actionCase_ == 3) { - toolUseBuilder_.mergeFrom(value); - } else { - toolUseBuilder_.setMessage(value); - } + subExecutionStepsBuilder_.setMessage(index, value); } - actionCase_ = 3; return this; } @@ -1568,27 +13093,22 @@ public Builder mergeToolUse(com.google.cloud.dialogflow.cx.v3beta1.ToolUse value * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearToolUse() { - if (toolUseBuilder_ == null) { - if (actionCase_ == 3) { - actionCase_ = 0; - action_ = null; - onChanged(); - } + public Builder setSubExecutionSteps( + int index, com.google.cloud.dialogflow.cx.v3beta1.Span.Builder builderForValue) { + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.set(index, builderForValue.build()); + onChanged(); } else { - if (actionCase_ == 3) { - actionCase_ = 0; - action_ = null; - } - toolUseBuilder_.clear(); + subExecutionStepsBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -1597,156 +13117,147 @@ public Builder clearToolUse() { * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder getToolUseBuilder() { - return getToolUseFieldBuilder().getBuilder(); + public Builder addSubExecutionSteps(com.google.cloud.dialogflow.cx.v3beta1.Span value) { + if (subExecutionStepsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.add(value); + onChanged(); + } else { + subExecutionStepsBuilder_.addMessage(value); + } + return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder getToolUseOrBuilder() { - if ((actionCase_ == 3) && (toolUseBuilder_ != null)) { - return toolUseBuilder_.getMessageOrBuilder(); - } else { - if (actionCase_ == 3) { - return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_; + public Builder addSubExecutionSteps( + int index, com.google.cloud.dialogflow.cx.v3beta1.Span value) { + if (subExecutionStepsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.add(index, value); + onChanged(); + } else { + subExecutionStepsBuilder_.addMessage(index, value); } + return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by calling a plugin
-     * tool.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.ToolUse tool_use = 3 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ToolUse, - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder> - getToolUseFieldBuilder() { - if (toolUseBuilder_ == null) { - if (!(actionCase_ == 3)) { - action_ = com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); - } - toolUseBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ToolUse, - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder>( - (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) action_, - getParentForChildren(), - isClean()); - action_ = null; + public Builder addSubExecutionSteps( + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder builderForValue) { + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.add(builderForValue.build()); + onChanged(); + } else { + subExecutionStepsBuilder_.addMessage(builderForValue.build()); } - actionCase_ = 3; - onChanged(); - return toolUseBuilder_; + return this; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder> - playbookInvocationBuilder_; - /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return Whether the playbookInvocation field is set. */ - @java.lang.Override - public boolean hasPlaybookInvocation() { - return actionCase_ == 4; + public Builder addSubExecutionSteps( + int index, com.google.cloud.dialogflow.cx.v3beta1.Span.Builder builderForValue) { + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.add(index, builderForValue.build()); + onChanged(); + } else { + subExecutionStepsBuilder_.addMessage(index, builderForValue.build()); + } + return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The playbookInvocation. */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation getPlaybookInvocation() { - if (playbookInvocationBuilder_ == null) { - if (actionCase_ == 4) { - return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + public Builder addAllSubExecutionSteps( + java.lang.Iterable values) { + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, subExecutionSteps_); + onChanged(); } else { - if (actionCase_ == 4) { - return playbookInvocationBuilder_.getMessage(); - } - return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); + subExecutionStepsBuilder_.addAllMessages(values); } + return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setPlaybookInvocation( - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation value) { - if (playbookInvocationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - action_ = value; + public Builder clearSubExecutionSteps() { + if (subExecutionStepsBuilder_ == null) { + subExecutionSteps_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); } else { - playbookInvocationBuilder_.setMessage(value); + subExecutionStepsBuilder_.clear(); } - actionCase_ = 4; return this; } @@ -1754,23 +13265,22 @@ public Builder setPlaybookInvocation( * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setPlaybookInvocation( - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder builderForValue) { - if (playbookInvocationBuilder_ == null) { - action_ = builderForValue.build(); + public Builder removeSubExecutionSteps(int index) { + if (subExecutionStepsBuilder_ == null) { + ensureSubExecutionStepsIsMutable(); + subExecutionSteps_.remove(index); onChanged(); } else { - playbookInvocationBuilder_.setMessage(builderForValue.build()); + subExecutionStepsBuilder_.remove(index); } - actionCase_ = 4; return this; } @@ -1778,196 +13288,177 @@ public Builder setPlaybookInvocation( * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergePlaybookInvocation( - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation value) { - if (playbookInvocationBuilder_ == null) { - if (actionCase_ == 4 - && action_ - != com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance()) { - action_ = - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.newBuilder( - (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_) - .mergeFrom(value) - .buildPartial(); - } else { - action_ = value; - } - onChanged(); + public com.google.cloud.dialogflow.cx.v3beta1.Span.Builder getSubExecutionStepsBuilder( + int index) { + return getSubExecutionStepsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder getSubExecutionStepsOrBuilder( + int index) { + if (subExecutionStepsBuilder_ == null) { + return subExecutionSteps_.get(index); } else { - if (actionCase_ == 4) { - playbookInvocationBuilder_.mergeFrom(value); - } else { - playbookInvocationBuilder_.setMessage(value); - } + return subExecutionStepsBuilder_.getMessageOrBuilder(index); } - actionCase_ = 4; - return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearPlaybookInvocation() { - if (playbookInvocationBuilder_ == null) { - if (actionCase_ == 4) { - actionCase_ = 0; - action_ = null; - onChanged(); - } + public java.util.List + getSubExecutionStepsOrBuilderList() { + if (subExecutionStepsBuilder_ != null) { + return subExecutionStepsBuilder_.getMessageOrBuilderList(); } else { - if (actionCase_ == 4) { - actionCase_ = 0; - action_ = null; - } - playbookInvocationBuilder_.clear(); + return java.util.Collections.unmodifiableList(subExecutionSteps_); } - return this; } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder - getPlaybookInvocationBuilder() { - return getPlaybookInvocationFieldBuilder().getBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.Span.Builder addSubExecutionStepsBuilder() { + return getSubExecutionStepsFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.cx.v3beta1.Span.getDefaultInstance()); } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder - getPlaybookInvocationOrBuilder() { - if ((actionCase_ == 4) && (playbookInvocationBuilder_ != null)) { - return playbookInvocationBuilder_.getMessageOrBuilder(); - } else { - if (actionCase_ == 4) { - return (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); - } + public com.google.cloud.dialogflow.cx.v3beta1.Span.Builder addSubExecutionStepsBuilder( + int index) { + return getSubExecutionStepsFieldBuilder() + .addBuilder(index, com.google.cloud.dialogflow.cx.v3beta1.Span.getDefaultInstance()); } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a child
-     * playbook.
+     * Optional. The detailed tracing information for sub execution steps of the
+     * action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation playbook_invocation = 4 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; * */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder> - getPlaybookInvocationFieldBuilder() { - if (playbookInvocationBuilder_ == null) { - if (!(actionCase_ == 4)) { - action_ = com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.getDefaultInstance(); - } - playbookInvocationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder>( - (com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) action_, + public java.util.List + getSubExecutionStepsBuilderList() { + return getSubExecutionStepsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Span, + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder, + com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder> + getSubExecutionStepsFieldBuilder() { + if (subExecutionStepsBuilder_ == null) { + subExecutionStepsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Span, + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder, + com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder>( + subExecutionSteps_, + ((bitField0_ & 0x00010000) != 0), getParentForChildren(), isClean()); - action_ = null; + subExecutionSteps_ = null; } - actionCase_ = 4; - onChanged(); - return playbookInvocationBuilder_; + return subExecutionStepsBuilder_; } + private com.google.cloud.dialogflow.cx.v3beta1.Status status_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder> - flowInvocationBuilder_; + com.google.cloud.dialogflow.cx.v3beta1.Status, + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder, + com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder> + statusBuilder_; /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the flowInvocation field is set. + * @return Whether the status field is set. */ - @java.lang.Override - public boolean hasFlowInvocation() { - return actionCase_ == 5; + public boolean hasStatus() { + return ((bitField0_ & 0x00020000) != 0); } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The flowInvocation. + * @return The status. */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation getFlowInvocation() { - if (flowInvocationBuilder_ == null) { - if (actionCase_ == 5) { - return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + public com.google.cloud.dialogflow.cx.v3beta1.Status getStatus() { + if (statusBuilder_ == null) { + return status_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance() + : status_; } else { - if (actionCase_ == 5) { - return flowInvocationBuilder_.getMessage(); - } - return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + return statusBuilder_.getMessage(); } } @@ -1975,24 +13466,24 @@ public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation getFlowInvocation() * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setFlowInvocation(com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation value) { - if (flowInvocationBuilder_ == null) { + public Builder setStatus(com.google.cloud.dialogflow.cx.v3beta1.Status value) { + if (statusBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - action_ = value; - onChanged(); + status_ = value; } else { - flowInvocationBuilder_.setMessage(value); + statusBuilder_.setMessage(value); } - actionCase_ = 5; + bitField0_ |= 0x00020000; + onChanged(); return this; } @@ -2000,22 +13491,22 @@ public Builder setFlowInvocation(com.google.cloud.dialogflow.cx.v3beta1.FlowInvo * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setFlowInvocation( - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder builderForValue) { - if (flowInvocationBuilder_ == null) { - action_ = builderForValue.build(); - onChanged(); + public Builder setStatus( + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); } else { - flowInvocationBuilder_.setMessage(builderForValue.build()); + statusBuilder_.setMessage(builderForValue.build()); } - actionCase_ = 5; + bitField0_ |= 0x00020000; + onChanged(); return this; } @@ -2023,36 +13514,29 @@ public Builder setFlowInvocation( * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeFlowInvocation( - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation value) { - if (flowInvocationBuilder_ == null) { - if (actionCase_ == 5 - && action_ - != com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance()) { - action_ = - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.newBuilder( - (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeStatus(com.google.cloud.dialogflow.cx.v3beta1.Status value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0) + && status_ != null + && status_ != com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); } else { - action_ = value; + status_ = value; } - onChanged(); } else { - if (actionCase_ == 5) { - flowInvocationBuilder_.mergeFrom(value); - } else { - flowInvocationBuilder_.setMessage(value); - } + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00020000; + onChanged(); } - actionCase_ = 5; return this; } @@ -2060,27 +13544,21 @@ public Builder mergeFlowInvocation( * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearFlowInvocation() { - if (flowInvocationBuilder_ == null) { - if (actionCase_ == 5) { - actionCase_ = 0; - action_ = null; - onChanged(); - } - } else { - if (actionCase_ == 5) { - actionCase_ = 0; - action_ = null; - } - flowInvocationBuilder_.clear(); + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00020000); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; } + onChanged(); return this; } @@ -2088,39 +13566,37 @@ public Builder clearFlowInvocation() { * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder - getFlowInvocationBuilder() { - return getFlowInvocationFieldBuilder().getBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.Status.Builder getStatusBuilder() { + bitField0_ |= 0x00020000; + onChanged(); + return getStatusFieldBuilder().getBuilder(); } /** * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder - getFlowInvocationOrBuilder() { - if ((actionCase_ == 5) && (flowInvocationBuilder_ != null)) { - return flowInvocationBuilder_.getMessageOrBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); } else { - if (actionCase_ == 5) { - return (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_; - } - return com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); + return status_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance() + : status_; } } @@ -2128,35 +13604,28 @@ public Builder clearFlowInvocation() { * * *
-     * Optional. Action performed on behalf of the agent by invoking a CX flow.
+     * Optional. Output only. The status of the action.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.FlowInvocation flow_invocation = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder> - getFlowInvocationFieldBuilder() { - if (flowInvocationBuilder_ == null) { - if (!(actionCase_ == 5)) { - action_ = com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.getDefaultInstance(); - } - flowInvocationBuilder_ = + com.google.cloud.dialogflow.cx.v3beta1.Status, + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder, + com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.Builder, - com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder>( - (com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation) action_, - getParentForChildren(), - isClean()); - action_ = null; + com.google.cloud.dialogflow.cx.v3beta1.Status, + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder, + com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder>( + getStatus(), getParentForChildren(), isClean()); + status_ = null; } - actionCase_ = 5; - onChanged(); - return flowInvocationBuilder_; + return statusBuilder_; } @java.lang.Override diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ActionOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ActionOrBuilder.java index f30254e6c7fe..309a1be52501 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ActionOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ActionOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -67,6 +67,52 @@ public interface ActionOrBuilder */ com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder getUserUtteranceOrBuilder(); + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the event field is set. + */ + boolean hasEvent(); + + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The event. + */ + com.google.cloud.dialogflow.cx.v3beta1.Event getEvent(); + + /** + * + * + *
+   * Optional. The agent received an event from the customer or a system event
+   * is emitted.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Event event = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder getEventOrBuilder(); + /** * * @@ -156,6 +202,136 @@ public interface ActionOrBuilder */ com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder getToolUseOrBuilder(); + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the llmCall field is set. + */ + boolean hasLlmCall(); + + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The llmCall. + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCall getLlmCall(); + + /** + * + * + *
+   * Optional. Output only. LLM call performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall llm_call = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder getLlmCallOrBuilder(); + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the intentMatch field is set. + */ + boolean hasIntentMatch(); + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The intentMatch. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch getIntentMatch(); + + /** + * + * + *
+   * Optional. Output only. Intent Match in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.IntentMatch intent_match = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchOrBuilder getIntentMatchOrBuilder(); + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowStateUpdate field is set. + */ + boolean hasFlowStateUpdate(); + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowStateUpdate. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate getFlowStateUpdate(); + + /** + * + * + *
+   * Optional. Output only. The state machine update in flows.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate flow_state_update = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdateOrBuilder + getFlowStateUpdateOrBuilder(); + /** * * @@ -246,5 +422,407 @@ public interface ActionOrBuilder */ com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder getFlowInvocationOrBuilder(); + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the playbookTransition field is set. + */ + boolean hasPlaybookTransition(); + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookTransition. + */ + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition getPlaybookTransition(); + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookTransition playbook_transition = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder + getPlaybookTransitionOrBuilder(); + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the flowTransition field is set. + */ + boolean hasFlowTransition(); + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The flowTransition. + */ + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition getFlowTransition(); + + /** + * + * + *
+   * Optional. Action performed on behalf of the agent by transitioning to a
+   * target CX flow.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.FlowTransition flow_transition = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder getFlowTransitionOrBuilder(); + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tts field is set. + */ + boolean hasTts(); + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tts. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.TTS getTts(); + + /** + * + * + *
+   * Optional. Text-to-speech action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.TTS tts = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.TTSOrBuilder getTtsOrBuilder(); + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stt field is set. + */ + boolean hasStt(); + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stt. + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.STT getStt(); + + /** + * + * + *
+   * Optional. Speech-to-text action performed by the agent.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Action.STT stt = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Action.STTOrBuilder getSttOrBuilder(); + + /** + * + * + *
+   * Output only. The display name of the action.
+   * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * Output only. The display name of the action.
+   * 
+ * + * string display_name = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp of the start of the agent action.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the completeTime field is set. + */ + boolean hasCompleteTime(); + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The completeTime. + */ + com.google.protobuf.Timestamp getCompleteTime(); + + /** + * + * + *
+   * Output only. Timestamp of the completion of the agent action.
+   * 
+ * + * + * .google.protobuf.Timestamp complete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getSubExecutionStepsList(); + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Span getSubExecutionSteps(int index); + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSubExecutionStepsCount(); + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSubExecutionStepsOrBuilderList(); + + /** + * + * + *
+   * Optional. The detailed tracing information for sub execution steps of the
+   * action.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Span sub_execution_steps = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder getSubExecutionStepsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the status field is set. + */ + boolean hasStatus(); + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The status. + */ + com.google.cloud.dialogflow.cx.v3beta1.Status getStatus(); + + /** + * + * + *
+   * Optional. Output only. The status of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Status status = 16 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder getStatusOrBuilder(); + com.google.cloud.dialogflow.cx.v3beta1.Action.ActionCase getActionCase(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtterance.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtterance.java index fcbb14f35a5e..0fe683abd014 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtterance.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtterance.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -50,14 +50,14 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.class, @@ -117,6 +117,28 @@ public com.google.protobuf.ByteString getTextBytes() { } } + public static final int REQUIRE_GENERATION_FIELD_NUMBER = 2; + private boolean requireGeneration_ = false; + + /** + * + * + *
+   * Optional. True if the agent utterance needs to be generated by the LLM.
+   * Only used in webhook response to differentiate from empty text. Revisit
+   * whether we need this field or mark `text` as optional when we expose
+   * webhook interface to customer.
+   * 
+ * + * bool require_generation = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requireGeneration. + */ + @java.lang.Override + public boolean getRequireGeneration() { + return requireGeneration_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -134,6 +156,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_); } + if (requireGeneration_ != false) { + output.writeBool(2, requireGeneration_); + } getUnknownFields().writeTo(output); } @@ -146,6 +171,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_); } + if (requireGeneration_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, requireGeneration_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -163,6 +191,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance) obj; if (!getText().equals(other.getText())) return false; + if (getRequireGeneration() != other.getRequireGeneration()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -176,6 +205,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); + hash = (37 * hash) + REQUIRE_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRequireGeneration()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -292,14 +323,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.AgentUtterance) com.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance.class, @@ -318,12 +349,13 @@ public Builder clear() { super.clear(); bitField0_ = 0; text_ = ""; + requireGeneration_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor; } @@ -357,6 +389,9 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance if (((from_bitField0_ & 0x00000001) != 0)) { result.text_ = text_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requireGeneration_ = requireGeneration_; + } } @java.lang.Override @@ -410,6 +445,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.AgentUtterance o bitField0_ |= 0x00000001; onChanged(); } + if (other.getRequireGeneration() != false) { + setRequireGeneration(other.getRequireGeneration()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -442,6 +480,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + requireGeneration_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -572,6 +616,71 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { return this; } + private boolean requireGeneration_; + + /** + * + * + *
+     * Optional. True if the agent utterance needs to be generated by the LLM.
+     * Only used in webhook response to differentiate from empty text. Revisit
+     * whether we need this field or mark `text` as optional when we expose
+     * webhook interface to customer.
+     * 
+ * + * bool require_generation = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requireGeneration. + */ + @java.lang.Override + public boolean getRequireGeneration() { + return requireGeneration_; + } + + /** + * + * + *
+     * Optional. True if the agent utterance needs to be generated by the LLM.
+     * Only used in webhook response to differentiate from empty text. Revisit
+     * whether we need this field or mark `text` as optional when we expose
+     * webhook interface to customer.
+     * 
+ * + * bool require_generation = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requireGeneration to set. + * @return This builder for chaining. + */ + public Builder setRequireGeneration(boolean value) { + + requireGeneration_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. True if the agent utterance needs to be generated by the LLM.
+     * Only used in webhook response to differentiate from empty text. Revisit
+     * whether we need this field or mark `text` as optional when we expose
+     * webhook interface to customer.
+     * 
+ * + * bool require_generation = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequireGeneration() { + bitField0_ = (bitField0_ & ~0x00000002); + requireGeneration_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtteranceOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtteranceOrBuilder.java index 8d59176580f7..41fa6ab49da6 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtteranceOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AgentUtteranceOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -49,4 +49,20 @@ public interface AgentUtteranceOrBuilder * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
+   * Optional. True if the agent utterance needs to be generated by the LLM.
+   * Only used in webhook response to differentiate from empty text. Revisit
+   * whether we need this field or mark `text` as optional when we expose
+   * webhook interface to customer.
+   * 
+ * + * bool require_generation = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requireGeneration. + */ + boolean getRequireGeneration(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AudioEncoding.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AudioEncoding.java index b24e4e90c6f7..d3cfd7629adc 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AudioEncoding.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/AudioEncoding.java @@ -48,6 +48,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum { * *
    * Uncompressed 16-bit signed little-endian samples (Linear PCM).
+   * LINT: LEGACY_NAMES
    * 
* * AUDIO_ENCODING_LINEAR_16 = 1; @@ -160,6 +161,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum { * *
    * Uncompressed 16-bit signed little-endian samples (Linear PCM).
+   * LINT: LEGACY_NAMES
    * 
* * AUDIO_ENCODING_LINEAR_16 = 1; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionProto.java index b0849ae09c70..aa193fe20051 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionProto.java @@ -73,102 +73,94 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n" - + ">google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto\022\"google.cloud.d" - + "ialogflow.cx.v3beta1\032\037google/api/field_behavior.proto\"\323\001\n" - + "\023DataStoreConnection\022J\n" - + "\017data_store_type\030\001" - + " \001(\01621.google.cloud.dialogflow.cx.v3beta1.DataStoreType\022\022\n\n" - + "data_store\030\002 \001(\t\022\\\n" - + "\030document_processing_mode\030\004" - + " \001(\0162:.google.cloud.dialogflow.cx.v3beta1.DocumentProcessingMode\"\337\022\n" - + "\032DataStoreConnectionSignals\022\201\001\n" - + "\033rewriter_model_call_signals\030\001 \001(\0132W.google.cloud.dialogfl" - + "ow.cx.v3beta1.DataStoreConnectionSignals.RewriterModelCallSignalsB\003\340A\001\022\034\n" - + "\017rewritten_query\030\002 \001(\tB\003\340A\001\022j\n" - + "\017search_snippets\030\003 \003(\0132L.google.cloud.dialogflow.cx.v3bet" - + "a1.DataStoreConnectionSignals.SearchSnippetB\003\340A\001\022\222\001\n" - + "$answer_generation_model_call_signals\030\004 \001(\0132_.google.cloud.dialogflo" - + "w.cx.v3beta1.DataStoreConnectionSignals.AnswerGenerationModelCallSignalsB\003\340A\001\022\023\n" - + "\006answer\030\005 \001(\tB\003\340A\001\022d\n" - + "\014answer_parts\030\006 \003(\0132I.google.cloud.dialogflow.cx.v3beta1.Da" - + "taStoreConnectionSignals.AnswerPartB\003\340A\001\022h\n" - + "\016cited_snippets\030\007 \003(\0132K.google.cloud." - + "dialogflow.cx.v3beta1.DataStoreConnectionSignals.CitedSnippetB\003\340A\001\022o\n" - + "\021grounding_signals\030\010 \001(\0132O.google.cloud.dialogflow." - + "cx.v3beta1.DataStoreConnectionSignals.GroundingSignalsB\003\340A\001\022i\n" - + "\016safety_signals\030\t \001(\0132L.google.cloud.dialogflow.cx.v3beta1" - + ".DataStoreConnectionSignals.SafetySignalsB\003\340A\001\032X\n" - + "\030RewriterModelCallSignals\022\027\n" - + "\017rendered_prompt\030\001 \001(\t\022\024\n" - + "\014model_output\030\002 \001(\t\022\r\n" - + "\005model\030\003 \001(\t\032K\n\r" - + "SearchSnippet\022\026\n" - + "\016document_title\030\001 \001(\t\022\024\n" - + "\014document_uri\030\002 \001(\t\022\014\n" - + "\004text\030\003 \001(\t\032`\n" - + " AnswerGenerationModelCallSignals\022\027\n" - + "\017rendered_prompt\030\001 \001(\t\022\024\n" - + "\014model_output\030\002 \001(\t\022\r\n" - + "\005model\030\003 \001(\t\0326\n\n" - + "AnswerPart\022\014\n" - + "\004text\030\001 \001(\t\022\032\n" - + "\022supporting_indices\030\002 \003(\005\032\213\001\n" - + "\014CitedSnippet\022d\n" - + "\016search_snippet\030\001 \001(\0132L.google.cloud.dialogflow.cx.v3" - + "beta1.DataStoreConnectionSignals.SearchSnippet\022\025\n\r" - + "snippet_index\030\002 \001(\005\032\347\003\n" - + "\020GroundingSignals\022s\n" - + "\010decision\030\001 \001(\0162a.google.cloud.dialogflow.cx.v3beta1.DataStoreConne" - + "ctionSignals.GroundingSignals.GroundingDecision\022s\n" - + "\005score\030\002 \001(\0162d.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionS" - + "ignals.GroundingSignals.GroundingScoreBucket\"m\n" - + "\021GroundingDecision\022\"\n" - + "\036GROUNDING_DECISION_UNSPECIFIED\020\000\022\031\n" - + "\025ACCEPTED_BY_GROUNDING\020\001\022\031\n" - + "\025REJECTED_BY_GROUNDING\020\002\"z\n" - + "\024GroundingScoreBucket\022&\n" - + "\"GROUNDING_SCORE_BUCKET_UNSPECIFIED\020\000\022\014\n" - + "\010VERY_LOW\020\001\022\007\n" - + "\003LOW\020\003\022\n\n" - + "\006MEDIUM\020\004\022\010\n" - + "\004HIGH\020\005\022\r\n" - + "\tVERY_HIGH\020\006\032\243\004\n\r" - + "SafetySignals\022m\n" - + "\010decision\030\001 \001(\0162[.google.cloud.dialogflow.cx.v3beta1.DataSto" - + "reConnectionSignals.SafetySignals.SafetyDecision\022{\n" - + "\023banned_phrase_match\030\002 \001(\0162^.google.cloud.dialogflow.cx.v3beta1.DataS" - + "toreConnectionSignals.SafetySignals.BannedPhraseMatch\022\035\n" - + "\025matched_banned_phrase\030\003 \001(\t\"m\n" - + "\016SafetyDecision\022\037\n" - + "\033SAFETY_DECISION_UNSPECIFIED\020\000\022\034\n" - + "\030ACCEPTED_BY_SAFETY_CHECK\020\001\022\034\n" - + "\030REJECTED_BY_SAFETY_CHECK\020\002\"\227\001\n" - + "\021BannedPhraseMatch\022#\n" - + "\037BANNED_PHRASE_MATCH_UNSPECIFIED\020\000\022\034\n" - + "\030BANNED_PHRASE_MATCH_NONE\020\001\022\035\n" - + "\031BANNED_PHRASE_MATCH_QUERY\020\002\022 \n" - + "\034BANNED_PHRASE_MATCH_RESPONSE\020\003*b\n\r" - + "DataStoreType\022\037\n" - + "\033DATA_STORE_TYPE_UNSPECIFIED\020\000\022\016\n\n" - + "PUBLIC_WEB\020\001\022\020\n" - + "\014UNSTRUCTURED\020\002\022\016\n\n" - + "STRUCTURED\020\003*]\n" - + "\026DocumentProcessingMode\022(\n" - + "$DOCUMENT_PROCESSING_MODE_UNSPECIFIED\020\000\022\r\n" - + "\tDOCUMENTS\020\001\022\n\n" - + "\006CHUNKS\020\002B\317\001\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\030DataStoreCo" - + "nnectionProtoP\001Z6cloud.google.com/go/dia" - + "logflow/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"G" - + "oogle.Cloud.Dialogflow.Cx.V3Beta1\352\002&Goog" - + "le::Cloud::Dialogflow::CX::V3beta1b\006proto3" + "\n>google/cloud/dialogflow/cx/v3beta1/dat" + + "a_store_connection.proto\022\"google.cloud.d" + + "ialogflow.cx.v3beta1\032\037google/api/field_b" + + "ehavior.proto\032\034google/protobuf/struct.pr" + + "oto\"\323\001\n\023DataStoreConnection\022J\n\017data_stor" + + "e_type\030\001 \001(\01621.google.cloud.dialogflow.c" + + "x.v3beta1.DataStoreType\022\022\n\ndata_store\030\002 " + + "\001(\t\022\\\n\030document_processing_mode\030\004 \001(\0162:." + + "google.cloud.dialogflow.cx.v3beta1.Docum" + + "entProcessingMode\"\212\023\n\032DataStoreConnectio" + + "nSignals\022\201\001\n\033rewriter_model_call_signals" + + "\030\001 \001(\0132W.google.cloud.dialogflow.cx.v3be" + + "ta1.DataStoreConnectionSignals.RewriterM" + + "odelCallSignalsB\003\340A\001\022\034\n\017rewritten_query\030" + + "\002 \001(\tB\003\340A\001\022j\n\017search_snippets\030\003 \003(\0132L.go" + + "ogle.cloud.dialogflow.cx.v3beta1.DataSto" + + "reConnectionSignals.SearchSnippetB\003\340A\001\022\222" + + "\001\n$answer_generation_model_call_signals\030" + + "\004 \001(\0132_.google.cloud.dialogflow.cx.v3bet" + + "a1.DataStoreConnectionSignals.AnswerGene" + + "rationModelCallSignalsB\003\340A\001\022\023\n\006answer\030\005 " + + "\001(\tB\003\340A\001\022d\n\014answer_parts\030\006 \003(\0132I.google." + + "cloud.dialogflow.cx.v3beta1.DataStoreCon" + + "nectionSignals.AnswerPartB\003\340A\001\022h\n\016cited_" + + "snippets\030\007 \003(\0132K.google.cloud.dialogflow" + + ".cx.v3beta1.DataStoreConnectionSignals.C" + + "itedSnippetB\003\340A\001\022o\n\021grounding_signals\030\010 " + + "\001(\0132O.google.cloud.dialogflow.cx.v3beta1" + + ".DataStoreConnectionSignals.GroundingSig" + + "nalsB\003\340A\001\022i\n\016safety_signals\030\t \001(\0132L.goog" + + "le.cloud.dialogflow.cx.v3beta1.DataStore" + + "ConnectionSignals.SafetySignalsB\003\340A\001\032X\n\030" + + "RewriterModelCallSignals\022\027\n\017rendered_pro" + + "mpt\030\001 \001(\t\022\024\n\014model_output\030\002 \001(\t\022\r\n\005model" + + "\030\003 \001(\t\032v\n\rSearchSnippet\022\026\n\016document_titl" + + "e\030\001 \001(\t\022\024\n\014document_uri\030\002 \001(\t\022\014\n\004text\030\003 " + + "\001(\t\022)\n\010metadata\030\005 \001(\0132\027.google.protobuf." + + "Struct\032`\n AnswerGenerationModelCallSigna" + + "ls\022\027\n\017rendered_prompt\030\001 \001(\t\022\024\n\014model_out" + + "put\030\002 \001(\t\022\r\n\005model\030\003 \001(\t\0326\n\nAnswerPart\022\014" + + "\n\004text\030\001 \001(\t\022\032\n\022supporting_indices\030\002 \003(\005" + + "\032\213\001\n\014CitedSnippet\022d\n\016search_snippet\030\001 \001(" + + "\0132L.google.cloud.dialogflow.cx.v3beta1.D" + + "ataStoreConnectionSignals.SearchSnippet\022" + + "\025\n\rsnippet_index\030\002 \001(\005\032\347\003\n\020GroundingSign" + + "als\022s\n\010decision\030\001 \001(\0162a.google.cloud.dia" + + "logflow.cx.v3beta1.DataStoreConnectionSi" + + "gnals.GroundingSignals.GroundingDecision" + + "\022s\n\005score\030\002 \001(\0162d.google.cloud.dialogflo" + + "w.cx.v3beta1.DataStoreConnectionSignals." + + "GroundingSignals.GroundingScoreBucket\"m\n" + + "\021GroundingDecision\022\"\n\036GROUNDING_DECISION" + + "_UNSPECIFIED\020\000\022\031\n\025ACCEPTED_BY_GROUNDING\020" + + "\001\022\031\n\025REJECTED_BY_GROUNDING\020\002\"z\n\024Groundin" + + "gScoreBucket\022&\n\"GROUNDING_SCORE_BUCKET_U" + + "NSPECIFIED\020\000\022\014\n\010VERY_LOW\020\001\022\007\n\003LOW\020\003\022\n\n\006M" + + "EDIUM\020\004\022\010\n\004HIGH\020\005\022\r\n\tVERY_HIGH\020\006\032\243\004\n\rSaf" + + "etySignals\022m\n\010decision\030\001 \001(\0162[.google.cl" + + "oud.dialogflow.cx.v3beta1.DataStoreConne" + + "ctionSignals.SafetySignals.SafetyDecisio" + + "n\022{\n\023banned_phrase_match\030\002 \001(\0162^.google." + + "cloud.dialogflow.cx.v3beta1.DataStoreCon" + + "nectionSignals.SafetySignals.BannedPhras" + + "eMatch\022\035\n\025matched_banned_phrase\030\003 \001(\t\"m\n" + + "\016SafetyDecision\022\037\n\033SAFETY_DECISION_UNSPE" + + "CIFIED\020\000\022\034\n\030ACCEPTED_BY_SAFETY_CHECK\020\001\022\034" + + "\n\030REJECTED_BY_SAFETY_CHECK\020\002\"\227\001\n\021BannedP" + + "hraseMatch\022#\n\037BANNED_PHRASE_MATCH_UNSPEC" + + "IFIED\020\000\022\034\n\030BANNED_PHRASE_MATCH_NONE\020\001\022\035\n" + + "\031BANNED_PHRASE_MATCH_QUERY\020\002\022 \n\034BANNED_P" + + "HRASE_MATCH_RESPONSE\020\003*b\n\rDataStoreType\022" + + "\037\n\033DATA_STORE_TYPE_UNSPECIFIED\020\000\022\016\n\nPUBL" + + "IC_WEB\020\001\022\020\n\014UNSTRUCTURED\020\002\022\016\n\nSTRUCTURED" + + "\020\003*]\n\026DocumentProcessingMode\022(\n$DOCUMENT" + + "_PROCESSING_MODE_UNSPECIFIED\020\000\022\r\n\tDOCUME" + + "NTS\020\001\022\n\n\006CHUNKS\020\002B\317\001\n&com.google.cloud.d" + + "ialogflow.cx.v3beta1B\030DataStoreConnectio" + + "nProtoP\001Z6cloud.google.com/go/dialogflow" + + "/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.C" + + "loud.Dialogflow.Cx.V3Beta1\352\002&Google::Clo" + + "ud::Dialogflow::CX::V3beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.protobuf.StructProto.getDescriptor(), }); internal_static_google_cloud_dialogflow_cx_v3beta1_DataStoreConnection_descriptor = getDescriptor().getMessageTypes().get(0); @@ -212,7 +204,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_DataStoreConnectionSignals_SearchSnippet_descriptor, new java.lang.String[] { - "DocumentTitle", "DocumentUri", "Text", + "DocumentTitle", "DocumentUri", "Text", "Metadata", }); internal_static_google_cloud_dialogflow_cx_v3beta1_DataStoreConnectionSignals_AnswerGenerationModelCallSignals_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_DataStoreConnectionSignals_descriptor @@ -270,6 +262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.protobuf.StructProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionSignals.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionSignals.java index 03eaf9a36def..fe64890cba34 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionSignals.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataStoreConnectionSignals.java @@ -1307,6 +1307,43 @@ public interface SearchSnippetOrBuilder * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return Whether the metadata field is set. + */ + boolean hasMetadata(); + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return The metadata. + */ + com.google.protobuf.Struct getMetadata(); + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + com.google.protobuf.StructOrBuilder getMetadataOrBuilder(); } /** @@ -1358,6 +1395,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .Builder.class); } + private int bitField0_; public static final int DOCUMENT_TITLE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -1517,6 +1555,55 @@ public com.google.protobuf.ByteString getTextBytes() { } } + public static final int METADATA_FIELD_NUMBER = 5; + private com.google.protobuf.Struct metadata_; + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return Whether the metadata field is set. + */ + @java.lang.Override + public boolean hasMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return The metadata. + */ + @java.lang.Override + public com.google.protobuf.Struct getMetadata() { + return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; + } + + /** + * + * + *
+     * Metadata associated with the document.
+     * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { + return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1540,6 +1627,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getMetadata()); + } getUnknownFields().writeTo(output); } @@ -1558,6 +1648,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1579,6 +1672,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDocumentTitle().equals(other.getDocumentTitle())) return false; if (!getDocumentUri().equals(other.getDocumentUri())) return false; if (!getText().equals(other.getText())) return false; + if (hasMetadata() != other.hasMetadata()) return false; + if (hasMetadata()) { + if (!getMetadata().equals(other.getMetadata())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1596,6 +1693,10 @@ public int hashCode() { hash = (53 * hash) + getDocumentUri().hashCode(); hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); + if (hasMetadata()) { + hash = (37 * hash) + METADATA_FIELD_NUMBER; + hash = (53 * hash) + getMetadata().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1739,10 +1840,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.SearchSnippet.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetadataFieldBuilder(); + } } @java.lang.Override @@ -1752,6 +1862,11 @@ public Builder clear() { documentTitle_ = ""; documentUri_ = ""; text_ = ""; + metadata_ = null; + if (metadataBuilder_ != null) { + metadataBuilder_.dispose(); + metadataBuilder_ = null; + } return this; } @@ -1804,6 +1919,12 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000004) != 0)) { result.text_ = text_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -1875,6 +1996,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; onChanged(); } + if (other.hasMetadata()) { + mergeMetadata(other.getMetadata()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1919,6 +2043,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 42: + { + input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2271,6 +2401,196 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.Struct metadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + metadataBuilder_; + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return Whether the metadata field is set. + */ + public boolean hasMetadata() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + * + * @return The metadata. + */ + public com.google.protobuf.Struct getMetadata() { + if (metadataBuilder_ == null) { + return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; + } else { + return metadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public Builder setMetadata(com.google.protobuf.Struct value) { + if (metadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadata_ = value; + } else { + metadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue) { + if (metadataBuilder_ == null) { + metadata_ = builderForValue.build(); + } else { + metadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public Builder mergeMetadata(com.google.protobuf.Struct value) { + if (metadataBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && metadata_ != null + && metadata_ != com.google.protobuf.Struct.getDefaultInstance()) { + getMetadataBuilder().mergeFrom(value); + } else { + metadata_ = value; + } + } else { + metadataBuilder_.mergeFrom(value); + } + if (metadata_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public Builder clearMetadata() { + bitField0_ = (bitField0_ & ~0x00000008); + metadata_ = null; + if (metadataBuilder_ != null) { + metadataBuilder_.dispose(); + metadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public com.google.protobuf.Struct.Builder getMetadataBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { + if (metadataBuilder_ != null) { + return metadataBuilder_.getMessageOrBuilder(); + } else { + return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; + } + } + + /** + * + * + *
+       * Metadata associated with the document.
+       * 
+ * + * .google.protobuf.Struct metadata = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getMetadataFieldBuilder() { + if (metadataBuilder_ == null) { + metadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getMetadata(), getParentForChildren(), isClean()); + metadata_ = null; + } + return metadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataType.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataType.java new file mode 100644 index 000000000000..19a5fa592e9a --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/DataType.java @@ -0,0 +1,228 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Defines data types that are supported for inlined schemas. These types are
+ * consistent with [google.protobuf.Value][google.protobuf.Value].
+ * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.DataType} + */ +public enum DataType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Not specified.
+   * 
+ * + * DATA_TYPE_UNSPECIFIED = 0; + */ + DATA_TYPE_UNSPECIFIED(0), + /** + * + * + *
+   * Represents any string value.
+   * 
+ * + * STRING = 1; + */ + STRING(1), + /** + * + * + *
+   * Represents any number value.
+   * 
+ * + * NUMBER = 2; + */ + NUMBER(2), + /** + * + * + *
+   * Represents a boolean value.
+   * 
+ * + * BOOLEAN = 3; + */ + BOOLEAN(3), + /** + * + * + *
+   * Represents a repeated value.
+   * 
+ * + * ARRAY = 6; + */ + ARRAY(6), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Not specified.
+   * 
+ * + * DATA_TYPE_UNSPECIFIED = 0; + */ + public static final int DATA_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Represents any string value.
+   * 
+ * + * STRING = 1; + */ + public static final int STRING_VALUE = 1; + + /** + * + * + *
+   * Represents any number value.
+   * 
+ * + * NUMBER = 2; + */ + public static final int NUMBER_VALUE = 2; + + /** + * + * + *
+   * Represents a boolean value.
+   * 
+ * + * BOOLEAN = 3; + */ + public static final int BOOLEAN_VALUE = 3; + + /** + * + * + *
+   * Represents a repeated value.
+   * 
+ * + * ARRAY = 6; + */ + public static final int ARRAY_VALUE = 6; + + 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 DataType 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 DataType forNumber(int value) { + switch (value) { + case 0: + return DATA_TYPE_UNSPECIFIED; + case 1: + return STRING; + case 2: + return NUMBER; + case 3: + return BOOLEAN; + case 6: + return ARRAY; + 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 DataType findValueByNumber(int number) { + return DataType.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DataType[] VALUES = values(); + + public static DataType 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 DataType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.DataType) +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Environment.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Environment.java index ac14a3c770e7..0639bfec016d 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Environment.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Environment.java @@ -83,11 +83,13 @@ public interface VersionConfigOrBuilder * * *
-     * Required. Both flow and playbook versions are supported.
+     * Required. Flow, playbook and tool versions are supported.
      * Format for flow version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
      * Format for playbook version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+     * Format for tool version:
+     * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
      * 
* * @@ -102,11 +104,13 @@ public interface VersionConfigOrBuilder * * *
-     * Required. Both flow and playbook versions are supported.
+     * Required. Flow, playbook and tool versions are supported.
      * Format for flow version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
      * Format for playbook version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+     * Format for tool version:
+     * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
      * 
* * @@ -172,11 +176,13 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Required. Both flow and playbook versions are supported.
+     * Required. Flow, playbook and tool versions are supported.
      * Format for flow version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
      * Format for playbook version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+     * Format for tool version:
+     * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
      * 
* * @@ -202,11 +208,13 @@ public java.lang.String getVersion() { * * *
-     * Required. Both flow and playbook versions are supported.
+     * Required. Flow, playbook and tool versions are supported.
      * Format for flow version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
      * Format for playbook version:
      * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+     * Format for tool version:
+     * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
      * 
* * @@ -590,11 +598,13 @@ public Builder mergeFrom( * * *
-       * Required. Both flow and playbook versions are supported.
+       * Required. Flow, playbook and tool versions are supported.
        * Format for flow version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
        * Format for playbook version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+       * Format for tool version:
+       * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
        * 
* * @@ -619,11 +629,13 @@ public java.lang.String getVersion() { * * *
-       * Required. Both flow and playbook versions are supported.
+       * Required. Flow, playbook and tool versions are supported.
        * Format for flow version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
        * Format for playbook version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+       * Format for tool version:
+       * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
        * 
* * @@ -648,11 +660,13 @@ public com.google.protobuf.ByteString getVersionBytes() { * * *
-       * Required. Both flow and playbook versions are supported.
+       * Required. Flow, playbook and tool versions are supported.
        * Format for flow version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
        * Format for playbook version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+       * Format for tool version:
+       * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
        * 
* * @@ -676,11 +690,13 @@ public Builder setVersion(java.lang.String value) { * * *
-       * Required. Both flow and playbook versions are supported.
+       * Required. Flow, playbook and tool versions are supported.
        * Format for flow version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
        * Format for playbook version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+       * Format for tool version:
+       * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
        * 
* * @@ -700,11 +716,13 @@ public Builder clearVersion() { * * *
-       * Required. Both flow and playbook versions are supported.
+       * Required. Flow, playbook and tool versions are supported.
        * Format for flow version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/versions/<VersionID>.
        * Format for playbook version:
        * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>.
+       * Format for tool version:
+       * projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>/versions/<VersionID>.
        * 
* * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Event.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Event.java new file mode 100644 index 000000000000..17968af39fe7 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Event.java @@ -0,0 +1,956 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Event represents the event sent by the customer.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Event} + */ +public final class Event extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Event) + EventOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Event.newBuilder() to construct. + private Event(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Event() { + event_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Event(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Event_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Event.class, + com.google.cloud.dialogflow.cx.v3beta1.Event.Builder.class); + } + + private int payloadCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object payload_; + + public enum PayloadCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TEXT(2), + PAYLOAD_NOT_SET(0); + private final int value; + + private PayloadCase(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 PayloadCase valueOf(int value) { + return forNumber(value); + } + + public static PayloadCase forNumber(int value) { + switch (value) { + case 2: + return TEXT; + case 0: + return PAYLOAD_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public PayloadCase getPayloadCase() { + return PayloadCase.forNumber(payloadCase_); + } + + public static final int EVENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object event_ = ""; + + /** + * + * + *
+   * Required. Name of the event.
+   * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The event. + */ + @java.lang.Override + public java.lang.String getEvent() { + java.lang.Object ref = event_; + 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(); + event_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Name of the event.
+   * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for event. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEventBytes() { + java.lang.Object ref = event_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + event_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TEXT_FIELD_NUMBER = 2; + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the text field is set. + */ + public boolean hasText() { + return payloadCase_ == 2; + } + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = ""; + if (payloadCase_ == 2) { + ref = payload_; + } + 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 (payloadCase_ == 2) { + payload_ = s; + } + return s; + } + } + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for text. + */ + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = ""; + if (payloadCase_ == 2) { + ref = payload_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (payloadCase_ == 2) { + payload_ = 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.GeneratedMessageV3.isStringEmpty(event_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, event_); + } + if (payloadCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, payload_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(event_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, event_); + } + if (payloadCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, payload_); + } + 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.dialogflow.cx.v3beta1.Event)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Event other = + (com.google.cloud.dialogflow.cx.v3beta1.Event) obj; + + if (!getEvent().equals(other.getEvent())) return false; + if (!getPayloadCase().equals(other.getPayloadCase())) return false; + switch (payloadCase_) { + case 2: + if (!getText().equals(other.getText())) 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(); + hash = (37 * hash) + EVENT_FIELD_NUMBER; + hash = (53 * hash) + getEvent().hashCode(); + switch (payloadCase_) { + case 2: + hash = (37 * hash) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event 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.dialogflow.cx.v3beta1.Event parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event 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.dialogflow.cx.v3beta1.Event parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Event 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Event represents the event sent by the customer.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Event} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Event) + com.google.cloud.dialogflow.cx.v3beta1.EventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Event_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Event.class, + com.google.cloud.dialogflow.cx.v3beta1.Event.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Event.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + event_ = ""; + payloadCase_ = 0; + payload_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Event getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Event build() { + com.google.cloud.dialogflow.cx.v3beta1.Event result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Event buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Event result = + new com.google.cloud.dialogflow.cx.v3beta1.Event(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Event result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.event_ = event_; + } + } + + private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.Event result) { + result.payloadCase_ = payloadCase_; + result.payload_ = this.payload_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Event) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Event) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Event other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Event.getDefaultInstance()) return this; + if (!other.getEvent().isEmpty()) { + event_ = other.event_; + bitField0_ |= 0x00000001; + onChanged(); + } + switch (other.getPayloadCase()) { + case TEXT: + { + payloadCase_ = 2; + payload_ = other.payload_; + onChanged(); + break; + } + case PAYLOAD_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: + { + event_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + payloadCase_ = 2; + payload_ = 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 payloadCase_ = 0; + private java.lang.Object payload_; + + public PayloadCase getPayloadCase() { + return PayloadCase.forNumber(payloadCase_); + } + + public Builder clearPayload() { + payloadCase_ = 0; + payload_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object event_ = ""; + + /** + * + * + *
+     * Required. Name of the event.
+     * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The event. + */ + public java.lang.String getEvent() { + java.lang.Object ref = event_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + event_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Name of the event.
+     * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for event. + */ + public com.google.protobuf.ByteString getEventBytes() { + java.lang.Object ref = event_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + event_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Name of the event.
+     * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The event to set. + * @return This builder for chaining. + */ + public Builder setEvent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + event_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Name of the event.
+     * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearEvent() { + event_ = getDefaultInstance().getEvent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Name of the event.
+     * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for event to set. + * @return This builder for chaining. + */ + public Builder setEventBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + event_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the text field is set. + */ + @java.lang.Override + public boolean hasText() { + return payloadCase_ == 2; + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = ""; + if (payloadCase_ == 2) { + ref = payload_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (payloadCase_ == 2) { + payload_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = ""; + if (payloadCase_ == 2) { + ref = payload_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (payloadCase_ == 2) { + payload_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + payloadCase_ = 2; + payload_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearText() { + if (payloadCase_ == 2) { + payloadCase_ = 0; + payload_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Unstructured text payload of the event.
+     * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for text to set. + * @return This builder for chaining. + */ + public Builder setTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + payloadCase_ = 2; + payload_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Event) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Event) + private static final com.google.cloud.dialogflow.cx.v3beta1.Event DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Event(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Event getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Event 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.dialogflow.cx.v3beta1.Event getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/EventOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/EventOrBuilder.java new file mode 100644 index 000000000000..45fcb7986f0a --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/EventOrBuilder.java @@ -0,0 +1,93 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface EventOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Event) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the event.
+   * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The event. + */ + java.lang.String getEvent(); + + /** + * + * + *
+   * Required. Name of the event.
+   * 
+ * + * string event = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for event. + */ + com.google.protobuf.ByteString getEventBytes(); + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the text field is set. + */ + boolean hasText(); + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The text. + */ + java.lang.String getText(); + + /** + * + * + *
+   * Optional. Unstructured text payload of the event.
+   * 
+ * + * string text = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for text. + */ + com.google.protobuf.ByteString getTextBytes(); + + com.google.cloud.dialogflow.cx.v3beta1.Event.PayloadCase getPayloadCase(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExampleProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExampleProto.java index 177de14f7b95..ec73fe49ec2e 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExampleProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExampleProto.java @@ -56,38 +56,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_Example_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_Example_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -101,20 +69,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0google/cloud/dialogflow/cx/v3beta1/example.proto\022\"google.cloud.dialogflow.cx.v" + "3beta1\032\034google/api/annotations.proto\032\027go" + "ogle/api/client.proto\032\037google/api/field_" - + "behavior.proto\032\031google/api/resource.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\034google/protobu" - + "f/struct.proto\032\037google/protobuf/timestamp.proto\"\224\001\n" + + "behavior.proto\032\031google/api/resource.prot" + + "o\032.google/cloud/dialogflow/cx/v3beta1/trace.proto\032\033google/protobuf/empty.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\224\001\n" + "\024CreateExampleRequest\0229\n" + "\006parent\030\001 \001(" + "\tB)\340A\002\372A#\022!dialogflow.googleapis.com/Example\022A\n" - + "\007example\030\002 \001(\0132+.google.cl" - + "oud.dialogflow.cx.v3beta1.ExampleB\003\340A\002\"O\n" + + "\007example\030\002" + + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.ExampleB\003\340A\002\"O\n" + "\024DeleteExampleRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!dialogflow.googleapis.com/Example\"\235\001\n" + "\023ListExamplesRequest\0229\n" - + "\006parent\030\001 \001(\tB" - + ")\340A\002\372A#\022!dialogflow.googleapis.com/Example\022\026\n" + + "\006parent\030\001 \001(" + + "\tB)\340A\002\372A#\022!dialogflow.googleapis.com/Example\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\022\032\n\r" + "language_code\030\004 \001(\tB\003\340A\001\"n\n" @@ -125,18 +93,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!dialogflow.googleapis.com/Example\"\217\001\n" + "\024UpdateExampleRequest\022A\n" - + "\007example\030\001 \001(\0132+.google" - + ".cloud.dialogflow.cx.v3beta1.ExampleB\003\340A\002\0224\n" + + "\007example\030\001" + + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.ExampleB\003\340A\002\0224\n" + "\013update_mask\030\002" + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\301\005\n" + "\007Example\022\014\n" + "\004name\030\001 \001(\t\022N\n" - + "\016playbook_input\030\003 \001(\01321.google.cloud" - + ".dialogflow.cx.v3beta1.PlaybookInputB\003\340A\001\022P\n" - + "\017playbook_output\030\004 \001(\01322.google.clou" - + "d.dialogflow.cx.v3beta1.PlaybookOutputB\003\340A\001\022@\n" - + "\007actions\030\002" - + " \003(\0132*.google.cloud.dialogflow.cx.v3beta1.ActionB\003\340A\002\022\031\n" + + "\016playbook_input\030\003 " + + "\001(\01321.google.cloud.dialogflow.cx.v3beta1.PlaybookInputB\003\340A\001\022P\n" + + "\017playbook_output\030\004" + + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.PlaybookOutputB\003\340A\001\022@\n" + + "\007actions\030\002 \003(\0132*" + + ".google.cloud.dialogflow.cx.v3beta1.ActionB\003\340A\002\022\031\n" + "\014display_name\030\006 \001(\tB\003\340A\002\022\030\n" + "\013description\030\010 \001(\tB\003\340A\001\022\030\n" + "\013token_count\030\t \001(\003B\003\340A\003\0224\n" @@ -147,96 +115,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0162/.google.cloud.dialogflow.cx.v3beta1.OutputStateB\003\340A\002\022\032\n\r" + "language_code\030\r" + " \001(\tB\003\340A\001:\232\001\352A\226\001\n" - + "!dialogflow.googleapis.com/Example\022^projects/{project}/locations/{" - + "location}/agents/{agent}/playbooks/{play" - + "book}/examples/{example}*\010examples2\007example\"u\n\r" - + "PlaybookInput\022+\n" - + "\036preceding_conversation_summary\030\001 \001(\tB\003\340A\001\0227\n" - + "\021action_parameters\030\003 \001(\0132\027.google.protobuf.StructB\003\340A\001\"i\n" - + "\016PlaybookOutput\022\036\n" - + "\021execution_summary\030\001 \001(\tB\003\340A\001\0227\n" - + "\021action_parameters\030\004" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001\"\256\003\n" - + "\006Action\022P\n" - + "\016user_utterance\030\001 \001(\01321.google.cloud." - + "dialogflow.cx.v3beta1.UserUtteranceB\003\340A\001H\000\022R\n" - + "\017agent_utterance\030\002 \001(\01322.google.clo" - + "ud.dialogflow.cx.v3beta1.AgentUtteranceB\003\340A\001H\000\022D\n" - + "\010tool_use\030\003" - + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.ToolUseB\003\340A\001H\000\022Z\n" - + "\023playbook_invocation\030\004 \001(\01326.google.cloud" - + ".dialogflow.cx.v3beta1.PlaybookInvocationB\003\340A\001H\000\022R\n" - + "\017flow_invocation\030\005 \001(\01322.goog" - + "le.cloud.dialogflow.cx.v3beta1.FlowInvocationB\003\340A\001H\000B\010\n" - + "\006action\"\"\n\r" - + "UserUtterance\022\021\n" - + "\004text\030\001 \001(\tB\003\340A\002\"#\n" - + "\016AgentUtterance\022\021\n" - + "\004text\030\001 \001(\tB\003\340A\002\"\356\001\n" - + "\007ToolUse\0224\n" - + "\004tool\030\001 \001(\tB&\340A\002\372A \n" - + "\036dialogflow.googleapis.com/Tool\022\031\n" - + "\014display_name\030\010 \001(\tB\003\340A\003\022\023\n" - + "\006action\030\002 \001(\tB\003\340A\001\022=\n" - + "\027input_action_parameters\030\005" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022>\n" - + "\030output_action_parameters\030\006" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001\"\335\002\n" - + "\022PlaybookInvocation\022<\n" - + "\010playbook\030\001 \001(\tB*\340A\002\372A$\n" - + "\"dialogflow.googleapis.com/Playbook\022\031\n" - + "\014display_name\030\005 \001(\tB\003\340A\003\022N\n" - + "\016playbook_input\030\002 \001(\01321.googl" - + "e.cloud.dialogflow.cx.v3beta1.PlaybookInputB\003\340A\001\022P\n" - + "\017playbook_output\030\003 \001(\01322.goog" - + "le.cloud.dialogflow.cx.v3beta1.PlaybookOutputB\003\340A\001\022L\n" - + "\016playbook_state\030\004 \001(\0162/.goo" - + "gle.cloud.dialogflow.cx.v3beta1.OutputStateB\003\340A\002\"\252\002\n" - + "\016FlowInvocation\0224\n" - + "\004flow\030\001 \001(\tB&\340A\002\372A \n" - + "\036dialogflow.googleapis.com/Flow\022\031\n" - + "\014display_name\030\007 \001(\tB\003\340A\003\022=\n" - + "\027input_action_parameters\030\005" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022>\n" - + "\030output_action_parameters\030\006" - + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022H\n\n" - + "flow_state\030\004" - + " \001(\0162/.google.cloud.dialogflow.cx.v3beta1.OutputStateB\003\340A\002*\253\001\n" - + "\013OutputState\022\034\n" - + "\030OUTPUT_STATE_UNSPECIFIED\020\000\022\023\n" - + "\017OUTPUT_STATE_OK\020\001\022\032\n" - + "\026OUTPUT_STATE_CANCELLED\020\002\022\027\n" - + "\023OUTPUT_STATE_FAILED\020\003\022\032\n" - + "\026OUTPUT_STATE_ESCALATED\020\004\022\030\n" - + "\024OUTPUT_STATE_PENDING\020\0052\271\t\n" + + "!dialogflow.googleapis.com/Example\022^projects/{pr" + + "oject}/locations/{location}/agents/{agen" + + "t}/playbooks/{playbook}/examples/{example}*\010examples2\007example2\271\t\n" + "\010Examples\022\340\001\n\r" - + "CreateExample\0228.google.cloud.dialogflow.cx.v3beta1.CreateEx" - + "ampleRequest\032+.google.cloud.dialogflow.c" - + "x.v3beta1.Example\"h\332A\016parent,example\202\323\344\223" - + "\002Q\"F/v3beta1/{parent=projects/*/location" - + "s/*/agents/*/playbooks/*}/examples:\007example\022\270\001\n\r" - + "DeleteExample\0228.google.cloud.dialogflow.cx.v3beta1.DeleteExampleRequest\032" - + "\026.google.protobuf.Empty\"U\332A\004name\202\323\344\223\002H*F" - + "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/examples/*}\022\332\001\n" - + "\014ListExamples\0227.google.cloud.dialogflow.cx.v3b" - + "eta1.ListExamplesRequest\0328.google.cloud.dialogflow.cx.v3beta1.ListExamplesRespon" - + "se\"W\332A\006parent\202\323\344\223\002H\022F/v3beta1/{parent=pr" - + "ojects/*/locations/*/agents/*/playbooks/*}/examples\022\307\001\n\n" - + "GetExample\0225.google.cloud.dialogflow.cx.v3beta1.GetExampleReques" - + "t\032+.google.cloud.dialogflow.cx.v3beta1.E" - + "xample\"U\332A\004name\202\323\344\223\002H\022F/v3beta1/{name=pr" - + "ojects/*/locations/*/agents/*/playbooks/*/examples/*}\022\355\001\n\r" - + "UpdateExample\0228.google.cloud.dialogflow.cx.v3beta1.UpdateExamp" - + "leRequest\032+.google.cloud.dialogflow.cx.v" - + "3beta1.Example\"u\332A\023example,update_mask\202\323" - + "\344\223\002Y2N/v3beta1/{example.name=projects/*/" - + "locations/*/agents/*/playbooks/*/example" - + "s/*}:\007example\032x\312A\031dialogflow.googleapis." - + "com\322AYhttps://www.googleapis.com/auth/cl" - + "oud-platform,https://www.googleapis.com/auth/dialogflowB\232\001\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\014ExampleProtoP\001Z6clou" - + "d.google.com/go/dialogflow/cx/apiv3beta1" - + "/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx.V3Beta1b\006proto3" + + "CreateExample\0228.google.cloud.dialogflow.c" + + "x.v3beta1.CreateExampleRequest\032+.google." + + "cloud.dialogflow.cx.v3beta1.Example\"h\332A\016" + + "parent,example\202\323\344\223\002Q\"F/v3beta1/{parent=p" + + "rojects/*/locations/*/agents/*/playbooks/*}/examples:\007example\022\270\001\n\r" + + "DeleteExample\0228.google.cloud.dialogflow.cx.v3beta1.Del" + + "eteExampleRequest\032\026.google.protobuf.Empt" + + "y\"U\332A\004name\202\323\344\223\002H*F/v3beta1/{name=project" + + "s/*/locations/*/agents/*/playbooks/*/examples/*}\022\332\001\n" + + "\014ListExamples\0227.google.cloud.dialogflow.cx.v3beta1.ListExamplesReque" + + "st\0328.google.cloud.dialogflow.cx.v3beta1." + + "ListExamplesResponse\"W\332A\006parent\202\323\344\223\002H\022F/" + + "v3beta1/{parent=projects/*/locations/*/agents/*/playbooks/*}/examples\022\307\001\n\n" + + "GetExample\0225.google.cloud.dialogflow.cx.v3beta" + + "1.GetExampleRequest\032+.google.cloud.dialo" + + "gflow.cx.v3beta1.Example\"U\332A\004name\202\323\344\223\002H\022" + + "F/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/examples/*}\022\355\001\n\r" + + "UpdateExample\0228.google.cloud.dialogflow.cx.v" + + "3beta1.UpdateExampleRequest\032+.google.clo" + + "ud.dialogflow.cx.v3beta1.Example\"u\332A\023exa" + + "mple,update_mask\202\323\344\223\002Y2N/v3beta1/{exampl" + + "e.name=projects/*/locations/*/agents/*/p" + + "laybooks/*/examples/*}:\007example\032x\312A\031dial" + + "ogflow.googleapis.com\322AYhttps://www.goog" + + "leapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\232\001\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\014Ex" + + "ampleProtoP\001Z6cloud.google.com/go/dialog" + + "flow/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Goog" + + "le.Cloud.Dialogflow.Cx.V3Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -246,9 +157,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ClientProto.getDescriptor(), com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.dialogflow.cx.v3beta1.TraceProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), - com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_dialogflow_cx_v3beta1_CreateExampleRequest_descriptor = @@ -317,75 +228,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConversationState", "LanguageCode", }); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor = - getDescriptor().getMessageTypes().get(7); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor, - new java.lang.String[] { - "PrecedingConversationSummary", "ActionParameters", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor = - getDescriptor().getMessageTypes().get(8); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor, - new java.lang.String[] { - "ExecutionSummary", "ActionParameters", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor = - getDescriptor().getMessageTypes().get(9); - internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor, - new java.lang.String[] { - "UserUtterance", - "AgentUtterance", - "ToolUse", - "PlaybookInvocation", - "FlowInvocation", - "Action", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor = - getDescriptor().getMessageTypes().get(10); - internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor, - new java.lang.String[] { - "Text", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor = - getDescriptor().getMessageTypes().get(11); - internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor, - new java.lang.String[] { - "Text", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor = - getDescriptor().getMessageTypes().get(12); - internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor, - new java.lang.String[] { - "Tool", "DisplayName", "Action", "InputActionParameters", "OutputActionParameters", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor = - getDescriptor().getMessageTypes().get(13); - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor, - new java.lang.String[] { - "Playbook", "DisplayName", "PlaybookInput", "PlaybookOutput", "PlaybookState", - }); - internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor = - getDescriptor().getMessageTypes().get(14); - internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor, - new java.lang.String[] { - "Flow", "DisplayName", "InputActionParameters", "OutputActionParameters", "FlowState", - }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -401,9 +243,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.dialogflow.cx.v3beta1.TraceProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); - com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetail.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetail.java new file mode 100644 index 000000000000..6427dec2ff48 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetail.java @@ -0,0 +1,635 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Exception thrown during the execution of an action.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExceptionDetail} + */ +public final class ExceptionDetail extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) + ExceptionDetailOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ExceptionDetail.newBuilder() to construct. + private ExceptionDetail(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExceptionDetail() { + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExceptionDetail(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.class, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder.class); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object errorMessage_ = ""; + + /** + * + * + *
+   * Optional. The error message.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + 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(); + errorMessage_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The error message.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = 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.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errorMessage_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, errorMessage_); + } + 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.dialogflow.cx.v3beta1.ExceptionDetail)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail other = + (com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) obj; + + if (!getErrorMessage().equals(other.getErrorMessage())) 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) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail 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.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail 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.dialogflow.cx.v3beta1.ExceptionDetail parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ExceptionDetail 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Exception thrown during the execution of an action.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExceptionDetail} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.class, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + errorMessage_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail build() { + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail result = + new com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.errorMessage_ = errorMessage_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance()) + return this; + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + 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: + { + errorMessage_ = 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 errorMessage_ = ""; + + /** + * + * + *
+     * Optional. The error message.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The error message.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The error message.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + errorMessage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The error message.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + errorMessage_ = getDefaultInstance().getErrorMessage(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The error message.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + errorMessage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) + private static final com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExceptionDetail 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.dialogflow.cx.v3beta1.ExceptionDetail getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetailOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetailOrBuilder.java new file mode 100644 index 000000000000..7cab78b39c1a --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExceptionDetailOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface ExceptionDetailOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ExceptionDetail) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The error message.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + + /** + * + * + *
+   * Optional. The error message.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequest.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequest.java new file mode 100644 index 000000000000..734acda2fc63 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequest.java @@ -0,0 +1,1271 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The request message for
+ * [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest} + */ +public final class ExportPlaybookRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) + ExportPlaybookRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ExportPlaybookRequest.newBuilder() to construct. + private ExportPlaybookRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportPlaybookRequest() { + name_ = ""; + playbookUri_ = ""; + dataFormat_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportPlaybookRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.Builder.class); + } + + /** + * + * + *
+   * Data format of the exported playbook.
+   * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat} + */ + public enum DataFormat implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified format.
+     * 
+ * + * DATA_FORMAT_UNSPECIFIED = 0; + */ + DATA_FORMAT_UNSPECIFIED(0), + /** + * + * + *
+     * Flow content will be exported as raw bytes.
+     * 
+ * + * BLOB = 1; + */ + BLOB(1), + /** + * + * + *
+     * Flow content will be exported in JSON format.
+     * 
+ * + * JSON = 2; + */ + JSON(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified format.
+     * 
+ * + * DATA_FORMAT_UNSPECIFIED = 0; + */ + public static final int DATA_FORMAT_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Flow content will be exported as raw bytes.
+     * 
+ * + * BLOB = 1; + */ + public static final int BLOB_VALUE = 1; + + /** + * + * + *
+     * Flow content will be exported in JSON format.
+     * 
+ * + * JSON = 2; + */ + public static final int JSON_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 DataFormat 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 DataFormat forNumber(int value) { + switch (value) { + case 0: + return DATA_FORMAT_UNSPECIFIED; + case 1: + return BLOB; + case 2: + return JSON; + 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 DataFormat findValueByNumber(int number) { + return DataFormat.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DataFormat[] VALUES = values(); + + public static DataFormat 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 DataFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The name of the playbook to export.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * 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 playbook to export.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * 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 PLAYBOOK_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object playbookUri_ = ""; + + /** + * + * + *
+   * Optional. The [Google Cloud
+   * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+   * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+   * left unspecified, the serialized playbook is returned inline.
+   *
+   * Dialogflow performs a write operation for the Cloud Storage object
+   * on the caller's behalf, so your request authentication must
+   * have write permissions for the object. For more information, see
+   * [Dialogflow access
+   * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The playbookUri. + */ + @java.lang.Override + public java.lang.String getPlaybookUri() { + java.lang.Object ref = playbookUri_; + 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(); + playbookUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The [Google Cloud
+   * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+   * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+   * left unspecified, the serialized playbook is returned inline.
+   *
+   * Dialogflow performs a write operation for the Cloud Storage object
+   * on the caller's behalf, so your request authentication must
+   * have write permissions for the object. For more information, see
+   * [Dialogflow access
+   * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for playbookUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = playbookUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbookUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATA_FORMAT_FIELD_NUMBER = 3; + private int dataFormat_ = 0; + + /** + * + * + *
+   * Optional. The data format of the exported agent. If not specified, `BLOB`
+   * is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for dataFormat. + */ + @java.lang.Override + public int getDataFormatValue() { + return dataFormat_; + } + + /** + * + * + *
+   * Optional. The data format of the exported agent. If not specified, `BLOB`
+   * is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataFormat. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat getDataFormat() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat result = + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat.forNumber( + dataFormat_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat.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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playbookUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, playbookUri_); + } + if (dataFormat_ + != com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat + .DATA_FORMAT_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, dataFormat_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playbookUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, playbookUri_); + } + if (dataFormat_ + != com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat + .DATA_FORMAT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, dataFormat_); + } + 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.dialogflow.cx.v3beta1.ExportPlaybookRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest other = + (com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getPlaybookUri().equals(other.getPlaybookUri())) return false; + if (dataFormat_ != other.dataFormat_) 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) + PLAYBOOK_URI_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookUri().hashCode(); + hash = (37 * hash) + DATA_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + dataFormat_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest 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.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest 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.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ExportPlaybookRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The request message for
+   * [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + playbookUri_ = ""; + dataFormat_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest build() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest result = + new com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.playbookUri_ = playbookUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.dataFormat_ = dataFormat_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPlaybookUri().isEmpty()) { + playbookUri_ = other.playbookUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.dataFormat_ != 0) { + setDataFormatValue(other.getDataFormatValue()); + } + 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: + { + playbookUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + dataFormat_ = 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 java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. The name of the playbook to export.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * 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 playbook to export.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * 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 playbook to export.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * 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 playbook to export.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * 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 playbook to export.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * 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 playbookUri_ = ""; + + /** + * + * + *
+     * Optional. The [Google Cloud
+     * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+     * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+     * left unspecified, the serialized playbook is returned inline.
+     *
+     * Dialogflow performs a write operation for the Cloud Storage object
+     * on the caller's behalf, so your request authentication must
+     * have write permissions for the object. For more information, see
+     * [Dialogflow access
+     * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The playbookUri. + */ + public java.lang.String getPlaybookUri() { + java.lang.Object ref = playbookUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + playbookUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The [Google Cloud
+     * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+     * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+     * left unspecified, the serialized playbook is returned inline.
+     *
+     * Dialogflow performs a write operation for the Cloud Storage object
+     * on the caller's behalf, so your request authentication must
+     * have write permissions for the object. For more information, see
+     * [Dialogflow access
+     * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for playbookUri. + */ + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = playbookUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbookUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The [Google Cloud
+     * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+     * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+     * left unspecified, the serialized playbook is returned inline.
+     *
+     * Dialogflow performs a write operation for the Cloud Storage object
+     * on the caller's behalf, so your request authentication must
+     * have write permissions for the object. For more information, see
+     * [Dialogflow access
+     * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + playbookUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The [Google Cloud
+     * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+     * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+     * left unspecified, the serialized playbook is returned inline.
+     *
+     * Dialogflow performs a write operation for the Cloud Storage object
+     * on the caller's behalf, so your request authentication must
+     * have write permissions for the object. For more information, see
+     * [Dialogflow access
+     * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPlaybookUri() { + playbookUri_ = getDefaultInstance().getPlaybookUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The [Google Cloud
+     * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+     * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+     * left unspecified, the serialized playbook is returned inline.
+     *
+     * Dialogflow performs a write operation for the Cloud Storage object
+     * on the caller's behalf, so your request authentication must
+     * have write permissions for the object. For more information, see
+     * [Dialogflow access
+     * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + playbookUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int dataFormat_ = 0; + + /** + * + * + *
+     * Optional. The data format of the exported agent. If not specified, `BLOB`
+     * is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for dataFormat. + */ + @java.lang.Override + public int getDataFormatValue() { + return dataFormat_; + } + + /** + * + * + *
+     * Optional. The data format of the exported agent. If not specified, `BLOB`
+     * is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for dataFormat to set. + * @return This builder for chaining. + */ + public Builder setDataFormatValue(int value) { + dataFormat_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The data format of the exported agent. If not specified, `BLOB`
+     * is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataFormat. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat getDataFormat() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat result = + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat.forNumber( + dataFormat_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The data format of the exported agent. If not specified, `BLOB`
+     * is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The dataFormat to set. + * @return This builder for chaining. + */ + public Builder setDataFormat( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + dataFormat_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The data format of the exported agent. If not specified, `BLOB`
+     * is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDataFormat() { + bitField0_ = (bitField0_ & ~0x00000004); + dataFormat_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) + private static final com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportPlaybookRequest 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.dialogflow.cx.v3beta1.ExportPlaybookRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequestOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequestOrBuilder.java new file mode 100644 index 000000000000..de7708bbc8a9 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookRequestOrBuilder.java @@ -0,0 +1,136 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface ExportPlaybookRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the playbook to export.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The name of the playbook to export.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. The [Google Cloud
+   * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+   * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+   * left unspecified, the serialized playbook is returned inline.
+   *
+   * Dialogflow performs a write operation for the Cloud Storage object
+   * on the caller's behalf, so your request authentication must
+   * have write permissions for the object. For more information, see
+   * [Dialogflow access
+   * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The playbookUri. + */ + java.lang.String getPlaybookUri(); + + /** + * + * + *
+   * Optional. The [Google Cloud
+   * Storage](https://cloud.google.com/storage/docs/) URI to export the playbook
+   * to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
+   * left unspecified, the serialized playbook is returned inline.
+   *
+   * Dialogflow performs a write operation for the Cloud Storage object
+   * on the caller's behalf, so your request authentication must
+   * have write permissions for the object. For more information, see
+   * [Dialogflow access
+   * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for playbookUri. + */ + com.google.protobuf.ByteString getPlaybookUriBytes(); + + /** + * + * + *
+   * Optional. The data format of the exported agent. If not specified, `BLOB`
+   * is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for dataFormat. + */ + int getDataFormatValue(); + + /** + * + * + *
+   * Optional. The data format of the exported agent. If not specified, `BLOB`
+   * is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataFormat. + */ + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest.DataFormat getDataFormat(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponse.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponse.java new file mode 100644 index 000000000000..e884e840d938 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponse.java @@ -0,0 +1,934 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The response message for
+ * [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse} + */ +public final class ExportPlaybookResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) + ExportPlaybookResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ExportPlaybookResponse.newBuilder() to construct. + private ExportPlaybookResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportPlaybookResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportPlaybookResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.Builder.class); + } + + private int playbookCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object playbook_; + + public enum PlaybookCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + PLAYBOOK_URI(1), + PLAYBOOK_CONTENT(2), + PLAYBOOK_NOT_SET(0); + private final int value; + + private PlaybookCase(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 PlaybookCase valueOf(int value) { + return forNumber(value); + } + + public static PlaybookCase forNumber(int value) { + switch (value) { + case 1: + return PLAYBOOK_URI; + case 2: + return PLAYBOOK_CONTENT; + case 0: + return PLAYBOOK_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public PlaybookCase getPlaybookCase() { + return PlaybookCase.forNumber(playbookCase_); + } + + public static final int PLAYBOOK_URI_FIELD_NUMBER = 1; + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return Whether the playbookUri field is set. + */ + public boolean hasPlaybookUri() { + return playbookCase_ == 1; + } + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return The playbookUri. + */ + public java.lang.String getPlaybookUri() { + java.lang.Object ref = ""; + if (playbookCase_ == 1) { + ref = playbook_; + } + 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 (playbookCase_ == 1) { + playbook_ = s; + } + return s; + } + } + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return The bytes for playbookUri. + */ + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = ""; + if (playbookCase_ == 1) { + ref = playbook_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (playbookCase_ == 1) { + playbook_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PLAYBOOK_CONTENT_FIELD_NUMBER = 2; + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 2; + * + * @return Whether the playbookContent field is set. + */ + @java.lang.Override + public boolean hasPlaybookContent() { + return playbookCase_ == 2; + } + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 2; + * + * @return The playbookContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookContent() { + if (playbookCase_ == 2) { + return (com.google.protobuf.ByteString) playbook_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + 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 (playbookCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, playbook_); + } + if (playbookCase_ == 2) { + output.writeBytes(2, (com.google.protobuf.ByteString) playbook_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (playbookCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, playbook_); + } + if (playbookCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeBytesSize( + 2, (com.google.protobuf.ByteString) playbook_); + } + 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.dialogflow.cx.v3beta1.ExportPlaybookResponse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse other = + (com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) obj; + + if (!getPlaybookCase().equals(other.getPlaybookCase())) return false; + switch (playbookCase_) { + case 1: + if (!getPlaybookUri().equals(other.getPlaybookUri())) return false; + break; + case 2: + if (!getPlaybookContent().equals(other.getPlaybookContent())) 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 (playbookCase_) { + case 1: + hash = (37 * hash) + PLAYBOOK_URI_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookUri().hashCode(); + break; + case 2: + hash = (37 * hash) + PLAYBOOK_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookContent().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse 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.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse 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.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ExportPlaybookResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The response message for
+   * [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + playbookCase_ = 0; + playbook_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse build() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse result = + new com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse result) { + result.playbookCase_ = playbookCase_; + result.playbook_ = this.playbook_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.getDefaultInstance()) + return this; + switch (other.getPlaybookCase()) { + case PLAYBOOK_URI: + { + playbookCase_ = 1; + playbook_ = other.playbook_; + onChanged(); + break; + } + case PLAYBOOK_CONTENT: + { + setPlaybookContent(other.getPlaybookContent()); + break; + } + case PLAYBOOK_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: + { + java.lang.String s = input.readStringRequireUtf8(); + playbookCase_ = 1; + playbook_ = s; + break; + } // case 10 + case 18: + { + playbook_ = input.readBytes(); + playbookCase_ = 2; + 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 playbookCase_ = 0; + private java.lang.Object playbook_; + + public PlaybookCase getPlaybookCase() { + return PlaybookCase.forNumber(playbookCase_); + } + + public Builder clearPlaybook() { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @return Whether the playbookUri field is set. + */ + @java.lang.Override + public boolean hasPlaybookUri() { + return playbookCase_ == 1; + } + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @return The playbookUri. + */ + @java.lang.Override + public java.lang.String getPlaybookUri() { + java.lang.Object ref = ""; + if (playbookCase_ == 1) { + ref = playbook_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (playbookCase_ == 1) { + playbook_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @return The bytes for playbookUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = ""; + if (playbookCase_ == 1) { + ref = playbook_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (playbookCase_ == 1) { + playbook_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @param value The playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + playbookCase_ = 1; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearPlaybookUri() { + if (playbookCase_ == 1) { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The URI to a file containing the exported playbook. This field is
+     * populated only if `playbook_uri` is specified in
+     * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+     * 
+ * + * string playbook_uri = 1; + * + * @param value The bytes for playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + playbookCase_ = 1; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 2; + * + * @return Whether the playbookContent field is set. + */ + public boolean hasPlaybookContent() { + return playbookCase_ == 2; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 2; + * + * @return The playbookContent. + */ + public com.google.protobuf.ByteString getPlaybookContent() { + if (playbookCase_ == 2) { + return (com.google.protobuf.ByteString) playbook_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 2; + * + * @param value The playbookContent to set. + * @return This builder for chaining. + */ + public Builder setPlaybookContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + playbookCase_ = 2; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 2; + * + * @return This builder for chaining. + */ + public Builder clearPlaybookContent() { + if (playbookCase_ == 2) { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + } + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) + private static final com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportPlaybookResponse 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.dialogflow.cx.v3beta1.ExportPlaybookResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponseOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponseOrBuilder.java new file mode 100644 index 000000000000..da36b2fa94c4 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportPlaybookResponseOrBuilder.java @@ -0,0 +1,99 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface ExportPlaybookResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return Whether the playbookUri field is set. + */ + boolean hasPlaybookUri(); + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return The playbookUri. + */ + java.lang.String getPlaybookUri(); + + /** + * + * + *
+   * The URI to a file containing the exported playbook. This field is
+   * populated only if `playbook_uri` is specified in
+   * [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest].
+   * 
+ * + * string playbook_uri = 1; + * + * @return The bytes for playbookUri. + */ + com.google.protobuf.ByteString getPlaybookUriBytes(); + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 2; + * + * @return Whether the playbookContent field is set. + */ + boolean hasPlaybookContent(); + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 2; + * + * @return The playbookContent. + */ + com.google.protobuf.ByteString getPlaybookContent(); + + com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse.PlaybookCase getPlaybookCase(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportToolsRequest.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportToolsRequest.java index ec46c3de5164..51818985b94b 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportToolsRequest.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ExportToolsRequest.java @@ -97,16 +97,6 @@ public enum DataFormat implements com.google.protobuf.ProtocolMessageEnum { * BLOB = 1; */ BLOB(1), - /** - * - * - *
-     * Tools will be exported in JSON format.
-     * 
- * - * JSON = 2; - */ - JSON(2), UNRECOGNIZED(-1), ; @@ -132,17 +122,6 @@ public enum DataFormat implements com.google.protobuf.ProtocolMessageEnum { */ public static final int BLOB_VALUE = 1; - /** - * - * - *
-     * Tools will be exported in JSON format.
-     * 
- * - * JSON = 2; - */ - public static final int JSON_VALUE = 2; - public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -171,8 +150,6 @@ public static DataFormat forNumber(int value) { return DATA_FORMAT_UNSPECIFIED; case 1: return BLOB; - case 2: - return JSON; default: return null; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Flow.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Flow.java index 7c705e98ece7..0b4d79b159fa 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Flow.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Flow.java @@ -59,6 +59,8 @@ private Flow() { transitionRoutes_ = java.util.Collections.emptyList(); eventHandlers_ = java.util.Collections.emptyList(); transitionRouteGroups_ = com.google.protobuf.LazyStringArrayList.emptyList(); + inputParameterDefinitions_ = java.util.Collections.emptyList(); + outputParameterDefinitions_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -1911,6 +1913,188 @@ public boolean hasKnowledgeConnectorSettings() { : knowledgeConnectorSettings_; } + public static final int INPUT_PARAMETER_DEFINITIONS_FIELD_NUMBER = 26; + + @SuppressWarnings("serial") + private java.util.List + inputParameterDefinitions_; + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getInputParameterDefinitionsList() { + return inputParameterDefinitions_; + } + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getInputParameterDefinitionsOrBuilderList() { + return inputParameterDefinitions_; + } + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getInputParameterDefinitionsCount() { + return inputParameterDefinitions_.size(); + } + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getInputParameterDefinitions( + int index) { + return inputParameterDefinitions_.get(index); + } + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getInputParameterDefinitionsOrBuilder(int index) { + return inputParameterDefinitions_.get(index); + } + + public static final int OUTPUT_PARAMETER_DEFINITIONS_FIELD_NUMBER = 27; + + @SuppressWarnings("serial") + private java.util.List + outputParameterDefinitions_; + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getOutputParameterDefinitionsList() { + return outputParameterDefinitions_; + } + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getOutputParameterDefinitionsOrBuilderList() { + return outputParameterDefinitions_; + } + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getOutputParameterDefinitionsCount() { + return outputParameterDefinitions_.size(); + } + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getOutputParameterDefinitions( + int index) { + return outputParameterDefinitions_.get(index); + } + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getOutputParameterDefinitionsOrBuilder(int index) { + return outputParameterDefinitions_.get(index); + } + public static final int MULTI_LANGUAGE_SETTINGS_FIELD_NUMBER = 28; private com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multiLanguageSettings_; @@ -2034,6 +2218,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(18, getKnowledgeConnectorSettings()); } + for (int i = 0; i < inputParameterDefinitions_.size(); i++) { + output.writeMessage(26, inputParameterDefinitions_.get(i)); + } + for (int i = 0; i < outputParameterDefinitions_.size(); i++) { + output.writeMessage(27, outputParameterDefinitions_.get(i)); + } if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(28, getMultiLanguageSettings()); } @@ -2083,6 +2273,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 18, getKnowledgeConnectorSettings()); } + for (int i = 0; i < inputParameterDefinitions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 26, inputParameterDefinitions_.get(i)); + } + for (int i = 0; i < outputParameterDefinitions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 27, outputParameterDefinitions_.get(i)); + } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getMultiLanguageSettings()); @@ -2125,6 +2325,10 @@ public boolean equals(final java.lang.Object obj) { if (!getKnowledgeConnectorSettings().equals(other.getKnowledgeConnectorSettings())) return false; } + if (!getInputParameterDefinitionsList().equals(other.getInputParameterDefinitionsList())) + return false; + if (!getOutputParameterDefinitionsList().equals(other.getOutputParameterDefinitionsList())) + return false; if (hasMultiLanguageSettings() != other.hasMultiLanguageSettings()) return false; if (hasMultiLanguageSettings()) { if (!getMultiLanguageSettings().equals(other.getMultiLanguageSettings())) return false; @@ -2171,6 +2375,14 @@ public int hashCode() { hash = (37 * hash) + KNOWLEDGE_CONNECTOR_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getKnowledgeConnectorSettings().hashCode(); } + if (getInputParameterDefinitionsCount() > 0) { + hash = (37 * hash) + INPUT_PARAMETER_DEFINITIONS_FIELD_NUMBER; + hash = (53 * hash) + getInputParameterDefinitionsList().hashCode(); + } + if (getOutputParameterDefinitionsCount() > 0) { + hash = (37 * hash) + OUTPUT_PARAMETER_DEFINITIONS_FIELD_NUMBER; + hash = (53 * hash) + getOutputParameterDefinitionsList().hashCode(); + } if (hasMultiLanguageSettings()) { hash = (37 * hash) + MULTI_LANGUAGE_SETTINGS_FIELD_NUMBER; hash = (53 * hash) + getMultiLanguageSettings().hashCode(); @@ -2336,6 +2548,8 @@ private void maybeForceBuilderInitialization() { getNluSettingsFieldBuilder(); getAdvancedSettingsFieldBuilder(); getKnowledgeConnectorSettingsFieldBuilder(); + getInputParameterDefinitionsFieldBuilder(); + getOutputParameterDefinitionsFieldBuilder(); getMultiLanguageSettingsFieldBuilder(); } } @@ -2377,6 +2591,20 @@ public Builder clear() { knowledgeConnectorSettingsBuilder_.dispose(); knowledgeConnectorSettingsBuilder_ = null; } + if (inputParameterDefinitionsBuilder_ == null) { + inputParameterDefinitions_ = java.util.Collections.emptyList(); + } else { + inputParameterDefinitions_ = null; + inputParameterDefinitionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000200); + if (outputParameterDefinitionsBuilder_ == null) { + outputParameterDefinitions_ = java.util.Collections.emptyList(); + } else { + outputParameterDefinitions_ = null; + outputParameterDefinitionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000400); multiLanguageSettings_ = null; if (multiLanguageSettingsBuilder_ != null) { multiLanguageSettingsBuilder_.dispose(); @@ -2437,6 +2665,26 @@ private void buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3beta1.F } else { result.eventHandlers_ = eventHandlersBuilder_.build(); } + if (inputParameterDefinitionsBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0)) { + inputParameterDefinitions_ = + java.util.Collections.unmodifiableList(inputParameterDefinitions_); + bitField0_ = (bitField0_ & ~0x00000200); + } + result.inputParameterDefinitions_ = inputParameterDefinitions_; + } else { + result.inputParameterDefinitions_ = inputParameterDefinitionsBuilder_.build(); + } + if (outputParameterDefinitionsBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0)) { + outputParameterDefinitions_ = + java.util.Collections.unmodifiableList(outputParameterDefinitions_); + bitField0_ = (bitField0_ & ~0x00000400); + } + result.outputParameterDefinitions_ = outputParameterDefinitions_; + } else { + result.outputParameterDefinitions_ = outputParameterDefinitionsBuilder_.build(); + } } private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Flow result) { @@ -2472,14 +2720,14 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Flow result) { : knowledgeConnectorSettingsBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.multiLanguageSettings_ = multiLanguageSettingsBuilder_ == null ? multiLanguageSettings_ : multiLanguageSettingsBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.locked_ = locked_; } result.bitField0_ |= to_bitField0_; @@ -2618,6 +2866,60 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Flow other) { if (other.hasKnowledgeConnectorSettings()) { mergeKnowledgeConnectorSettings(other.getKnowledgeConnectorSettings()); } + if (inputParameterDefinitionsBuilder_ == null) { + if (!other.inputParameterDefinitions_.isEmpty()) { + if (inputParameterDefinitions_.isEmpty()) { + inputParameterDefinitions_ = other.inputParameterDefinitions_; + bitField0_ = (bitField0_ & ~0x00000200); + } else { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.addAll(other.inputParameterDefinitions_); + } + onChanged(); + } + } else { + if (!other.inputParameterDefinitions_.isEmpty()) { + if (inputParameterDefinitionsBuilder_.isEmpty()) { + inputParameterDefinitionsBuilder_.dispose(); + inputParameterDefinitionsBuilder_ = null; + inputParameterDefinitions_ = other.inputParameterDefinitions_; + bitField0_ = (bitField0_ & ~0x00000200); + inputParameterDefinitionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getInputParameterDefinitionsFieldBuilder() + : null; + } else { + inputParameterDefinitionsBuilder_.addAllMessages(other.inputParameterDefinitions_); + } + } + } + if (outputParameterDefinitionsBuilder_ == null) { + if (!other.outputParameterDefinitions_.isEmpty()) { + if (outputParameterDefinitions_.isEmpty()) { + outputParameterDefinitions_ = other.outputParameterDefinitions_; + bitField0_ = (bitField0_ & ~0x00000400); + } else { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.addAll(other.outputParameterDefinitions_); + } + onChanged(); + } + } else { + if (!other.outputParameterDefinitions_.isEmpty()) { + if (outputParameterDefinitionsBuilder_.isEmpty()) { + outputParameterDefinitionsBuilder_.dispose(); + outputParameterDefinitionsBuilder_ = null; + outputParameterDefinitions_ = other.outputParameterDefinitions_; + bitField0_ = (bitField0_ & ~0x00000400); + outputParameterDefinitionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getOutputParameterDefinitionsFieldBuilder() + : null; + } else { + outputParameterDefinitionsBuilder_.addAllMessages(other.outputParameterDefinitions_); + } + } + } if (other.hasMultiLanguageSettings()) { mergeMultiLanguageSettings(other.getMultiLanguageSettings()); } @@ -2723,17 +3025,45 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 146 + case 210: + { + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.parser(), + extensionRegistry); + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.add(m); + } else { + inputParameterDefinitionsBuilder_.addMessage(m); + } + break; + } // case 210 + case 218: + { + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.parser(), + extensionRegistry); + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.add(m); + } else { + outputParameterDefinitionsBuilder_.addMessage(m); + } + break; + } // case 218 case 226: { input.readMessage( getMultiLanguageSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 226 case 240: { locked_ = input.readBool(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; break; } // case 240 default: @@ -5295,52 +5625,80 @@ public Builder clearKnowledgeConnectorSettings() { return knowledgeConnectorSettingsBuilder_; } - private com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings - multiLanguageSettings_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings, - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettingsOrBuilder> - multiLanguageSettingsBuilder_; + private java.util.List + inputParameterDefinitions_ = java.util.Collections.emptyList(); + + private void ensureInputParameterDefinitionsIsMutable() { + if (!((bitField0_ & 0x00000200) != 0)) { + inputParameterDefinitions_ = + new java.util.ArrayList( + inputParameterDefinitions_); + bitField0_ |= 0x00000200; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + inputParameterDefinitionsBuilder_; /** * * *
-     * Optional. Multi-lingual agent settings for this flow.
+     * Optional. Defined structured input parameters for this flow.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return Whether the multiLanguageSettings field is set. */ - public boolean hasMultiLanguageSettings() { - return ((bitField0_ & 0x00000200) != 0); + public java.util.List + getInputParameterDefinitionsList() { + if (inputParameterDefinitionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(inputParameterDefinitions_); + } else { + return inputParameterDefinitionsBuilder_.getMessageList(); + } } /** * * *
-     * Optional. Multi-lingual agent settings for this flow.
+     * Optional. Defined structured input parameters for this flow.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; * + */ + public int getInputParameterDefinitionsCount() { + if (inputParameterDefinitionsBuilder_ == null) { + return inputParameterDefinitions_.size(); + } else { + return inputParameterDefinitionsBuilder_.getCount(); + } + } + + /** * - * @return The multiLanguageSettings. + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings - getMultiLanguageSettings() { - if (multiLanguageSettingsBuilder_ == null) { - return multiLanguageSettings_ == null - ? com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.getDefaultInstance() - : multiLanguageSettings_; + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getInputParameterDefinitions( + int index) { + if (inputParameterDefinitionsBuilder_ == null) { + return inputParameterDefinitions_.get(index); } else { - return multiLanguageSettingsBuilder_.getMessage(); + return inputParameterDefinitionsBuilder_.getMessage(index); } } @@ -5348,25 +5706,25 @@ public boolean hasMultiLanguageSettings() { * * *
-     * Optional. Multi-lingual agent settings for this flow.
+     * Optional. Defined structured input parameters for this flow.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setMultiLanguageSettings( - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings value) { - if (multiLanguageSettingsBuilder_ == null) { + public Builder setInputParameterDefinitions( + int index, com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (inputParameterDefinitionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - multiLanguageSettings_ = value; + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.set(index, value); + onChanged(); } else { - multiLanguageSettingsBuilder_.setMessage(value); + inputParameterDefinitionsBuilder_.setMessage(index, value); } - bitField0_ |= 0x00000200; - onChanged(); return this; } @@ -5374,22 +5732,23 @@ public Builder setMultiLanguageSettings( * * *
-     * Optional. Multi-lingual agent settings for this flow.
+     * Optional. Defined structured input parameters for this flow.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setMultiLanguageSettings( - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.Builder builderForValue) { - if (multiLanguageSettingsBuilder_ == null) { - multiLanguageSettings_ = builderForValue.build(); + public Builder setInputParameterDefinitions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.set(index, builderForValue.build()); + onChanged(); } else { - multiLanguageSettingsBuilder_.setMessage(builderForValue.build()); + inputParameterDefinitionsBuilder_.setMessage(index, builderForValue.build()); } - bitField0_ |= 0x00000200; - onChanged(); return this; } @@ -5397,30 +5756,849 @@ public Builder setMultiLanguageSettings( * * *
-     * Optional. Multi-lingual agent settings for this flow.
+     * Optional. Defined structured input parameters for this flow.
      * 
* * - * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeMultiLanguageSettings( - com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings value) { - if (multiLanguageSettingsBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) - && multiLanguageSettings_ != null - && multiLanguageSettings_ - != com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings - .getDefaultInstance()) { - getMultiLanguageSettingsBuilder().mergeFrom(value); - } else { + public Builder addInputParameterDefinitions( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (inputParameterDefinitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.add(value); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInputParameterDefinitions( + int index, com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (inputParameterDefinitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.add(index, value); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInputParameterDefinitions( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.add(builderForValue.build()); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInputParameterDefinitions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.add(index, builderForValue.build()); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllInputParameterDefinitions( + java.lang.Iterable + values) { + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, inputParameterDefinitions_); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearInputParameterDefinitions() { + if (inputParameterDefinitionsBuilder_ == null) { + inputParameterDefinitions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeInputParameterDefinitions(int index) { + if (inputParameterDefinitionsBuilder_ == null) { + ensureInputParameterDefinitionsIsMutable(); + inputParameterDefinitions_.remove(index); + onChanged(); + } else { + inputParameterDefinitionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + getInputParameterDefinitionsBuilder(int index) { + return getInputParameterDefinitionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getInputParameterDefinitionsOrBuilder(int index) { + if (inputParameterDefinitionsBuilder_ == null) { + return inputParameterDefinitions_.get(index); + } else { + return inputParameterDefinitionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getInputParameterDefinitionsOrBuilderList() { + if (inputParameterDefinitionsBuilder_ != null) { + return inputParameterDefinitionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(inputParameterDefinitions_); + } + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + addInputParameterDefinitionsBuilder() { + return getInputParameterDefinitionsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + addInputParameterDefinitionsBuilder(int index) { + return getInputParameterDefinitionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Defined structured input parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getInputParameterDefinitionsBuilderList() { + return getInputParameterDefinitionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getInputParameterDefinitionsFieldBuilder() { + if (inputParameterDefinitionsBuilder_ == null) { + inputParameterDefinitionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder>( + inputParameterDefinitions_, + ((bitField0_ & 0x00000200) != 0), + getParentForChildren(), + isClean()); + inputParameterDefinitions_ = null; + } + return inputParameterDefinitionsBuilder_; + } + + private java.util.List + outputParameterDefinitions_ = java.util.Collections.emptyList(); + + private void ensureOutputParameterDefinitionsIsMutable() { + if (!((bitField0_ & 0x00000400) != 0)) { + outputParameterDefinitions_ = + new java.util.ArrayList( + outputParameterDefinitions_); + bitField0_ |= 0x00000400; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + outputParameterDefinitionsBuilder_; + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getOutputParameterDefinitionsList() { + if (outputParameterDefinitionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(outputParameterDefinitions_); + } else { + return outputParameterDefinitionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getOutputParameterDefinitionsCount() { + if (outputParameterDefinitionsBuilder_ == null) { + return outputParameterDefinitions_.size(); + } else { + return outputParameterDefinitionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getOutputParameterDefinitions( + int index) { + if (outputParameterDefinitionsBuilder_ == null) { + return outputParameterDefinitions_.get(index); + } else { + return outputParameterDefinitionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOutputParameterDefinitions( + int index, com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (outputParameterDefinitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.set(index, value); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOutputParameterDefinitions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.set(index, builderForValue.build()); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOutputParameterDefinitions( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (outputParameterDefinitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.add(value); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOutputParameterDefinitions( + int index, com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition value) { + if (outputParameterDefinitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.add(index, value); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOutputParameterDefinitions( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.add(builderForValue.build()); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addOutputParameterDefinitions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder builderForValue) { + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.add(index, builderForValue.build()); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllOutputParameterDefinitions( + java.lang.Iterable + values) { + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, outputParameterDefinitions_); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearOutputParameterDefinitions() { + if (outputParameterDefinitionsBuilder_ == null) { + outputParameterDefinitions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeOutputParameterDefinitions(int index) { + if (outputParameterDefinitionsBuilder_ == null) { + ensureOutputParameterDefinitionsIsMutable(); + outputParameterDefinitions_.remove(index); + onChanged(); + } else { + outputParameterDefinitionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + getOutputParameterDefinitionsBuilder(int index) { + return getOutputParameterDefinitionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getOutputParameterDefinitionsOrBuilder(int index) { + if (outputParameterDefinitionsBuilder_ == null) { + return outputParameterDefinitions_.get(index); + } else { + return outputParameterDefinitionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getOutputParameterDefinitionsOrBuilderList() { + if (outputParameterDefinitionsBuilder_ != null) { + return outputParameterDefinitionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(outputParameterDefinitions_); + } + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + addOutputParameterDefinitionsBuilder() { + return getOutputParameterDefinitionsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder + addOutputParameterDefinitionsBuilder(int index) { + return getOutputParameterDefinitionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Defined structured output parameters for this flow.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getOutputParameterDefinitionsBuilderList() { + return getOutputParameterDefinitionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder> + getOutputParameterDefinitionsFieldBuilder() { + if (outputParameterDefinitionsBuilder_ == null) { + outputParameterDefinitionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder>( + outputParameterDefinitions_, + ((bitField0_ & 0x00000400) != 0), + getParentForChildren(), + isClean()); + outputParameterDefinitions_ = null; + } + return outputParameterDefinitionsBuilder_; + } + + private com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings + multiLanguageSettings_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings, + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettingsOrBuilder> + multiLanguageSettingsBuilder_; + + /** + * + * + *
+     * Optional. Multi-lingual agent settings for this flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the multiLanguageSettings field is set. + */ + public boolean hasMultiLanguageSettings() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
+     * Optional. Multi-lingual agent settings for this flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The multiLanguageSettings. + */ + public com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings + getMultiLanguageSettings() { + if (multiLanguageSettingsBuilder_ == null) { + return multiLanguageSettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.getDefaultInstance() + : multiLanguageSettings_; + } else { + return multiLanguageSettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Multi-lingual agent settings for this flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMultiLanguageSettings( + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings value) { + if (multiLanguageSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + multiLanguageSettings_ = value; + } else { + multiLanguageSettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Multi-lingual agent settings for this flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMultiLanguageSettings( + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.Builder builderForValue) { + if (multiLanguageSettingsBuilder_ == null) { + multiLanguageSettings_ = builderForValue.build(); + } else { + multiLanguageSettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Multi-lingual agent settings for this flow.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMultiLanguageSettings( + com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings value) { + if (multiLanguageSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && multiLanguageSettings_ != null + && multiLanguageSettings_ + != com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings + .getDefaultInstance()) { + getMultiLanguageSettingsBuilder().mergeFrom(value); + } else { multiLanguageSettings_ = value; } } else { multiLanguageSettingsBuilder_.mergeFrom(value); } if (multiLanguageSettings_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -5438,7 +6616,7 @@ public Builder mergeMultiLanguageSettings( *
*/ public Builder clearMultiLanguageSettings() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); multiLanguageSettings_ = null; if (multiLanguageSettingsBuilder_ != null) { multiLanguageSettingsBuilder_.dispose(); @@ -5461,7 +6639,7 @@ public Builder clearMultiLanguageSettings() { */ public com.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings.Builder getMultiLanguageSettingsBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return getMultiLanguageSettingsFieldBuilder().getBuilder(); } @@ -5551,7 +6729,7 @@ public boolean getLocked() { public Builder setLocked(boolean value) { locked_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5569,7 +6747,7 @@ public Builder setLocked(boolean value) { * @return This builder for chaining. */ public Builder clearLocked() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00001000); locked_ = false; onChanged(); return this; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocation.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocation.java index 5319a9cc2313..066fc4a158cf 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocation.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocation.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -23,7 +23,8 @@ * * *
- * Stores metadata of the invocation of a CX flow.
+ * Stores metadata of the invocation of a child CX flow. Flow invocation actions
+ * enter the child flow.
  * 
* * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.FlowInvocation} @@ -52,14 +53,14 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.class, @@ -78,7 +79,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { *
    * Required. The unique identifier of the flow.
    * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
    * 
* * @@ -106,7 +107,7 @@ public java.lang.String getFlow() { *
    * Required. The unique identifier of the flow.
    * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
    * 
* * @@ -559,7 +560,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Stores metadata of the invocation of a CX flow.
+   * Stores metadata of the invocation of a child CX flow. Flow invocation actions
+   * enter the child flow.
    * 
* * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.FlowInvocation} @@ -569,14 +571,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.FlowInvocation) com.google.cloud.dialogflow.cx.v3beta1.FlowInvocationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.FlowInvocation.class, @@ -622,7 +624,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor; } @@ -830,7 +832,7 @@ public Builder mergeFrom( *
      * Required. The unique identifier of the flow.
      * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
      * 
* * @@ -857,7 +859,7 @@ public java.lang.String getFlow() { *
      * Required. The unique identifier of the flow.
      * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
      * 
* * @@ -884,7 +886,7 @@ public com.google.protobuf.ByteString getFlowBytes() { *
      * Required. The unique identifier of the flow.
      * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
      * 
* * @@ -910,7 +912,7 @@ public Builder setFlow(java.lang.String value) { *
      * Required. The unique identifier of the flow.
      * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
      * 
* * @@ -932,7 +934,7 @@ public Builder clearFlow() { *
      * Required. The unique identifier of the flow.
      * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
      * 
* * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocationOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocationOrBuilder.java index 8e3541414ad4..65d6b722d37a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocationOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowInvocationOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -30,7 +30,7 @@ public interface FlowInvocationOrBuilder *
    * Required. The unique identifier of the flow.
    * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
    * 
* * @@ -47,7 +47,7 @@ public interface FlowInvocationOrBuilder *
    * Required. The unique identifier of the flow.
    * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
    * 
* * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowOrBuilder.java index 7f5e1320261b..555d588a0738 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowOrBuilder.java @@ -584,6 +584,144 @@ com.google.cloud.dialogflow.cx.v3beta1.TransitionRouteOrBuilder getTransitionRou com.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettingsOrBuilder getKnowledgeConnectorSettingsOrBuilder(); + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getInputParameterDefinitionsList(); + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getInputParameterDefinitions( + int index); + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getInputParameterDefinitionsCount(); + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getInputParameterDefinitionsOrBuilderList(); + + /** + * + * + *
+   * Optional. Defined structured input parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getInputParameterDefinitionsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getOutputParameterDefinitionsList(); + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getOutputParameterDefinitions( + int index); + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getOutputParameterDefinitionsCount(); + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getOutputParameterDefinitionsOrBuilderList(); + + /** + * + * + *
+   * Optional. Defined structured output parameters for this flow.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionOrBuilder + getOutputParameterDefinitionsOrBuilder(int index); + /** * * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowProto.java index f75a933eb29c..bdb75c987534 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowProto.java @@ -116,16 +116,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "avior.proto\032\031google/api/resource.proto\032:" + "google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto\0328google/cloud/dialogf" + "low/cx/v3beta1/import_strategy.proto\032-google/cloud/dialogflow/cx/v3beta1/page.pr" - + "oto\032;google/cloud/dialogflow/cx/v3beta1/validation_message.proto\032#google/longrun" - + "ning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.p" - + "roto\032\034google/protobuf/struct.proto\032\037google/protobuf/timestamp.proto\"\266\003\n" + + "oto\032=google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto\032;google/cloud" + + "/dialogflow/cx/v3beta1/validation_messag" + + "e.proto\032#google/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" + + " google/protobuf/field_mask.proto\032\034google/prot" + + "obuf/struct.proto\032\037google/protobuf/timestamp.proto\"\266\003\n" + "\013NluSettings\022M\n\n" - + "model_type\030\001 \001(\01629.google.cloud.d" - + "ialogflow.cx.v3beta1.NluSettings.ModelType\022 \n" + + "model_type\030\001" + + " \001(\01629.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType\022 \n" + "\030classification_threshold\030\003 \001(\002\022^\n" - + "\023model_training_mode\030\004 \001(\0162A.google.cloud" - + ".dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode\"Y\n" + + "\023model_training_mode\030\004" + + " \001(\0162A.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode\"Y\n" + "\tModelType\022\032\n" + "\026MODEL_TYPE_UNSPECIFIED\020\000\022\027\n" + "\023MODEL_TYPE_STANDARD\020\001\022\027\n" @@ -133,36 +134,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ModelTrainingMode\022#\n" + "\037MODEL_TRAINING_MODE_UNSPECIFIED\020\000\022!\n" + "\035MODEL_TRAINING_MODE_AUTOMATIC\020\001\022\036\n" - + "\032MODEL_TRAINING_MODE_MANUAL\020\002\"\216\007\n" + + "\032MODEL_TRAINING_MODE_MANUAL\020\002\"\325\010\n" + "\004Flow\022\014\n" + "\004name\030\001 \001(\t\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\023\n" + "\013description\030\003 \001(\t\022N\n" - + "\021transition_routes\030\004" - + " \003(\01323.google.cloud.dialogflow.cx.v3beta1.TransitionRoute\022H\n" + + "\021transition_routes\030\004 \003(\01323.google.c" + + "loud.dialogflow.cx.v3beta1.TransitionRoute\022H\n" + "\016event_handlers\030\n" + " \003(\01320.google.cloud.dialogflow.cx.v3beta1.EventHandler\022T\n" + "\027transition_route_groups\030\017 \003(\tB3\372A0\n" + ".dialogflow.googleapis.com/TransitionRouteGroup\022E\n" - + "\014nlu_settings\030\013 \001(" - + "\0132/.google.cloud.dialogflow.cx.v3beta1.NluSettings\022O\n" - + "\021advanced_settings\030\016 \001(\01324." - + "google.cloud.dialogflow.cx.v3beta1.AdvancedSettings\022i\n" - + "\034knowledge_connector_settings\030\022 \001(\0132>.google.cloud.dialogflow.cx.v" - + "3beta1.KnowledgeConnectorSettingsB\003\340A\001\022d\n" - + "\027multi_language_settings\030\034 \001(\0132>.google" - + ".cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettingsB\003\340A\001\022\016\n" + + "\014nlu_settings\030\013" + + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.NluSettings\022O\n" + + "\021advanced_settings\030\016" + + " \001(\01324.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings\022i\n" + + "\034knowledge_connector_settings\030\022 \001(\0132>.googl" + + "e.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettingsB\003\340A\001\022a\n" + + "\033input_parameter_definitions\030\032 \003(\01327.google.cloud.dialog" + + "flow.cx.v3beta1.ParameterDefinitionB\003\340A\001\022b\n" + + "\034output_parameter_definitions\030\033 \003(\01327" + + ".google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionB\003\340A\001\022d\n" + + "\027multi_language_settings\030\034 \001(\0132>.google.cloud.dialogflow." + + "cx.v3beta1.Flow.MultiLanguageSettingsB\003\340A\001\022\016\n" + "\006locked\030\036 \001(\010\032u\n" + "\025MultiLanguageSettings\022,\n" + "\037enable_multi_language_detection\030\001 \001(\010B\003\340A\001\022.\n" + "!supported_response_language_codes\030\002 \003(\tB\003\340A\001:h\352Ae\n" - + "\036dialogflow.googleapis.com/Flow\022Cprojec" - + "ts/{project}/locations/{location}/agents/{agent}/flows/{flow}\"\237\001\n" + + "\036dialogflow.googleapis.com/Flow\022Cprojects/{project}/locat" + + "ions/{location}/agents/{agent}/flows/{flow}\"\237\001\n" + "\021CreateFlowRequest\0226\n" + "\006parent\030\001 \001(\tB&\340A\002\372A" + " \022\036dialogflow.googleapis.com/Flow\022;\n" - + "\004flow\030\002 \001(\0132(.goog" - + "le.cloud.dialogflow.cx.v3beta1.FlowB\003\340A\002\022\025\n\r" + + "\004flow\030\002" + + " \001(\0132(.google.cloud.dialogflow.cx.v3beta1.FlowB\003\340A\002\022\025\n\r" + "language_code\030\003 \001(\t\"X\n" + "\021DeleteFlowRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" @@ -199,29 +204,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "language_code\030\002 \001(\t\"\266\002\n" + "\024FlowValidationResult\022\014\n" + "\004name\030\001 \001(\t\022R\n" - + "\023validation_messages\030\002" - + " \003(\01325.google.cloud.dialogflow.cx.v3beta1.ValidationMessage\022/\n" + + "\023validation_messages\030\002 \003(\01325.g" + + "oogle.cloud.dialogflow.cx.v3beta1.ValidationMessage\022/\n" + "\013update_time\030\003" + " \001(\0132\032.google.protobuf.Timestamp:\212\001\352A\206\001\n" - + ".dialogflow.googleapis.com/FlowValidationResult\022Tprojects/{project}/locati" - + "ons/{location}/agents/{agent}/flows/{flow}/validationResult\"\374\002\n" + + ".dialogflow.googleapis.com/FlowValidationResult\022Tpro" + + "jects/{project}/locations/{location}/age" + + "nts/{agent}/flows/{flow}/validationResult\"\374\002\n" + "\021ImportFlowRequest\0226\n" + "\006parent\030\001 \001(\tB&\340A\002\372A" + " \022\036dialogflow.googleapis.com/Flow\022\022\n" + "\010flow_uri\030\002 \001(\tH\000\022\026\n" + "\014flow_content\030\003 \001(\014H\000\022Y\n\r" - + "import_option\030\004" - + " \001(\0162B.google.cloud.dialogflow.cx.v3beta1.ImportFlowRequest.ImportOption\022Y\n" - + "\024flow_import_strategy\030\005 \001(\01326.google.cloud.di" - + "alogflow.cx.v3beta1.FlowImportStrategyB\003\340A\001\"E\n" + + "import_option\030\004 \001(\0162B.google.clou" + + "d.dialogflow.cx.v3beta1.ImportFlowRequest.ImportOption\022Y\n" + + "\024flow_import_strategy\030\005" + + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.FlowImportStrategyB\003\340A\001\"E\n" + "\014ImportOption\022\035\n" + "\031IMPORT_OPTION_UNSPECIFIED\020\000\022\010\n" + "\004KEEP\020\001\022\014\n" + "\010FALLBACK\020\002B\006\n" + "\004flow\"m\n" + "\022FlowImportStrategy\022W\n" - + "\026global_import_strategy\030\001" - + " \001(\01622.google.cloud.dialogflow.cx.v3beta1.ImportStrategyB\003\340A\001\"G\n" + + "\026global_import_strategy\030\001 \001(\01622" + + ".google.cloud.dialogflow.cx.v3beta1.ImportStrategyB\003\340A\001\"G\n" + "\022ImportFlowResponse\0221\n" + "\004flow\030\001 \001(\tB#\372A \n" + "\036dialogflow.googleapis.com/Flow\"\207\001\n" @@ -235,54 +241,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014flow_content\030\002 \001(\014H\000B\006\n" + "\004flow2\233\021\n" + "\005Flows\022\302\001\n\n" - + "CreateFlow\0225.google.cloud.dialogflow.cx.v3beta1.CreateFlowRequest\032(" + + "CreateFlow\0225.google.cloud.dialogflow.cx.v3bet" + + "a1.CreateFlowRequest\032(.google.cloud.dial" + + "ogflow.cx.v3beta1.Flow\"S\332A\013parent,flow\202\323" + + "\344\223\002?\"7/v3beta1/{parent=projects/*/locations/*/agents/*}/flows:\004flow\022\243\001\n\n" + + "DeleteFlow\0225.google.cloud.dialogflow.cx.v3beta1." + + "DeleteFlowRequest\032\026.google.protobuf.Empt" + + "y\"F\332A\004name\202\323\344\223\0029*7/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}\022\302\001\n" + + "\tListFlows\0224.google.cloud.dialogflow.cx.v3b" + + "eta1.ListFlowsRequest\0325.google.cloud.dia" + + "logflow.cx.v3beta1.ListFlowsResponse\"H\332A" + + "\006parent\202\323\344\223\0029\0227/v3beta1/{parent=projects/*/locations/*/agents/*}/flows\022\257\001\n" + + "\007GetFlow\0222.google.cloud.dialogflow.cx.v3beta1." + + "GetFlowRequest\032(.google.cloud.dialogflow" + + ".cx.v3beta1.Flow\"F\332A\004name\202\323\344\223\0029\0227/v3beta" + + "1/{name=projects/*/locations/*/agents/*/flows/*}\022\314\001\n\n" + + "UpdateFlow\0225.google.cloud.dialogflow.cx.v3beta1.UpdateFlowRequest\032(" + ".google.cloud.dialogflow.cx.v3beta1.Flow" - + "\"S\332A\013parent,flow\202\323\344\223\002?\"7/v3beta1/{parent" - + "=projects/*/locations/*/agents/*}/flows:\004flow\022\243\001\n\n" - + "DeleteFlow\0225.google.cloud.dialogflow.cx.v3beta1.DeleteFlowRequest\032\026.go" - + "ogle.protobuf.Empty\"F\332A\004name\202\323\344\223\0029*7/v3b" - + "eta1/{name=projects/*/locations/*/agents/*/flows/*}\022\302\001\n" - + "\tListFlows\0224.google.cloud.dialogflow.cx.v3beta1.ListFlowsRequest\032" - + "5.google.cloud.dialogflow.cx.v3beta1.Lis" - + "tFlowsResponse\"H\332A\006parent\202\323\344\223\0029\0227/v3beta" - + "1/{parent=projects/*/locations/*/agents/*}/flows\022\257\001\n" - + "\007GetFlow\0222.google.cloud.dialogflow.cx.v3beta1.GetFlowRequest\032(.googl" - + "e.cloud.dialogflow.cx.v3beta1.Flow\"F\332A\004n" - + "ame\202\323\344\223\0029\0227/v3beta1/{name=projects/*/locations/*/agents/*/flows/*}\022\314\001\n\n" - + "UpdateFlow\0225.google.cloud.dialogflow.cx.v3beta1.U" - + "pdateFlowRequest\032(.google.cloud.dialogfl" - + "ow.cx.v3beta1.Flow\"]\332A\020flow,update_mask\202" - + "\323\344\223\002D2/v3bet" - + "a1/{parent=projects/*/locations/*/agents/*}/flows:import:\001*\022\334\001\n\n" - + "ExportFlow\0225.google.cloud.dialogflow.cx.v3beta1.ExportFl" - + "owRequest\032\035.google.longrunning.Operation\"x\312A,\n" - + "\022ExportFlowResponse\022\026google.protob" - + "uf.Struct\202\323\344\223\002C\">/v3beta1/{name=projects" - + "/*/locations/*/agents/*/flows/*}:export:" - + "\001*\032x\312A\031dialogflow.googleapis.com\322AYhttps" - + "://www.googleapis.com/auth/cloud-platfor" - + "m,https://www.googleapis.com/auth/dialogflowB\300\001\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\tFlowProtoP\001Z6cloud.google.com/g" - + "o/dialogflow/cx/apiv3beta1/cxpb;cxpb\242\002\002D" - + "F\252\002\"Google.Cloud.Dialogflow.Cx.V3Beta1\352\002" - + "&Google::Cloud::Dialogflow::CX::V3beta1b\006proto3" + + "\"]\332A\020flow,update_mask\202\323\344\223\002D2/v3beta1/{parent=project" + + "s/*/locations/*/agents/*}/flows:import:\001*\022\334\001\n\n" + + "ExportFlow\0225.google.cloud.dialogfl" + + "ow.cx.v3beta1.ExportFlowRequest\032\035.google.longrunning.Operation\"x\312A,\n" + + "\022ExportFlowResponse\022\026google.protobuf.Struct\202\323\344\223\002C\">/" + + "v3beta1/{name=projects/*/locations/*/age" + + "nts/*/flows/*}:export:\001*\032x\312A\031dialogflow." + + "googleapis.com\322AYhttps://www.googleapis." + + "com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\300\001\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\tFlowProto" + + "P\001Z6cloud.google.com/go/dialogflow/cx/ap" + + "iv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud.D" + + "ialogflow.Cx.V3Beta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -295,6 +301,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.ImportStrategyProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.PageProto.getDescriptor(), + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.ValidationMessageProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), @@ -325,6 +332,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NluSettings", "AdvancedSettings", "KnowledgeConnectorSettings", + "InputParameterDefinitions", + "OutputParameterDefinitions", "MultiLanguageSettings", "Locked", }); @@ -475,6 +484,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.ImportStrategyProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.PageProto.getDescriptor(); + com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.ValidationMessageProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransition.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransition.java new file mode 100644 index 000000000000..bf6d7da54860 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransition.java @@ -0,0 +1,1169 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Stores metadata of the transition to a target CX flow. Flow transition
+ * actions exit the caller playbook and enter the child flow.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.FlowTransition} + */ +public final class FlowTransition extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.FlowTransition) + FlowTransitionOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FlowTransition.newBuilder() to construct. + private FlowTransition(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FlowTransition() { + flow_ = ""; + displayName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FlowTransition(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.class, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder.class); + } + + private int bitField0_; + public static final int FLOW_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object flow_ = ""; + + /** + * + * + *
+   * Required. The unique identifier of the flow.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+   * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The flow. + */ + @java.lang.Override + public java.lang.String getFlow() { + java.lang.Object ref = flow_; + 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(); + flow_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The unique identifier of the flow.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+   * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for flow. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFlowBytes() { + java.lang.Object ref = flow_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + flow_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * Output only. The display name of the flow.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+   * Output only. The display name of the flow.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 INPUT_ACTION_PARAMETERS_FIELD_NUMBER = 2; + private com.google.protobuf.Struct inputActionParameters_; + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return The inputActionParameters. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.Struct getInputActionParameters() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + 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.GeneratedMessageV3.isStringEmpty(flow_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flow_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getInputActionParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, displayName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(flow_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flow_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInputActionParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, displayName_); + } + 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.dialogflow.cx.v3beta1.FlowTransition)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition other = + (com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) obj; + + if (!getFlow().equals(other.getFlow())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasInputActionParameters() != other.hasInputActionParameters()) return false; + if (hasInputActionParameters()) { + if (!getInputActionParameters().equals(other.getInputActionParameters())) 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) + FLOW_FIELD_NUMBER; + hash = (53 * hash) + getFlow().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (hasInputActionParameters()) { + hash = (37 * hash) + INPUT_ACTION_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getInputActionParameters().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition 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.dialogflow.cx.v3beta1.FlowTransition parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition 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.dialogflow.cx.v3beta1.FlowTransition parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.FlowTransition 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Stores metadata of the transition to a target CX flow. Flow transition
+   * actions exit the caller playbook and enter the child flow.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.FlowTransition} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.FlowTransition) + com.google.cloud.dialogflow.cx.v3beta1.FlowTransitionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.class, + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputActionParametersFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + flow_ = ""; + displayName_ = ""; + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition build() { + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.FlowTransition buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.FlowTransition result = + new com.google.cloud.dialogflow.cx.v3beta1.FlowTransition(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.FlowTransition result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.flow_ = flow_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.inputActionParameters_ = + inputActionParametersBuilder_ == null + ? inputActionParameters_ + : inputActionParametersBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.FlowTransition) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.FlowTransition other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.FlowTransition.getDefaultInstance()) + return this; + if (!other.getFlow().isEmpty()) { + flow_ = other.flow_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasInputActionParameters()) { + mergeInputActionParameters(other.getInputActionParameters()); + } + 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: + { + flow_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getInputActionParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + 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 flow_ = ""; + + /** + * + * + *
+     * Required. The unique identifier of the flow.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+     * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The flow. + */ + public java.lang.String getFlow() { + java.lang.Object ref = flow_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flow_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier of the flow.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+     * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for flow. + */ + public com.google.protobuf.ByteString getFlowBytes() { + java.lang.Object ref = flow_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + flow_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier of the flow.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+     * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The flow to set. + * @return This builder for chaining. + */ + public Builder setFlow(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + flow_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier of the flow.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+     * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearFlow() { + flow_ = getDefaultInstance().getFlow(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier of the flow.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+     * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for flow to set. + * @return This builder for chaining. + */ + public Builder setFlowBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + flow_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * Output only. The display name of the flow.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the flow.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the flow.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the flow.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the flow.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Struct inputActionParameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + inputActionParametersBuilder_; + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Deprecated + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return The inputActionParameters. + */ + @java.lang.Deprecated + public com.google.protobuf.Struct getInputActionParameters() { + if (inputActionParametersBuilder_ == null) { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } else { + return inputActionParametersBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputActionParameters_ = value; + } else { + inputActionParametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setInputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { + if (inputActionParametersBuilder_ == null) { + inputActionParameters_ = builderForValue.build(); + } else { + inputActionParametersBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder mergeInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && inputActionParameters_ != null + && inputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { + getInputActionParametersBuilder().mergeFrom(value); + } else { + inputActionParameters_ = value; + } + } else { + inputActionParametersBuilder_.mergeFrom(value); + } + if (inputActionParameters_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder clearInputActionParameters() { + bitField0_ = (bitField0_ & ~0x00000004); + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.protobuf.Struct.Builder getInputActionParametersBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getInputActionParametersFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + if (inputActionParametersBuilder_ != null) { + return inputActionParametersBuilder_.getMessageOrBuilder(); + } else { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getInputActionParametersFieldBuilder() { + if (inputActionParametersBuilder_ == null) { + inputActionParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getInputActionParameters(), getParentForChildren(), isClean()); + inputActionParameters_ = null; + } + return inputActionParametersBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.FlowTransition) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.FlowTransition) + private static final com.google.cloud.dialogflow.cx.v3beta1.FlowTransition DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.FlowTransition(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.FlowTransition getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowTransition 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.dialogflow.cx.v3beta1.FlowTransition getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransitionOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransitionOrBuilder.java new file mode 100644 index 000000000000..7d59409a6288 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FlowTransitionOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface FlowTransitionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.FlowTransition) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique identifier of the flow.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+   * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The flow. + */ + java.lang.String getFlow(); + + /** + * + * + *
+   * Required. The unique identifier of the flow.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<Agentflows/<FlowID>`.
+   * 
+ * + * + * string flow = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for flow. + */ + com.google.protobuf.ByteString getFlowBytes(); + + /** + * + * + *
+   * Output only. The display name of the flow.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * Output only. The display name of the flow.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Deprecated + boolean hasInputActionParameters(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.FlowTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=408 + * @return The inputActionParameters. + */ + @java.lang.Deprecated + com.google.protobuf.Struct getInputActionParameters(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Fulfillment.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Fulfillment.java index b853f50231eb..29860603e70a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Fulfillment.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Fulfillment.java @@ -61,6 +61,7 @@ private Fulfillment() { tag_ = ""; setParameterActions_ = java.util.Collections.emptyList(); conditionalCases_ = java.util.Collections.emptyList(); + generators_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -4984,1081 +4985,2709 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - public static final int MESSAGES_FIELD_NUMBER = 1; + public interface GeneratorSettingsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private java.util.List messages_; + /** + * + * + *
+     * Required. The generator to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+     * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The generator. + */ + java.lang.String getGenerator(); - /** - * - * - *
-   * The list of rich message responses to present to the user.
-   * 
- * - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; - */ - @java.lang.Override - public java.util.List getMessagesList() { - return messages_; - } + /** + * + * + *
+     * Required. The generator to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+     * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for generator. + */ + com.google.protobuf.ByteString getGeneratorBytes(); - /** - * - * - *
-   * The list of rich message responses to present to the user.
-   * 
- * - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; - */ - @java.lang.Override - public java.util.List - getMessagesOrBuilderList() { - return messages_; - } + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + int getInputParametersCount(); - /** - * - * - *
-   * The list of rich message responses to present to the user.
-   * 
- * - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; - */ - @java.lang.Override - public int getMessagesCount() { - return messages_.size(); - } + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + boolean containsInputParameters(java.lang.String key); - /** - * - * - *
-   * The list of rich message responses to present to the user.
-   * 
- * - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getMessages(int index) { - return messages_.get(index); + /** Use {@link #getInputParametersMap()} instead. */ + @java.lang.Deprecated + java.util.Map getInputParameters(); + + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + java.util.Map getInputParametersMap(); + + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + /* nullable */ + java.lang.String getInputParametersOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + java.lang.String getInputParametersOrThrow(java.lang.String key); + + /** + * + * + *
+     * Required. Output parameter which should contain the generator response.
+     * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The outputParameter. + */ + java.lang.String getOutputParameter(); + + /** + * + * + *
+     * Required. Output parameter which should contain the generator response.
+     * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for outputParameter. + */ + com.google.protobuf.ByteString getOutputParameterBytes(); } /** * * *
-   * The list of rich message responses to present to the user.
+   * Generator settings used by the LLM to generate a text response.
    * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings} */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessagesOrBuilder( - int index) { - return messages_.get(index); - } + public static final class GeneratorSettings extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) + GeneratorSettingsOrBuilder { + private static final long serialVersionUID = 0L; - public static final int WEBHOOK_FIELD_NUMBER = 2; + // Use GeneratorSettings.newBuilder() to construct. + private GeneratorSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private volatile java.lang.Object webhook_ = ""; + private GeneratorSettings() { + generator_ = ""; + outputParameter_ = ""; + } - /** - * - * - *
-   * The webhook to call.
-   * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
-   * 
- * - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @return The webhook. - */ - @java.lang.Override - public java.lang.String getWebhook() { - java.lang.Object ref = webhook_; - 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(); - webhook_ = s; - return s; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GeneratorSettings(); } - } - /** - * - * - *
-   * The webhook to call.
-   * Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
-   * 
- * - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for webhook. - */ - @java.lang.Override - public com.google.protobuf.ByteString getWebhookBytes() { - java.lang.Object ref = webhook_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - webhook_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor; } - } - public static final int RETURN_PARTIAL_RESPONSES_FIELD_NUMBER = 8; - private boolean returnPartialResponses_ = false; + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetInputParameters(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } - /** - * - * - *
-   * Whether Dialogflow should return currently queued fulfillment response
-   * messages in streaming APIs. If a webhook is specified, it happens before
-   * Dialogflow invokes webhook.
-   * Warning:
-   * 1) This flag only affects streaming API. Responses are still queued
-   * and returned once in non-streaming API.
-   * 2) The flag can be enabled in any fulfillment but only the first 3 partial
-   * responses will be returned. You may only want to apply it to fulfillments
-   * that have slow webhooks.
-   * 
- * - * bool return_partial_responses = 8; - * - * @return The returnPartialResponses. - */ - @java.lang.Override - public boolean getReturnPartialResponses() { - return returnPartialResponses_; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.class, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder.class); + } - public static final int TAG_FIELD_NUMBER = 3; + public static final int GENERATOR_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object tag_ = ""; + @SuppressWarnings("serial") + private volatile java.lang.Object generator_ = ""; - /** - * - * - *
-   * The value of this field will be populated in the
-   * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-   * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-   * called.
-   * The tag is typically used by the webhook service to identify which
-   * fulfillment is being called, but it could be used for other purposes.
-   * This field is required if `webhook` is specified.
-   * 
- * - * string tag = 3; - * - * @return The tag. - */ - @java.lang.Override - public java.lang.String getTag() { - java.lang.Object ref = tag_; - 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(); - tag_ = s; - return s; + /** + * + * + *
+     * Required. The generator to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+     * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The generator. + */ + @java.lang.Override + public java.lang.String getGenerator() { + java.lang.Object ref = generator_; + 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(); + generator_ = s; + return s; + } } - } - /** - * - * - *
-   * The value of this field will be populated in the
-   * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-   * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-   * called.
-   * The tag is typically used by the webhook service to identify which
-   * fulfillment is being called, but it could be used for other purposes.
-   * This field is required if `webhook` is specified.
-   * 
- * - * string tag = 3; - * - * @return The bytes for tag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + /** + * + * + *
+     * Required. The generator to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+     * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for generator. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGeneratorBytes() { + java.lang.Object ref = generator_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + generator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - } - public static final int SET_PARAMETER_ACTIONS_FIELD_NUMBER = 4; + public static final int INPUT_PARAMETERS_FIELD_NUMBER = 2; - @SuppressWarnings("serial") - private java.util.List - setParameterActions_; + private static final class InputParametersDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } - /** - * - * - *
-   * Set parameter values before executing the webhook.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; - * - */ - @java.lang.Override - public java.util.List - getSetParameterActionsList() { - return setParameterActions_; - } + @SuppressWarnings("serial") + private com.google.protobuf.MapField inputParameters_; - /** - * - * - *
-   * Set parameter values before executing the webhook.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> - getSetParameterActionsOrBuilderList() { - return setParameterActions_; - } + private com.google.protobuf.MapField + internalGetInputParameters() { + if (inputParameters_ == null) { + return com.google.protobuf.MapField.emptyMapField( + InputParametersDefaultEntryHolder.defaultEntry); + } + return inputParameters_; + } - /** - * - * - *
-   * Set parameter values before executing the webhook.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; - * - */ - @java.lang.Override - public int getSetParameterActionsCount() { - return setParameterActions_.size(); - } + public int getInputParametersCount() { + return internalGetInputParameters().getMap().size(); + } - /** - * - * - *
-   * Set parameter values before executing the webhook.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction - getSetParameterActions(int index) { - return setParameterActions_.get(index); - } + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public boolean containsInputParameters(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInputParameters().getMap().containsKey(key); + } - /** - * - * - *
-   * Set parameter values before executing the webhook.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder - getSetParameterActionsOrBuilder(int index) { - return setParameterActions_.get(index); - } + /** Use {@link #getInputParametersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getInputParameters() { + return getInputParametersMap(); + } - public static final int CONDITIONAL_CASES_FIELD_NUMBER = 5; + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public java.util.Map getInputParametersMap() { + return internalGetInputParameters().getMap(); + } - @SuppressWarnings("serial") - private java.util.List - conditionalCases_; + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public /* nullable */ java.lang.String getInputParametersOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInputParameters().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } - /** - * - * - *
-   * Conditional cases for this fulfillment.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - @java.lang.Override - public java.util.List - getConditionalCasesList() { - return conditionalCases_; - } + /** + * + * + *
+     * Map from [placeholder parameter][Generator.Parameter.id] in the
+     * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+     * corresponding session parameters. By default, Dialogflow uses the session
+     * parameter with the same name to fill in the generator template. e.g. If
+     * there is a placeholder parameter `city` in the Generator, Dialogflow
+     * default to fill in the `$city` with
+     * `$session.params.city`. However, you may choose to fill `$city` with
+     * `$session.params.desination-city`.
+     * - Map key: [parameter ID][Genrator.Parameter.id]
+     * - Map value: session parameter name
+     * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public java.lang.String getInputParametersOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetInputParameters().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } - /** - * - * - *
-   * Conditional cases for this fulfillment.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> - getConditionalCasesOrBuilderList() { - return conditionalCases_; - } + public static final int OUTPUT_PARAMETER_FIELD_NUMBER = 3; - /** - * - * - *
-   * Conditional cases for this fulfillment.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - @java.lang.Override - public int getConditionalCasesCount() { - return conditionalCases_.size(); - } + @SuppressWarnings("serial") + private volatile java.lang.Object outputParameter_ = ""; - /** - * - * - *
-   * Conditional cases for this fulfillment.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getConditionalCases( - int index) { - return conditionalCases_.get(index); - } + /** + * + * + *
+     * Required. Output parameter which should contain the generator response.
+     * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The outputParameter. + */ + @java.lang.Override + public java.lang.String getOutputParameter() { + java.lang.Object ref = outputParameter_; + 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(); + outputParameter_ = s; + return s; + } + } - /** - * - * - *
-   * Conditional cases for this fulfillment.
-   * 
- * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder - getConditionalCasesOrBuilder(int index) { - return conditionalCases_.get(index); - } + /** + * + * + *
+     * Required. Output parameter which should contain the generator response.
+     * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for outputParameter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOutputParameterBytes() { + java.lang.Object ref = outputParameter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + outputParameter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - public static final int ADVANCED_SETTINGS_FIELD_NUMBER = 7; - private com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advancedSettings_; + private byte memoizedIsInitialized = -1; - /** - * - * - *
-   * Hierarchical advanced settings for this fulfillment. The settings exposed
-   * at the lower level overrides the settings exposed at the higher level.
-   * 
- * - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; - * - * @return Whether the advancedSettings field is set. - */ - @java.lang.Override - public boolean hasAdvancedSettings() { - return ((bitField0_ & 0x00000001) != 0); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-   * Hierarchical advanced settings for this fulfillment. The settings exposed
-   * at the lower level overrides the settings exposed at the higher level.
-   * 
- * - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; - * - * @return The advancedSettings. - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings getAdvancedSettings() { - return advancedSettings_ == null - ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() - : advancedSettings_; - } + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-   * Hierarchical advanced settings for this fulfillment. The settings exposed
-   * at the lower level overrides the settings exposed at the higher level.
-   * 
- * - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; - */ - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder - getAdvancedSettingsOrBuilder() { - return advancedSettings_ == null - ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() - : advancedSettings_; - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(generator_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, generator_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetInputParameters(), InputParametersDefaultEntryHolder.defaultEntry, 2); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputParameter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, outputParameter_); + } + getUnknownFields().writeTo(output); + } - public static final int ENABLE_GENERATIVE_FALLBACK_FIELD_NUMBER = 12; - private boolean enableGenerativeFallback_ = false; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
-   * If the flag is true, the agent will utilize LLM to generate a text
-   * response. If LLM generation fails, the defined
-   * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
-   * fulfillment will be respected. This flag is only useful for fulfillments
-   * associated with no-match event handlers.
-   * 
- * - * bool enable_generative_fallback = 12; - * - * @return The enableGenerativeFallback. - */ - @java.lang.Override - public boolean getEnableGenerativeFallback() { - return enableGenerativeFallback_; - } + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(generator_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, generator_); + } + for (java.util.Map.Entry entry : + internalGetInputParameters().getMap().entrySet()) { + com.google.protobuf.MapEntry inputParameters__ = + InputParametersDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, inputParameters__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputParameter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, outputParameter_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - private byte memoizedIsInitialized = -1; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings other = + (com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) obj; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + if (!getGenerator().equals(other.getGenerator())) return false; + if (!internalGetInputParameters().equals(other.internalGetInputParameters())) return false; + if (!getOutputParameter().equals(other.getOutputParameter())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GENERATOR_FIELD_NUMBER; + hash = (53 * hash) + getGenerator().hashCode(); + if (!internalGetInputParameters().getMap().isEmpty()) { + hash = (37 * hash) + INPUT_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + internalGetInputParameters().hashCode(); + } + hash = (37 * hash) + OUTPUT_PARAMETER_FIELD_NUMBER; + hash = (53 * hash) + getOutputParameter().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < messages_.size(); i++) { - output.writeMessage(1, messages_.get(i)); + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhook_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, webhook_); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tag_); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - for (int i = 0; i < setParameterActions_.size(); i++) { - output.writeMessage(4, setParameterActions_.get(i)); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - for (int i = 0; i < conditionalCases_.size(); i++) { - output.writeMessage(5, conditionalCases_.get(i)); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(7, getAdvancedSettings()); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (returnPartialResponses_ != false) { - output.writeBool(8, returnPartialResponses_); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (enableGenerativeFallback_ != false) { - output.writeBool(12, enableGenerativeFallback_); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < messages_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, messages_.get(i)); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhook_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, webhook_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tag_); - } - for (int i = 0; i < setParameterActions_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(4, setParameterActions_.get(i)); - } - for (int i = 0; i < conditionalCases_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, conditionalCases_.get(i)); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getAdvancedSettings()); - } - if (returnPartialResponses_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, returnPartialResponses_); - } - if (enableGenerativeFallback_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, enableGenerativeFallback_); + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.Fulfillment)) { - return super.equals(obj); + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment other = - (com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) obj; - if (!getMessagesList().equals(other.getMessagesList())) return false; - if (!getWebhook().equals(other.getWebhook())) return false; - if (getReturnPartialResponses() != other.getReturnPartialResponses()) return false; - if (!getTag().equals(other.getTag())) return false; - if (!getSetParameterActionsList().equals(other.getSetParameterActionsList())) return false; - if (!getConditionalCasesList().equals(other.getConditionalCasesList())) return false; - if (hasAdvancedSettings() != other.hasAdvancedSettings()) return false; - if (hasAdvancedSettings()) { - if (!getAdvancedSettings().equals(other.getAdvancedSettings())) return false; + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (getEnableGenerativeFallback() != other.getEnableGenerativeFallback()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getMessagesCount() > 0) { - hash = (37 * hash) + MESSAGES_FIELD_NUMBER; - hash = (53 * hash) + getMessagesList().hashCode(); + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - hash = (37 * hash) + WEBHOOK_FIELD_NUMBER; - hash = (53 * hash) + getWebhook().hashCode(); - hash = (37 * hash) + RETURN_PARTIAL_RESPONSES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialResponses()); - hash = (37 * hash) + TAG_FIELD_NUMBER; - hash = (53 * hash) + getTag().hashCode(); - if (getSetParameterActionsCount() > 0) { - hash = (37 * hash) + SET_PARAMETER_ACTIONS_FIELD_NUMBER; - hash = (53 * hash) + getSetParameterActionsList().hashCode(); + + public static Builder newBuilder( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - if (getConditionalCasesCount() > 0) { - hash = (37 * hash) + CONDITIONAL_CASES_FIELD_NUMBER; - hash = (53 * hash) + getConditionalCasesList().hashCode(); + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (hasAdvancedSettings()) { - hash = (37 * hash) + ADVANCED_SETTINGS_FIELD_NUMBER; - hash = (53 * hash) + getAdvancedSettings().hashCode(); + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - hash = (37 * hash) + ENABLE_GENERATIVE_FALLBACK_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableGenerativeFallback()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * Generator settings used by the LLM to generate a text response.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetInputParameters(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableInputParameters(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.class, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder.class); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.newBuilder() + private Builder() {} - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + generator_ = ""; + internalGetMutableInputParameters().clear(); + outputParameter_ = ""; + return this; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + .getDefaultInstance(); + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings build() { + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings result = + new com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.generator_ = generator_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.inputParameters_ = internalGetInputParameters(); + result.inputParameters_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.outputParameter_ = outputParameter_; + } + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3beta1.Fulfillment 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.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
-   * A fulfillment can do one or more of the following actions at the same time:
-   *
-   *   * Generate rich message responses.
-   *   * Set parameter values.
-   *   * Call the webhook.
-   *
-   * Fulfillments can be called at various stages in the
-   * [Page][google.cloud.dialogflow.cx.v3beta1.Page] or
-   * [Form][google.cloud.dialogflow.cx.v3beta1.Form] lifecycle. For example, when
-   * a
-   * [DetectIntentRequest][google.cloud.dialogflow.cx.v3beta1.DetectIntentRequest]
-   * drives a session to enter a new page, the page's entry fulfillment can add a
-   * static response to the
-   * [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] in the
-   * returning
-   * [DetectIntentResponse][google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse],
-   * call the webhook (for example, to load user data from a database), or both.
-   * 
- * - * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Fulfillment} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Fulfillment) - com.google.cloud.dialogflow.cx.v3beta1.FulfillmentOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.class, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.Builder.class); - } - - // Construct using com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getMessagesFieldBuilder(); - getSetParameterActionsFieldBuilder(); - getConditionalCasesFieldBuilder(); - getAdvancedSettingsFieldBuilder(); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (messagesBuilder_ == null) { - messages_ = java.util.Collections.emptyList(); - } else { - messages_ = null; - messagesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000001); - webhook_ = ""; - returnPartialResponses_ = false; - tag_ = ""; - if (setParameterActionsBuilder_ == null) { - setParameterActions_ = java.util.Collections.emptyList(); - } else { - setParameterActions_ = null; - setParameterActionsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000010); - if (conditionalCasesBuilder_ == null) { - conditionalCases_ = java.util.Collections.emptyList(); - } else { - conditionalCases_ = null; - conditionalCasesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000020); - advancedSettings_ = null; - if (advancedSettingsBuilder_ != null) { - advancedSettingsBuilder_.dispose(); - advancedSettingsBuilder_ = null; + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - enableGenerativeFallback_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor; - } - - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment getDefaultInstanceForType() { - return com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.getDefaultInstance(); - } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment build() { - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - return result; - } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment buildPartial() { - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result = - new com.google.cloud.dialogflow.cx.v3beta1.Fulfillment(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - onBuilt(); - return result; - } - private void buildPartialRepeatedFields( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result) { - if (messagesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - messages_ = java.util.Collections.unmodifiableList(messages_); - bitField0_ = (bitField0_ & ~0x00000001); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) other); + } else { + super.mergeFrom(other); + return this; } - result.messages_ = messages_; - } else { - result.messages_ = messagesBuilder_.build(); } - if (setParameterActionsBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { - setParameterActions_ = java.util.Collections.unmodifiableList(setParameterActions_); - bitField0_ = (bitField0_ & ~0x00000010); + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + .getDefaultInstance()) return this; + if (!other.getGenerator().isEmpty()) { + generator_ = other.generator_; + bitField0_ |= 0x00000001; + onChanged(); } - result.setParameterActions_ = setParameterActions_; - } else { - result.setParameterActions_ = setParameterActionsBuilder_.build(); - } - if (conditionalCasesBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0)) { - conditionalCases_ = java.util.Collections.unmodifiableList(conditionalCases_); - bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableInputParameters().mergeFrom(other.internalGetInputParameters()); + bitField0_ |= 0x00000002; + if (!other.getOutputParameter().isEmpty()) { + outputParameter_ = other.outputParameter_; + bitField0_ |= 0x00000004; + onChanged(); } - result.conditionalCases_ = conditionalCases_; - } else { - result.conditionalCases_ = conditionalCasesBuilder_.build(); + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - } - private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.webhook_ = webhook_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.returnPartialResponses_ = returnPartialResponses_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.tag_ = tag_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000040) != 0)) { - result.advancedSettings_ = - advancedSettingsBuilder_ == null ? advancedSettings_ : advancedSettingsBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.enableGenerativeFallback_ = enableGenerativeFallback_; + @java.lang.Override + public final boolean isInitialized() { + return true; } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) { - return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) other); - } else { - super.mergeFrom(other); + @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: + { + generator_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry + inputParameters__ = + input.readMessage( + InputParametersDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableInputParameters() + .getMutableMap() + .put(inputParameters__.getKey(), inputParameters__.getValue()); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + outputParameter_ = 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; } - } - public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Fulfillment other) { - if (other == com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.getDefaultInstance()) - return this; - if (messagesBuilder_ == null) { - if (!other.messages_.isEmpty()) { - if (messages_.isEmpty()) { - messages_ = other.messages_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureMessagesIsMutable(); - messages_.addAll(other.messages_); - } - onChanged(); + private int bitField0_; + + private java.lang.Object generator_ = ""; + + /** + * + * + *
+       * Required. The generator to call.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+       * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The generator. + */ + public java.lang.String getGenerator() { + java.lang.Object ref = generator_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + generator_ = s; + return s; + } else { + return (java.lang.String) ref; } - } else { - if (!other.messages_.isEmpty()) { - if (messagesBuilder_.isEmpty()) { - messagesBuilder_.dispose(); - messagesBuilder_ = null; - messages_ = other.messages_; - bitField0_ = (bitField0_ & ~0x00000001); - messagesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getMessagesFieldBuilder() - : null; - } else { - messagesBuilder_.addAllMessages(other.messages_); - } + } + + /** + * + * + *
+       * Required. The generator to call.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+       * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for generator. + */ + public com.google.protobuf.ByteString getGeneratorBytes() { + java.lang.Object ref = generator_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + generator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } } - if (!other.getWebhook().isEmpty()) { - webhook_ = other.webhook_; - bitField0_ |= 0x00000002; + + /** + * + * + *
+       * Required. The generator to call.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+       * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The generator to set. + * @return This builder for chaining. + */ + public Builder setGenerator(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + generator_ = value; + bitField0_ |= 0x00000001; onChanged(); + return this; } - if (other.getReturnPartialResponses() != false) { - setReturnPartialResponses(other.getReturnPartialResponses()); - } - if (!other.getTag().isEmpty()) { - tag_ = other.tag_; - bitField0_ |= 0x00000008; + + /** + * + * + *
+       * Required. The generator to call.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+       * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearGenerator() { + generator_ = getDefaultInstance().getGenerator(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); + return this; } - if (setParameterActionsBuilder_ == null) { - if (!other.setParameterActions_.isEmpty()) { - if (setParameterActions_.isEmpty()) { - setParameterActions_ = other.setParameterActions_; - bitField0_ = (bitField0_ & ~0x00000010); - } else { - ensureSetParameterActionsIsMutable(); - setParameterActions_.addAll(other.setParameterActions_); - } - onChanged(); + + /** + * + * + *
+       * Required. The generator to call.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>`.
+       * 
+ * + * + * string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for generator to set. + * @return This builder for chaining. + */ + public Builder setGeneratorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - } else { - if (!other.setParameterActions_.isEmpty()) { - if (setParameterActionsBuilder_.isEmpty()) { - setParameterActionsBuilder_.dispose(); - setParameterActionsBuilder_ = null; - setParameterActions_ = other.setParameterActions_; - bitField0_ = (bitField0_ & ~0x00000010); - setParameterActionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getSetParameterActionsFieldBuilder() - : null; - } else { - setParameterActionsBuilder_.addAllMessages(other.setParameterActions_); - } + checkByteStringIsUtf8(value); + generator_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.MapField inputParameters_; + + private com.google.protobuf.MapField + internalGetInputParameters() { + if (inputParameters_ == null) { + return com.google.protobuf.MapField.emptyMapField( + InputParametersDefaultEntryHolder.defaultEntry); } + return inputParameters_; } - if (conditionalCasesBuilder_ == null) { - if (!other.conditionalCases_.isEmpty()) { - if (conditionalCases_.isEmpty()) { - conditionalCases_ = other.conditionalCases_; - bitField0_ = (bitField0_ & ~0x00000020); - } else { - ensureConditionalCasesIsMutable(); - conditionalCases_.addAll(other.conditionalCases_); - } - onChanged(); + + private com.google.protobuf.MapField + internalGetMutableInputParameters() { + if (inputParameters_ == null) { + inputParameters_ = + com.google.protobuf.MapField.newMapField( + InputParametersDefaultEntryHolder.defaultEntry); } - } else { - if (!other.conditionalCases_.isEmpty()) { - if (conditionalCasesBuilder_.isEmpty()) { - conditionalCasesBuilder_.dispose(); - conditionalCasesBuilder_ = null; - conditionalCases_ = other.conditionalCases_; - bitField0_ = (bitField0_ & ~0x00000020); - conditionalCasesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getConditionalCasesFieldBuilder() - : null; - } else { - conditionalCasesBuilder_.addAllMessages(other.conditionalCases_); - } + if (!inputParameters_.isMutable()) { + inputParameters_ = inputParameters_.copy(); } + bitField0_ |= 0x00000002; + onChanged(); + return inputParameters_; } - if (other.hasAdvancedSettings()) { - mergeAdvancedSettings(other.getAdvancedSettings()); - } - if (other.getEnableGenerativeFallback() != false) { - setEnableGenerativeFallback(other.getEnableGenerativeFallback()); + + public int getInputParametersCount() { + return internalGetInputParameters().getMap().size(); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public boolean containsInputParameters(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInputParameters().getMap().containsKey(key); + } - @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(); + /** Use {@link #getInputParametersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getInputParameters() { + return getInputParametersMap(); } - try { + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public java.util.Map getInputParametersMap() { + return internalGetInputParameters().getMap(); + } + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public /* nullable */ java.lang.String getInputParametersOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetInputParameters().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + @java.lang.Override + public java.lang.String getInputParametersOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetInputParameters().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearInputParameters() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableInputParameters().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + public Builder removeInputParameters(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableInputParameters().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableInputParameters() { + bitField0_ |= 0x00000002; + return internalGetMutableInputParameters().getMutableMap(); + } + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + public Builder putInputParameters(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableInputParameters().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + + /** + * + * + *
+       * Map from [placeholder parameter][Generator.Parameter.id] in the
+       * [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to
+       * corresponding session parameters. By default, Dialogflow uses the session
+       * parameter with the same name to fill in the generator template. e.g. If
+       * there is a placeholder parameter `city` in the Generator, Dialogflow
+       * default to fill in the `$city` with
+       * `$session.params.city`. However, you may choose to fill `$city` with
+       * `$session.params.desination-city`.
+       * - Map key: [parameter ID][Genrator.Parameter.id]
+       * - Map value: session parameter name
+       * 
+ * + * map<string, string> input_parameters = 2; + */ + public Builder putAllInputParameters( + java.util.Map values) { + internalGetMutableInputParameters().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + return this; + } + + private java.lang.Object outputParameter_ = ""; + + /** + * + * + *
+       * Required. Output parameter which should contain the generator response.
+       * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The outputParameter. + */ + public java.lang.String getOutputParameter() { + java.lang.Object ref = outputParameter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputParameter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. Output parameter which should contain the generator response.
+       * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for outputParameter. + */ + public com.google.protobuf.ByteString getOutputParameterBytes() { + java.lang.Object ref = outputParameter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + outputParameter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. Output parameter which should contain the generator response.
+       * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The outputParameter to set. + * @return This builder for chaining. + */ + public Builder setOutputParameter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + outputParameter_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Output parameter which should contain the generator response.
+       * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearOutputParameter() { + outputParameter_ = getDefaultInstance().getOutputParameter(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Output parameter which should contain the generator response.
+       * 
+ * + * string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for outputParameter to set. + * @return This builder for chaining. + */ + public Builder setOutputParameterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + outputParameter_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings) + private static final com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GeneratorSettings 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.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int MESSAGES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List messages_; + + /** + * + * + *
+   * The list of rich message responses to present to the user.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + @java.lang.Override + public java.util.List getMessagesList() { + return messages_; + } + + /** + * + * + *
+   * The list of rich message responses to present to the user.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + @java.lang.Override + public java.util.List + getMessagesOrBuilderList() { + return messages_; + } + + /** + * + * + *
+   * The list of rich message responses to present to the user.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + @java.lang.Override + public int getMessagesCount() { + return messages_.size(); + } + + /** + * + * + *
+   * The list of rich message responses to present to the user.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getMessages(int index) { + return messages_.get(index); + } + + /** + * + * + *
+   * The list of rich message responses to present to the user.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessagesOrBuilder( + int index) { + return messages_.get(index); + } + + public static final int WEBHOOK_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object webhook_ = ""; + + /** + * + * + *
+   * The webhook to call.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+   * 
+ * + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @return The webhook. + */ + @java.lang.Override + public java.lang.String getWebhook() { + java.lang.Object ref = webhook_; + 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(); + webhook_ = s; + return s; + } + } + + /** + * + * + *
+   * The webhook to call.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+   * 
+ * + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for webhook. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWebhookBytes() { + java.lang.Object ref = webhook_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhook_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_RESPONSES_FIELD_NUMBER = 8; + private boolean returnPartialResponses_ = false; + + /** + * + * + *
+   * Whether Dialogflow should return currently queued fulfillment response
+   * messages in streaming APIs. If a webhook is specified, it happens before
+   * Dialogflow invokes webhook.
+   * Warning:
+   * 1) This flag only affects streaming API. Responses are still queued
+   * and returned once in non-streaming API.
+   * 2) The flag can be enabled in any fulfillment but only the first 3 partial
+   * responses will be returned. You may only want to apply it to fulfillments
+   * that have slow webhooks.
+   * 
+ * + * bool return_partial_responses = 8; + * + * @return The returnPartialResponses. + */ + @java.lang.Override + public boolean getReturnPartialResponses() { + return returnPartialResponses_; + } + + public static final int TAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object tag_ = ""; + + /** + * + * + *
+   * The value of this field will be populated in the
+   * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+   * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+   * called.
+   * The tag is typically used by the webhook service to identify which
+   * fulfillment is being called, but it could be used for other purposes.
+   * This field is required if `webhook` is specified.
+   * 
+ * + * string tag = 3; + * + * @return The tag. + */ + @java.lang.Override + public java.lang.String getTag() { + java.lang.Object ref = tag_; + 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(); + tag_ = s; + return s; + } + } + + /** + * + * + *
+   * The value of this field will be populated in the
+   * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+   * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+   * called.
+   * The tag is typically used by the webhook service to identify which
+   * fulfillment is being called, but it could be used for other purposes.
+   * This field is required if `webhook` is specified.
+   * 
+ * + * string tag = 3; + * + * @return The bytes for tag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SET_PARAMETER_ACTIONS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List + setParameterActions_; + + /** + * + * + *
+   * Set parameter values before executing the webhook.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * + */ + @java.lang.Override + public java.util.List + getSetParameterActionsList() { + return setParameterActions_; + } + + /** + * + * + *
+   * Set parameter values before executing the webhook.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> + getSetParameterActionsOrBuilderList() { + return setParameterActions_; + } + + /** + * + * + *
+   * Set parameter values before executing the webhook.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * + */ + @java.lang.Override + public int getSetParameterActionsCount() { + return setParameterActions_.size(); + } + + /** + * + * + *
+   * Set parameter values before executing the webhook.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + getSetParameterActions(int index) { + return setParameterActions_.get(index); + } + + /** + * + * + *
+   * Set parameter values before executing the webhook.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder + getSetParameterActionsOrBuilder(int index) { + return setParameterActions_.get(index); + } + + public static final int CONDITIONAL_CASES_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List + conditionalCases_; + + /** + * + * + *
+   * Conditional cases for this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * + */ + @java.lang.Override + public java.util.List + getConditionalCasesList() { + return conditionalCases_; + } + + /** + * + * + *
+   * Conditional cases for this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> + getConditionalCasesOrBuilderList() { + return conditionalCases_; + } + + /** + * + * + *
+   * Conditional cases for this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * + */ + @java.lang.Override + public int getConditionalCasesCount() { + return conditionalCases_.size(); + } + + /** + * + * + *
+   * Conditional cases for this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getConditionalCases( + int index) { + return conditionalCases_.get(index); + } + + /** + * + * + *
+   * Conditional cases for this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder + getConditionalCasesOrBuilder(int index) { + return conditionalCases_.get(index); + } + + public static final int ADVANCED_SETTINGS_FIELD_NUMBER = 7; + private com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advancedSettings_; + + /** + * + * + *
+   * Hierarchical advanced settings for this fulfillment. The settings exposed
+   * at the lower level overrides the settings exposed at the higher level.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * @return Whether the advancedSettings field is set. + */ + @java.lang.Override + public boolean hasAdvancedSettings() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Hierarchical advanced settings for this fulfillment. The settings exposed
+   * at the lower level overrides the settings exposed at the higher level.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * @return The advancedSettings. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings getAdvancedSettings() { + return advancedSettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() + : advancedSettings_; + } + + /** + * + * + *
+   * Hierarchical advanced settings for this fulfillment. The settings exposed
+   * at the lower level overrides the settings exposed at the higher level.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder + getAdvancedSettingsOrBuilder() { + return advancedSettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() + : advancedSettings_; + } + + public static final int ENABLE_GENERATIVE_FALLBACK_FIELD_NUMBER = 12; + private boolean enableGenerativeFallback_ = false; + + /** + * + * + *
+   * If the flag is true, the agent will utilize LLM to generate a text
+   * response. If LLM generation fails, the defined
+   * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
+   * fulfillment will be respected. This flag is only useful for fulfillments
+   * associated with no-match event handlers.
+   * 
+ * + * bool enable_generative_fallback = 12; + * + * @return The enableGenerativeFallback. + */ + @java.lang.Override + public boolean getEnableGenerativeFallback() { + return enableGenerativeFallback_; + } + + public static final int GENERATORS_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private java.util.List + generators_; + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + @java.lang.Override + public java.util.List + getGeneratorsList() { + return generators_; + } + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder> + getGeneratorsOrBuilderList() { + return generators_; + } + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + @java.lang.Override + public int getGeneratorsCount() { + return generators_.size(); + } + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings getGenerators( + int index) { + return generators_.get(index); + } + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder + getGeneratorsOrBuilder(int index) { + return generators_.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 < messages_.size(); i++) { + output.writeMessage(1, messages_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhook_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, webhook_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tag_); + } + for (int i = 0; i < setParameterActions_.size(); i++) { + output.writeMessage(4, setParameterActions_.get(i)); + } + for (int i = 0; i < conditionalCases_.size(); i++) { + output.writeMessage(5, conditionalCases_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(7, getAdvancedSettings()); + } + if (returnPartialResponses_ != false) { + output.writeBool(8, returnPartialResponses_); + } + if (enableGenerativeFallback_ != false) { + output.writeBool(12, enableGenerativeFallback_); + } + for (int i = 0; i < generators_.size(); i++) { + output.writeMessage(13, generators_.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 < messages_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, messages_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhook_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, webhook_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tag_); + } + for (int i = 0; i < setParameterActions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, setParameterActions_.get(i)); + } + for (int i = 0; i < conditionalCases_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, conditionalCases_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getAdvancedSettings()); + } + if (returnPartialResponses_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, returnPartialResponses_); + } + if (enableGenerativeFallback_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, enableGenerativeFallback_); + } + for (int i = 0; i < generators_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, generators_.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.cloud.dialogflow.cx.v3beta1.Fulfillment)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment other = + (com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) obj; + + if (!getMessagesList().equals(other.getMessagesList())) return false; + if (!getWebhook().equals(other.getWebhook())) return false; + if (getReturnPartialResponses() != other.getReturnPartialResponses()) return false; + if (!getTag().equals(other.getTag())) return false; + if (!getSetParameterActionsList().equals(other.getSetParameterActionsList())) return false; + if (!getConditionalCasesList().equals(other.getConditionalCasesList())) return false; + if (hasAdvancedSettings() != other.hasAdvancedSettings()) return false; + if (hasAdvancedSettings()) { + if (!getAdvancedSettings().equals(other.getAdvancedSettings())) return false; + } + if (getEnableGenerativeFallback() != other.getEnableGenerativeFallback()) return false; + if (!getGeneratorsList().equals(other.getGeneratorsList())) 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 (getMessagesCount() > 0) { + hash = (37 * hash) + MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + getMessagesList().hashCode(); + } + hash = (37 * hash) + WEBHOOK_FIELD_NUMBER; + hash = (53 * hash) + getWebhook().hashCode(); + hash = (37 * hash) + RETURN_PARTIAL_RESPONSES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialResponses()); + hash = (37 * hash) + TAG_FIELD_NUMBER; + hash = (53 * hash) + getTag().hashCode(); + if (getSetParameterActionsCount() > 0) { + hash = (37 * hash) + SET_PARAMETER_ACTIONS_FIELD_NUMBER; + hash = (53 * hash) + getSetParameterActionsList().hashCode(); + } + if (getConditionalCasesCount() > 0) { + hash = (37 * hash) + CONDITIONAL_CASES_FIELD_NUMBER; + hash = (53 * hash) + getConditionalCasesList().hashCode(); + } + if (hasAdvancedSettings()) { + hash = (37 * hash) + ADVANCED_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getAdvancedSettings().hashCode(); + } + hash = (37 * hash) + ENABLE_GENERATIVE_FALLBACK_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableGenerativeFallback()); + if (getGeneratorsCount() > 0) { + hash = (37 * hash) + GENERATORS_FIELD_NUMBER; + hash = (53 * hash) + getGeneratorsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment 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.dialogflow.cx.v3beta1.Fulfillment parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment 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.dialogflow.cx.v3beta1.Fulfillment parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Fulfillment parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Fulfillment 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A fulfillment can do one or more of the following actions at the same time:
+   *
+   *   * Generate rich message responses.
+   *   * Set parameter values.
+   *   * Call the webhook.
+   *
+   * Fulfillments can be called at various stages in the
+   * [Page][google.cloud.dialogflow.cx.v3beta1.Page] or
+   * [Form][google.cloud.dialogflow.cx.v3beta1.Form] lifecycle. For example, when
+   * a
+   * [DetectIntentRequest][google.cloud.dialogflow.cx.v3beta1.DetectIntentRequest]
+   * drives a session to enter a new page, the page's entry fulfillment can add a
+   * static response to the
+   * [QueryResult][google.cloud.dialogflow.cx.v3beta1.QueryResult] in the
+   * returning
+   * [DetectIntentResponse][google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse],
+   * call the webhook (for example, to load user data from a database), or both.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Fulfillment} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Fulfillment) + com.google.cloud.dialogflow.cx.v3beta1.FulfillmentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.class, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMessagesFieldBuilder(); + getSetParameterActionsFieldBuilder(); + getConditionalCasesFieldBuilder(); + getAdvancedSettingsFieldBuilder(); + getGeneratorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (messagesBuilder_ == null) { + messages_ = java.util.Collections.emptyList(); + } else { + messages_ = null; + messagesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + webhook_ = ""; + returnPartialResponses_ = false; + tag_ = ""; + if (setParameterActionsBuilder_ == null) { + setParameterActions_ = java.util.Collections.emptyList(); + } else { + setParameterActions_ = null; + setParameterActionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + if (conditionalCasesBuilder_ == null) { + conditionalCases_ = java.util.Collections.emptyList(); + } else { + conditionalCases_ = null; + conditionalCasesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + advancedSettings_ = null; + if (advancedSettingsBuilder_ != null) { + advancedSettingsBuilder_.dispose(); + advancedSettingsBuilder_ = null; + } + enableGenerativeFallback_ = false; + if (generatorsBuilder_ == null) { + generators_ = java.util.Collections.emptyList(); + } else { + generators_ = null; + generatorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000100); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment build() { + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result = + new com.google.cloud.dialogflow.cx.v3beta1.Fulfillment(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result) { + if (messagesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + messages_ = java.util.Collections.unmodifiableList(messages_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.messages_ = messages_; + } else { + result.messages_ = messagesBuilder_.build(); + } + if (setParameterActionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + setParameterActions_ = java.util.Collections.unmodifiableList(setParameterActions_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.setParameterActions_ = setParameterActions_; + } else { + result.setParameterActions_ = setParameterActionsBuilder_.build(); + } + if (conditionalCasesBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + conditionalCases_ = java.util.Collections.unmodifiableList(conditionalCases_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.conditionalCases_ = conditionalCases_; + } else { + result.conditionalCases_ = conditionalCasesBuilder_.build(); + } + if (generatorsBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0)) { + generators_ = java.util.Collections.unmodifiableList(generators_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.generators_ = generators_; + } else { + result.generators_ = generatorsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Fulfillment result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.webhook_ = webhook_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.returnPartialResponses_ = returnPartialResponses_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.tag_ = tag_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.advancedSettings_ = + advancedSettingsBuilder_ == null ? advancedSettings_ : advancedSettingsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.enableGenerativeFallback_ = enableGenerativeFallback_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Fulfillment) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Fulfillment other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.getDefaultInstance()) + return this; + if (messagesBuilder_ == null) { + if (!other.messages_.isEmpty()) { + if (messages_.isEmpty()) { + messages_ = other.messages_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMessagesIsMutable(); + messages_.addAll(other.messages_); + } + onChanged(); + } + } else { + if (!other.messages_.isEmpty()) { + if (messagesBuilder_.isEmpty()) { + messagesBuilder_.dispose(); + messagesBuilder_ = null; + messages_ = other.messages_; + bitField0_ = (bitField0_ & ~0x00000001); + messagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMessagesFieldBuilder() + : null; + } else { + messagesBuilder_.addAllMessages(other.messages_); + } + } + } + if (!other.getWebhook().isEmpty()) { + webhook_ = other.webhook_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getReturnPartialResponses() != false) { + setReturnPartialResponses(other.getReturnPartialResponses()); + } + if (!other.getTag().isEmpty()) { + tag_ = other.tag_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (setParameterActionsBuilder_ == null) { + if (!other.setParameterActions_.isEmpty()) { + if (setParameterActions_.isEmpty()) { + setParameterActions_ = other.setParameterActions_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureSetParameterActionsIsMutable(); + setParameterActions_.addAll(other.setParameterActions_); + } + onChanged(); + } + } else { + if (!other.setParameterActions_.isEmpty()) { + if (setParameterActionsBuilder_.isEmpty()) { + setParameterActionsBuilder_.dispose(); + setParameterActionsBuilder_ = null; + setParameterActions_ = other.setParameterActions_; + bitField0_ = (bitField0_ & ~0x00000010); + setParameterActionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSetParameterActionsFieldBuilder() + : null; + } else { + setParameterActionsBuilder_.addAllMessages(other.setParameterActions_); + } + } + } + if (conditionalCasesBuilder_ == null) { + if (!other.conditionalCases_.isEmpty()) { + if (conditionalCases_.isEmpty()) { + conditionalCases_ = other.conditionalCases_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureConditionalCasesIsMutable(); + conditionalCases_.addAll(other.conditionalCases_); + } + onChanged(); + } + } else { + if (!other.conditionalCases_.isEmpty()) { + if (conditionalCasesBuilder_.isEmpty()) { + conditionalCasesBuilder_.dispose(); + conditionalCasesBuilder_ = null; + conditionalCases_ = other.conditionalCases_; + bitField0_ = (bitField0_ & ~0x00000020); + conditionalCasesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConditionalCasesFieldBuilder() + : null; + } else { + conditionalCasesBuilder_.addAllMessages(other.conditionalCases_); + } + } + } + if (other.hasAdvancedSettings()) { + mergeAdvancedSettings(other.getAdvancedSettings()); + } + if (other.getEnableGenerativeFallback() != false) { + setEnableGenerativeFallback(other.getEnableGenerativeFallback()); + } + if (generatorsBuilder_ == null) { + if (!other.generators_.isEmpty()) { + if (generators_.isEmpty()) { + generators_ = other.generators_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureGeneratorsIsMutable(); + generators_.addAll(other.generators_); + } + onChanged(); + } + } else { + if (!other.generators_.isEmpty()) { + if (generatorsBuilder_.isEmpty()) { + generatorsBuilder_.dispose(); + generatorsBuilder_ = null; + generators_ = other.generators_; + bitField0_ = (bitField0_ & ~0x00000100); + generatorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getGeneratorsFieldBuilder() + : null; + } else { + generatorsBuilder_.addAllMessages(other.generators_); + } + } + } + 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(); @@ -6141,6 +7770,21 @@ public Builder mergeFrom( bitField0_ |= 0x00000080; break; } // case 96 + case 106: + { + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + .parser(), + extensionRegistry); + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + generators_.add(m); + } else { + generatorsBuilder_.addMessage(m); + } + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6154,45 +7798,413 @@ public Builder mergeFrom( throw e.unwrapIOException(); } finally { onChanged(); - } // finally + } // finally + return this; + } + + private int bitField0_; + + private java.util.List messages_ = + java.util.Collections.emptyList(); + + private void ensureMessagesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + messages_ = + new java.util.ArrayList( + messages_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder> + messagesBuilder_; + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public java.util.List + getMessagesList() { + if (messagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(messages_); + } else { + return messagesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public int getMessagesCount() { + if (messagesBuilder_ == null) { + return messages_.size(); + } else { + return messagesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getMessages(int index) { + if (messagesBuilder_ == null) { + return messages_.get(index); + } else { + return messagesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder setMessages( + int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { + if (messagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.set(index, value); + onChanged(); + } else { + messagesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder setMessages( + int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { + if (messagesBuilder_ == null) { + ensureMessagesIsMutable(); + messages_.set(index, builderForValue.build()); + onChanged(); + } else { + messagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder addMessages(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { + if (messagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.add(value); + onChanged(); + } else { + messagesBuilder_.addMessage(value); + } return this; } - private int bitField0_; + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder addMessages( + int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { + if (messagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.add(index, value); + onChanged(); + } else { + messagesBuilder_.addMessage(index, value); + } + return this; + } - private java.util.List messages_ = - java.util.Collections.emptyList(); + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder addMessages( + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { + if (messagesBuilder_ == null) { + ensureMessagesIsMutable(); + messages_.add(builderForValue.build()); + onChanged(); + } else { + messagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } - private void ensureMessagesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - messages_ = - new java.util.ArrayList( - messages_); - bitField0_ |= 0x00000001; + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder addMessages( + int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { + if (messagesBuilder_ == null) { + ensureMessagesIsMutable(); + messages_.add(index, builderForValue.build()); + onChanged(); + } else { + messagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder addAllMessages( + java.lang.Iterable + values) { + if (messagesBuilder_ == null) { + ensureMessagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); + onChanged(); + } else { + messagesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder clearMessages() { + if (messagesBuilder_ == null) { + messages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + messagesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public Builder removeMessages(int index) { + if (messagesBuilder_ == null) { + ensureMessagesIsMutable(); + messages_.remove(index); + onChanged(); + } else { + messagesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder getMessagesBuilder( + int index) { + return getMessagesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessagesOrBuilder( + int index) { + if (messagesBuilder_ == null) { + return messages_.get(index); + } else { + return messagesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public java.util.List + getMessagesOrBuilderList() { + if (messagesBuilder_ != null) { + return messagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(messages_); + } + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder addMessagesBuilder() { + return getMessagesFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder addMessagesBuilder( + int index) { + return getMessagesFieldBuilder() + .addBuilder( + index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of rich message responses to present to the user.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + */ + public java.util.List + getMessagesBuilderList() { + return getMessagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder> + getMessagesFieldBuilder() { + if (messagesBuilder_ == null) { + messagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder>( + messages_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + messages_ = null; } + return messagesBuilder_; } - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder> - messagesBuilder_; + private java.lang.Object webhook_ = ""; /** * * *
-     * The list of rich message responses to present to the user.
+     * The webhook to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @return The webhook. */ - public java.util.List - getMessagesList() { - if (messagesBuilder_ == null) { - return java.util.Collections.unmodifiableList(messages_); + public java.lang.String getWebhook() { + java.lang.Object ref = webhook_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhook_ = s; + return s; } else { - return messagesBuilder_.getMessageList(); + return (java.lang.String) ref; } } @@ -6200,16 +8212,24 @@ private void ensureMessagesIsMutable() { * * *
-     * The list of rich message responses to present to the user.
+     * The webhook to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for webhook. */ - public int getMessagesCount() { - if (messagesBuilder_ == null) { - return messages_.size(); + public com.google.protobuf.ByteString getWebhookBytes() { + java.lang.Object ref = webhook_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhook_ = b; + return b; } else { - return messagesBuilder_.getCount(); + return (com.google.protobuf.ByteString) ref; } } @@ -6217,40 +8237,43 @@ public int getMessagesCount() { * * *
-     * The list of rich message responses to present to the user.
+     * The webhook to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The webhook to set. + * @return This builder for chaining. */ - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getMessages(int index) { - if (messagesBuilder_ == null) { - return messages_.get(index); - } else { - return messagesBuilder_.getMessage(index); + public Builder setWebhook(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + webhook_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-     * The list of rich message responses to present to the user.
+     * The webhook to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. */ - public Builder setMessages( - int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { - if (messagesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureMessagesIsMutable(); - messages_.set(index, value); - onChanged(); - } else { - messagesBuilder_.setMessage(index, value); - } + public Builder clearWebhook() { + webhook_ = getDefaultInstance().getWebhook(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); return this; } @@ -6258,43 +8281,78 @@ public Builder setMessages( * * *
-     * The list of rich message responses to present to the user.
+     * The webhook to call.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string webhook = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for webhook to set. + * @return This builder for chaining. */ - public Builder setMessages( - int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { - if (messagesBuilder_ == null) { - ensureMessagesIsMutable(); - messages_.set(index, builderForValue.build()); - onChanged(); - } else { - messagesBuilder_.setMessage(index, builderForValue.build()); + public Builder setWebhookBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + webhook_ = value; + bitField0_ |= 0x00000002; + onChanged(); return this; } + private boolean returnPartialResponses_; + /** * * *
-     * The list of rich message responses to present to the user.
+     * Whether Dialogflow should return currently queued fulfillment response
+     * messages in streaming APIs. If a webhook is specified, it happens before
+     * Dialogflow invokes webhook.
+     * Warning:
+     * 1) This flag only affects streaming API. Responses are still queued
+     * and returned once in non-streaming API.
+     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
+     * responses will be returned. You may only want to apply it to fulfillments
+     * that have slow webhooks.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * bool return_partial_responses = 8; + * + * @return The returnPartialResponses. */ - public Builder addMessages(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { - if (messagesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureMessagesIsMutable(); - messages_.add(value); - onChanged(); - } else { - messagesBuilder_.addMessage(value); - } + @java.lang.Override + public boolean getReturnPartialResponses() { + return returnPartialResponses_; + } + + /** + * + * + *
+     * Whether Dialogflow should return currently queued fulfillment response
+     * messages in streaming APIs. If a webhook is specified, it happens before
+     * Dialogflow invokes webhook.
+     * Warning:
+     * 1) This flag only affects streaming API. Responses are still queued
+     * and returned once in non-streaming API.
+     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
+     * responses will be returned. You may only want to apply it to fulfillments
+     * that have slow webhooks.
+     * 
+ * + * bool return_partial_responses = 8; + * + * @param value The returnPartialResponses to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialResponses(boolean value) { + + returnPartialResponses_ = value; + bitField0_ |= 0x00000004; + onChanged(); return this; } @@ -6302,87 +8360,113 @@ public Builder addMessages(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessag * * *
-     * The list of rich message responses to present to the user.
+     * Whether Dialogflow should return currently queued fulfillment response
+     * messages in streaming APIs. If a webhook is specified, it happens before
+     * Dialogflow invokes webhook.
+     * Warning:
+     * 1) This flag only affects streaming API. Responses are still queued
+     * and returned once in non-streaming API.
+     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
+     * responses will be returned. You may only want to apply it to fulfillments
+     * that have slow webhooks.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * bool return_partial_responses = 8; + * + * @return This builder for chaining. */ - public Builder addMessages( - int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage value) { - if (messagesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureMessagesIsMutable(); - messages_.add(index, value); - onChanged(); - } else { - messagesBuilder_.addMessage(index, value); - } + public Builder clearReturnPartialResponses() { + bitField0_ = (bitField0_ & ~0x00000004); + returnPartialResponses_ = false; + onChanged(); return this; } + private java.lang.Object tag_ = ""; + /** * * *
-     * The list of rich message responses to present to the user.
+     * The value of this field will be populated in the
+     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+     * called.
+     * The tag is typically used by the webhook service to identify which
+     * fulfillment is being called, but it could be used for other purposes.
+     * This field is required if `webhook` is specified.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string tag = 3; + * + * @return The tag. */ - public Builder addMessages( - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { - if (messagesBuilder_ == null) { - ensureMessagesIsMutable(); - messages_.add(builderForValue.build()); - onChanged(); + public java.lang.String getTag() { + java.lang.Object ref = tag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tag_ = s; + return s; } else { - messagesBuilder_.addMessage(builderForValue.build()); + return (java.lang.String) ref; } - return this; } /** * * *
-     * The list of rich message responses to present to the user.
+     * The value of this field will be populated in the
+     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+     * called.
+     * The tag is typically used by the webhook service to identify which
+     * fulfillment is being called, but it could be used for other purposes.
+     * This field is required if `webhook` is specified.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string tag = 3; + * + * @return The bytes for tag. */ - public Builder addMessages( - int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder builderForValue) { - if (messagesBuilder_ == null) { - ensureMessagesIsMutable(); - messages_.add(index, builderForValue.build()); - onChanged(); + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = b; + return b; } else { - messagesBuilder_.addMessage(index, builderForValue.build()); + return (com.google.protobuf.ByteString) ref; } - return this; } /** * * *
-     * The list of rich message responses to present to the user.
+     * The value of this field will be populated in the
+     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+     * called.
+     * The tag is typically used by the webhook service to identify which
+     * fulfillment is being called, but it could be used for other purposes.
+     * This field is required if `webhook` is specified.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string tag = 3; + * + * @param value The tag to set. + * @return This builder for chaining. */ - public Builder addAllMessages( - java.lang.Iterable - values) { - if (messagesBuilder_ == null) { - ensureMessagesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); - onChanged(); - } else { - messagesBuilder_.addAllMessages(values); + public Builder setTag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + tag_ = value; + bitField0_ |= 0x00000008; + onChanged(); return this; } @@ -6390,19 +8474,23 @@ public Builder addAllMessages( * * *
-     * The list of rich message responses to present to the user.
+     * The value of this field will be populated in the
+     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+     * called.
+     * The tag is typically used by the webhook service to identify which
+     * fulfillment is being called, but it could be used for other purposes.
+     * This field is required if `webhook` is specified.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string tag = 3; + * + * @return This builder for chaining. */ - public Builder clearMessages() { - if (messagesBuilder_ == null) { - messages_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - messagesBuilder_.clear(); - } + public Builder clearTag() { + tag_ = getDefaultInstance().getTag(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); return this; } @@ -6410,51 +8498,67 @@ public Builder clearMessages() { * * *
-     * The list of rich message responses to present to the user.
+     * The value of this field will be populated in the
+     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
+     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
+     * called.
+     * The tag is typically used by the webhook service to identify which
+     * fulfillment is being called, but it could be used for other purposes.
+     * This field is required if `webhook` is specified.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * string tag = 3; + * + * @param value The bytes for tag to set. + * @return This builder for chaining. */ - public Builder removeMessages(int index) { - if (messagesBuilder_ == null) { - ensureMessagesIsMutable(); - messages_.remove(index); - onChanged(); - } else { - messagesBuilder_.remove(index); + public Builder setTagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + tag_ = value; + bitField0_ |= 0x00000008; + onChanged(); return this; } - /** - * - * - *
-     * The list of rich message responses to present to the user.
-     * 
- * - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; - */ - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder getMessagesBuilder( - int index) { - return getMessagesFieldBuilder().getBuilder(index); + private java.util.List + setParameterActions_ = java.util.Collections.emptyList(); + + private void ensureSetParameterActionsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + setParameterActions_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction>( + setParameterActions_); + bitField0_ |= 0x00000010; + } } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> + setParameterActionsBuilder_; + /** * * *
-     * The list of rich message responses to present to the user.
+     * Set parameter values before executing the webhook.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessagesOrBuilder( - int index) { - if (messagesBuilder_ == null) { - return messages_.get(index); + public java.util.List + getSetParameterActionsList() { + if (setParameterActionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(setParameterActions_); } else { - return messagesBuilder_.getMessageOrBuilder(index); + return setParameterActionsBuilder_.getMessageList(); } } @@ -6462,17 +8566,18 @@ public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessag * * *
-     * The list of rich message responses to present to the user.
+     * Set parameter values before executing the webhook.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public java.util.List - getMessagesOrBuilderList() { - if (messagesBuilder_ != null) { - return messagesBuilder_.getMessageOrBuilderList(); + public int getSetParameterActionsCount() { + if (setParameterActionsBuilder_ == null) { + return setParameterActions_.size(); } else { - return java.util.Collections.unmodifiableList(messages_); + return setParameterActionsBuilder_.getCount(); } } @@ -6480,136 +8585,146 @@ public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getMessag * * *
-     * The list of rich message responses to present to the user.
+     * Set parameter values before executing the webhook.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder addMessagesBuilder() { - return getMessagesFieldBuilder() - .addBuilder(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance()); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + getSetParameterActions(int index) { + if (setParameterActionsBuilder_ == null) { + return setParameterActions_.get(index); + } else { + return setParameterActionsBuilder_.getMessage(index); + } } /** * * *
-     * The list of rich message responses to present to the user.
+     * Set parameter values before executing the webhook.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder addMessagesBuilder( - int index) { - return getMessagesFieldBuilder() - .addBuilder( - index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance()); + public Builder setSetParameterActions( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { + if (setParameterActionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSetParameterActionsIsMutable(); + setParameterActions_.set(index, value); + onChanged(); + } else { + setParameterActionsBuilder_.setMessage(index, value); + } + return this; } /** * * *
-     * The list of rich message responses to present to the user.
+     * Set parameter values before executing the webhook.
      * 
* - * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage messages = 1; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public java.util.List - getMessagesBuilderList() { - return getMessagesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder> - getMessagesFieldBuilder() { - if (messagesBuilder_ == null) { - messagesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder, - com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder>( - messages_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - messages_ = null; + public Builder setSetParameterActions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + builderForValue) { + if (setParameterActionsBuilder_ == null) { + ensureSetParameterActionsIsMutable(); + setParameterActions_.set(index, builderForValue.build()); + onChanged(); + } else { + setParameterActionsBuilder_.setMessage(index, builderForValue.build()); } - return messagesBuilder_; + return this; } - private java.lang.Object webhook_ = ""; - /** * * *
-     * The webhook to call.
-     * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+     * Set parameter values before executing the webhook.
      * 
* - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @return The webhook. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public java.lang.String getWebhook() { - java.lang.Object ref = webhook_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - webhook_ = s; - return s; + public Builder addSetParameterActions( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { + if (setParameterActionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSetParameterActionsIsMutable(); + setParameterActions_.add(value); + onChanged(); } else { - return (java.lang.String) ref; + setParameterActionsBuilder_.addMessage(value); } + return this; } /** * * *
-     * The webhook to call.
-     * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+     * Set parameter values before executing the webhook.
      * 
* - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for webhook. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public com.google.protobuf.ByteString getWebhookBytes() { - java.lang.Object ref = webhook_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - webhook_ = b; - return b; + public Builder addSetParameterActions( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { + if (setParameterActionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSetParameterActionsIsMutable(); + setParameterActions_.add(index, value); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + setParameterActionsBuilder_.addMessage(index, value); } + return this; } /** * * *
-     * The webhook to call.
-     * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+     * Set parameter values before executing the webhook.
      * 
* - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @param value The webhook to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder setWebhook(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addSetParameterActions( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + builderForValue) { + if (setParameterActionsBuilder_ == null) { + ensureSetParameterActionsIsMutable(); + setParameterActions_.add(builderForValue.build()); + onChanged(); + } else { + setParameterActionsBuilder_.addMessage(builderForValue.build()); } - webhook_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } @@ -6617,19 +8732,24 @@ public Builder setWebhook(java.lang.String value) { * * *
-     * The webhook to call.
-     * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+     * Set parameter values before executing the webhook.
      * 
* - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder clearWebhook() { - webhook_ = getDefaultInstance().getWebhook(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public Builder addSetParameterActions( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + builderForValue) { + if (setParameterActionsBuilder_ == null) { + ensureSetParameterActionsIsMutable(); + setParameterActions_.add(index, builderForValue.build()); + onChanged(); + } else { + setParameterActionsBuilder_.addMessage(index, builderForValue.build()); + } return this; } @@ -6637,78 +8757,68 @@ public Builder clearWebhook() { * * *
-     * The webhook to call.
-     * Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/webhooks/<WebhookID>`.
+     * Set parameter values before executing the webhook.
      * 
* - * string webhook = 2 [(.google.api.resource_reference) = { ... } - * - * @param value The bytes for webhook to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder setWebhookBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addAllSetParameterActions( + java.lang.Iterable< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction> + values) { + if (setParameterActionsBuilder_ == null) { + ensureSetParameterActionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, setParameterActions_); + onChanged(); + } else { + setParameterActionsBuilder_.addAllMessages(values); } - checkByteStringIsUtf8(value); - webhook_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } - private boolean returnPartialResponses_; - /** * * *
-     * Whether Dialogflow should return currently queued fulfillment response
-     * messages in streaming APIs. If a webhook is specified, it happens before
-     * Dialogflow invokes webhook.
-     * Warning:
-     * 1) This flag only affects streaming API. Responses are still queued
-     * and returned once in non-streaming API.
-     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
-     * responses will be returned. You may only want to apply it to fulfillments
-     * that have slow webhooks.
+     * Set parameter values before executing the webhook.
      * 
* - * bool return_partial_responses = 8; - * - * @return The returnPartialResponses. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - @java.lang.Override - public boolean getReturnPartialResponses() { - return returnPartialResponses_; + public Builder clearSetParameterActions() { + if (setParameterActionsBuilder_ == null) { + setParameterActions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + setParameterActionsBuilder_.clear(); + } + return this; } /** * * *
-     * Whether Dialogflow should return currently queued fulfillment response
-     * messages in streaming APIs. If a webhook is specified, it happens before
-     * Dialogflow invokes webhook.
-     * Warning:
-     * 1) This flag only affects streaming API. Responses are still queued
-     * and returned once in non-streaming API.
-     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
-     * responses will be returned. You may only want to apply it to fulfillments
-     * that have slow webhooks.
+     * Set parameter values before executing the webhook.
      * 
* - * bool return_partial_responses = 8; - * - * @param value The returnPartialResponses to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder setReturnPartialResponses(boolean value) { - - returnPartialResponses_ = value; - bitField0_ |= 0x00000004; - onChanged(); + public Builder removeSetParameterActions(int index) { + if (setParameterActionsBuilder_ == null) { + ensureSetParameterActionsIsMutable(); + setParameterActions_.remove(index); + onChanged(); + } else { + setParameterActionsBuilder_.remove(index); + } return this; } @@ -6716,56 +8826,35 @@ public Builder setReturnPartialResponses(boolean value) { * * *
-     * Whether Dialogflow should return currently queued fulfillment response
-     * messages in streaming APIs. If a webhook is specified, it happens before
-     * Dialogflow invokes webhook.
-     * Warning:
-     * 1) This flag only affects streaming API. Responses are still queued
-     * and returned once in non-streaming API.
-     * 2) The flag can be enabled in any fulfillment but only the first 3 partial
-     * responses will be returned. You may only want to apply it to fulfillments
-     * that have slow webhooks.
+     * Set parameter values before executing the webhook.
      * 
* - * bool return_partial_responses = 8; - * - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder clearReturnPartialResponses() { - bitField0_ = (bitField0_ & ~0x00000004); - returnPartialResponses_ = false; - onChanged(); - return this; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + getSetParameterActionsBuilder(int index) { + return getSetParameterActionsFieldBuilder().getBuilder(index); } - private java.lang.Object tag_ = ""; - /** * * *
-     * The value of this field will be populated in the
-     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-     * called.
-     * The tag is typically used by the webhook service to identify which
-     * fulfillment is being called, but it could be used for other purposes.
-     * This field is required if `webhook` is specified.
+     * Set parameter values before executing the webhook.
      * 
* - * string tag = 3; - * - * @return The tag. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder + getSetParameterActionsOrBuilder(int index) { + if (setParameterActionsBuilder_ == null) { + return setParameterActions_.get(index); } else { - return (java.lang.String) ref; + return setParameterActionsBuilder_.getMessageOrBuilder(index); } } @@ -6773,28 +8862,21 @@ public java.lang.String getTag() { * * *
-     * The value of this field will be populated in the
-     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-     * called.
-     * The tag is typically used by the webhook service to identify which
-     * fulfillment is being called, but it could be used for other purposes.
-     * This field is required if `webhook` is specified.
+     * Set parameter values before executing the webhook.
      * 
* - * string tag = 3; - * - * @return The bytes for tag. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; + public java.util.List< + ? extends + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> + getSetParameterActionsOrBuilderList() { + if (setParameterActionsBuilder_ != null) { + return setParameterActionsBuilder_.getMessageOrBuilderList(); } else { - return (com.google.protobuf.ByteString) ref; + return java.util.Collections.unmodifiableList(setParameterActions_); } } @@ -6802,119 +8884,114 @@ public com.google.protobuf.ByteString getTagBytes() { * * *
-     * The value of this field will be populated in the
-     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-     * called.
-     * The tag is typically used by the webhook service to identify which
-     * fulfillment is being called, but it could be used for other purposes.
-     * This field is required if `webhook` is specified.
+     * Set parameter values before executing the webhook.
      * 
* - * string tag = 3; - * - * @param value The tag to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder setTag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - tag_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + addSetParameterActionsBuilder() { + return getSetParameterActionsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + .getDefaultInstance()); } /** * * *
-     * The value of this field will be populated in the
-     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-     * called.
-     * The tag is typically used by the webhook service to identify which
-     * fulfillment is being called, but it could be used for other purposes.
-     * This field is required if `webhook` is specified.
+     * Set parameter values before executing the webhook.
      * 
* - * string tag = 3; - * - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder clearTag() { - tag_ = getDefaultInstance().getTag(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + addSetParameterActionsBuilder(int index) { + return getSetParameterActionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + .getDefaultInstance()); } /** * * *
-     * The value of this field will be populated in the
-     * [WebhookRequest][google.cloud.dialogflow.cx.v3beta1.WebhookRequest]
-     * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
-     * called.
-     * The tag is typically used by the webhook service to identify which
-     * fulfillment is being called, but it could be used for other purposes.
-     * This field is required if `webhook` is specified.
+     * Set parameter values before executing the webhook.
      * 
* - * string tag = 3; - * - * @param value The bytes for tag to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * */ - public Builder setTagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder> + getSetParameterActionsBuilderList() { + return getSetParameterActionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> + getSetParameterActionsFieldBuilder() { + if (setParameterActionsBuilder_ == null) { + setParameterActionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder>( + setParameterActions_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + setParameterActions_ = null; } - checkByteStringIsUtf8(value); - tag_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + return setParameterActionsBuilder_; } - private java.util.List - setParameterActions_ = java.util.Collections.emptyList(); + private java.util.List + conditionalCases_ = java.util.Collections.emptyList(); - private void ensureSetParameterActionsIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { - setParameterActions_ = + private void ensureConditionalCasesIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + conditionalCases_ = new java.util.ArrayList< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction>( - setParameterActions_); - bitField0_ |= 0x00000010; + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases>( + conditionalCases_); + bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> - setParameterActionsBuilder_; + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> + conditionalCasesBuilder_; /** * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public java.util.List - getSetParameterActionsList() { - if (setParameterActionsBuilder_ == null) { - return java.util.Collections.unmodifiableList(setParameterActions_); + public java.util.List + getConditionalCasesList() { + if (conditionalCasesBuilder_ == null) { + return java.util.Collections.unmodifiableList(conditionalCases_); } else { - return setParameterActionsBuilder_.getMessageList(); + return conditionalCasesBuilder_.getMessageList(); } } @@ -6922,18 +8999,18 @@ private void ensureSetParameterActionsIsMutable() { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public int getSetParameterActionsCount() { - if (setParameterActionsBuilder_ == null) { - return setParameterActions_.size(); + public int getConditionalCasesCount() { + if (conditionalCasesBuilder_ == null) { + return conditionalCases_.size(); } else { - return setParameterActionsBuilder_.getCount(); + return conditionalCasesBuilder_.getCount(); } } @@ -6941,19 +9018,19 @@ public int getSetParameterActionsCount() { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction - getSetParameterActions(int index) { - if (setParameterActionsBuilder_ == null) { - return setParameterActions_.get(index); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getConditionalCases( + int index) { + if (conditionalCasesBuilder_ == null) { + return conditionalCases_.get(index); } else { - return setParameterActionsBuilder_.getMessage(index); + return conditionalCasesBuilder_.getMessage(index); } } @@ -6961,24 +9038,24 @@ public int getSetParameterActionsCount() { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder setSetParameterActions( - int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { - if (setParameterActionsBuilder_ == null) { + public Builder setConditionalCases( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { + if (conditionalCasesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSetParameterActionsIsMutable(); - setParameterActions_.set(index, value); + ensureConditionalCasesIsMutable(); + conditionalCases_.set(index, value); onChanged(); } else { - setParameterActionsBuilder_.setMessage(index, value); + conditionalCasesBuilder_.setMessage(index, value); } return this; } @@ -6987,23 +9064,23 @@ public Builder setSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder setSetParameterActions( + public Builder setConditionalCases( int index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder builderForValue) { - if (setParameterActionsBuilder_ == null) { - ensureSetParameterActionsIsMutable(); - setParameterActions_.set(index, builderForValue.build()); + if (conditionalCasesBuilder_ == null) { + ensureConditionalCasesIsMutable(); + conditionalCases_.set(index, builderForValue.build()); onChanged(); } else { - setParameterActionsBuilder_.setMessage(index, builderForValue.build()); + conditionalCasesBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -7012,24 +9089,24 @@ public Builder setSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder addSetParameterActions( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { - if (setParameterActionsBuilder_ == null) { + public Builder addConditionalCases( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { + if (conditionalCasesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSetParameterActionsIsMutable(); - setParameterActions_.add(value); + ensureConditionalCasesIsMutable(); + conditionalCases_.add(value); onChanged(); } else { - setParameterActionsBuilder_.addMessage(value); + conditionalCasesBuilder_.addMessage(value); } return this; } @@ -7038,24 +9115,24 @@ public Builder addSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder addSetParameterActions( - int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction value) { - if (setParameterActionsBuilder_ == null) { + public Builder addConditionalCases( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { + if (conditionalCasesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSetParameterActionsIsMutable(); - setParameterActions_.add(index, value); + ensureConditionalCasesIsMutable(); + conditionalCases_.add(index, value); onChanged(); } else { - setParameterActionsBuilder_.addMessage(index, value); + conditionalCasesBuilder_.addMessage(index, value); } return this; } @@ -7064,22 +9141,22 @@ public Builder addSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder addSetParameterActions( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + public Builder addConditionalCases( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder builderForValue) { - if (setParameterActionsBuilder_ == null) { - ensureSetParameterActionsIsMutable(); - setParameterActions_.add(builderForValue.build()); + if (conditionalCasesBuilder_ == null) { + ensureConditionalCasesIsMutable(); + conditionalCases_.add(builderForValue.build()); onChanged(); } else { - setParameterActionsBuilder_.addMessage(builderForValue.build()); + conditionalCasesBuilder_.addMessage(builderForValue.build()); } return this; } @@ -7088,23 +9165,23 @@ public Builder addSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder addSetParameterActions( + public Builder addConditionalCases( int index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder builderForValue) { - if (setParameterActionsBuilder_ == null) { - ensureSetParameterActionsIsMutable(); - setParameterActions_.add(index, builderForValue.build()); + if (conditionalCasesBuilder_ == null) { + ensureConditionalCasesIsMutable(); + conditionalCases_.add(index, builderForValue.build()); onChanged(); } else { - setParameterActionsBuilder_.addMessage(index, builderForValue.build()); + conditionalCasesBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -7113,23 +9190,23 @@ public Builder addSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder addAllSetParameterActions( + public Builder addAllConditionalCases( java.lang.Iterable< - ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction> + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases> values) { - if (setParameterActionsBuilder_ == null) { - ensureSetParameterActionsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, setParameterActions_); + if (conditionalCasesBuilder_ == null) { + ensureConditionalCasesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conditionalCases_); onChanged(); } else { - setParameterActionsBuilder_.addAllMessages(values); + conditionalCasesBuilder_.addAllMessages(values); } return this; } @@ -7138,20 +9215,20 @@ public Builder addAllSetParameterActions( * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder clearSetParameterActions() { - if (setParameterActionsBuilder_ == null) { - setParameterActions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + public Builder clearConditionalCases() { + if (conditionalCasesBuilder_ == null) { + conditionalCases_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { - setParameterActionsBuilder_.clear(); + conditionalCasesBuilder_.clear(); } return this; } @@ -7160,20 +9237,20 @@ public Builder clearSetParameterActions() { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public Builder removeSetParameterActions(int index) { - if (setParameterActionsBuilder_ == null) { - ensureSetParameterActionsIsMutable(); - setParameterActions_.remove(index); + public Builder removeConditionalCases(int index) { + if (conditionalCasesBuilder_ == null) { + ensureConditionalCasesIsMutable(); + conditionalCases_.remove(index); onChanged(); } else { - setParameterActionsBuilder_.remove(index); + conditionalCasesBuilder_.remove(index); } return this; } @@ -7182,35 +9259,35 @@ public Builder removeSetParameterActions(int index) { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder - getSetParameterActionsBuilder(int index) { - return getSetParameterActionsFieldBuilder().getBuilder(index); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder + getConditionalCasesBuilder(int index) { + return getConditionalCasesFieldBuilder().getBuilder(index); } /** * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder - getSetParameterActionsOrBuilder(int index) { - if (setParameterActionsBuilder_ == null) { - return setParameterActions_.get(index); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder + getConditionalCasesOrBuilder(int index) { + if (conditionalCasesBuilder_ == null) { + return conditionalCases_.get(index); } else { - return setParameterActionsBuilder_.getMessageOrBuilder(index); + return conditionalCasesBuilder_.getMessageOrBuilder(index); } } @@ -7218,21 +9295,20 @@ public Builder removeSetParameterActions(int index) { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ public java.util.List< - ? extends - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> - getSetParameterActionsOrBuilderList() { - if (setParameterActionsBuilder_ != null) { - return setParameterActionsBuilder_.getMessageOrBuilderList(); + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> + getConditionalCasesOrBuilderList() { + if (conditionalCasesBuilder_ != null) { + return conditionalCasesBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(setParameterActions_); + return java.util.Collections.unmodifiableList(conditionalCases_); } } @@ -7240,18 +9316,18 @@ public Builder removeSetParameterActions(int index) { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder - addSetParameterActionsBuilder() { - return getSetParameterActionsFieldBuilder() + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder + addConditionalCasesBuilder() { + return getConditionalCasesFieldBuilder() .addBuilder( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases .getDefaultInstance()); } @@ -7259,19 +9335,19 @@ public Builder removeSetParameterActions(int index) { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder - addSetParameterActionsBuilder(int index) { - return getSetParameterActionsFieldBuilder() + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder + addConditionalCasesBuilder(int index) { + return getConditionalCasesFieldBuilder() .addBuilder( index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases .getDefaultInstance()); } @@ -7279,114 +9355,81 @@ public Builder removeSetParameterActions(int index) { * * *
-     * Set parameter values before executing the webhook.
+     * Conditional cases for this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction set_parameter_actions = 4; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; * */ public java.util.List< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder> - getSetParameterActionsBuilderList() { - return getSetParameterActionsFieldBuilder().getBuilderList(); + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder> + getConditionalCasesBuilderList() { + return getConditionalCasesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder> - getSetParameterActionsFieldBuilder() { - if (setParameterActionsBuilder_ == null) { - setParameterActionsBuilder_ = + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> + getConditionalCasesFieldBuilder() { + if (conditionalCasesBuilder_ == null) { + conditionalCasesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterAction.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.SetParameterActionOrBuilder>( - setParameterActions_, - ((bitField0_ & 0x00000010) != 0), + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder>( + conditionalCases_, + ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); - setParameterActions_ = null; - } - return setParameterActionsBuilder_; - } - - private java.util.List - conditionalCases_ = java.util.Collections.emptyList(); - - private void ensureConditionalCasesIsMutable() { - if (!((bitField0_ & 0x00000020) != 0)) { - conditionalCases_ = - new java.util.ArrayList< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases>( - conditionalCases_); - bitField0_ |= 0x00000020; + conditionalCases_ = null; } + return conditionalCasesBuilder_; } - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> - conditionalCasesBuilder_; + private com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advancedSettings_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder> + advancedSettingsBuilder_; /** * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * - */ - public java.util.List - getConditionalCasesList() { - if (conditionalCasesBuilder_ == null) { - return java.util.Collections.unmodifiableList(conditionalCases_); - } else { - return conditionalCasesBuilder_.getMessageList(); - } - } - - /** - * - * - *
-     * Conditional cases for this fulfillment.
-     * 
+ * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; * - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * @return Whether the advancedSettings field is set. */ - public int getConditionalCasesCount() { - if (conditionalCasesBuilder_ == null) { - return conditionalCases_.size(); - } else { - return conditionalCasesBuilder_.getCount(); - } + public boolean hasAdvancedSettings() { + return ((bitField0_ & 0x00000040) != 0); } /** * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * @return The advancedSettings. */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getConditionalCases( - int index) { - if (conditionalCasesBuilder_ == null) { - return conditionalCases_.get(index); + public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings getAdvancedSettings() { + if (advancedSettingsBuilder_ == null) { + return advancedSettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() + : advancedSettings_; } else { - return conditionalCasesBuilder_.getMessage(index); + return advancedSettingsBuilder_.getMessage(); } } @@ -7394,25 +9437,24 @@ public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getCo * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder setConditionalCases( - int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { - if (conditionalCasesBuilder_ == null) { + public Builder setAdvancedSettings( + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings value) { + if (advancedSettingsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureConditionalCasesIsMutable(); - conditionalCases_.set(index, value); - onChanged(); + advancedSettings_ = value; } else { - conditionalCasesBuilder_.setMessage(index, value); + advancedSettingsBuilder_.setMessage(value); } + bitField0_ |= 0x00000040; + onChanged(); return this; } @@ -7420,24 +9462,21 @@ public Builder setConditionalCases( * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder setConditionalCases( - int index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - builderForValue) { - if (conditionalCasesBuilder_ == null) { - ensureConditionalCasesIsMutable(); - conditionalCases_.set(index, builderForValue.build()); - onChanged(); + public Builder setAdvancedSettings( + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder builderForValue) { + if (advancedSettingsBuilder_ == null) { + advancedSettings_ = builderForValue.build(); } else { - conditionalCasesBuilder_.setMessage(index, builderForValue.build()); + advancedSettingsBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000040; + onChanged(); return this; } @@ -7445,24 +9484,29 @@ public Builder setConditionalCases( * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder addConditionalCases( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { - if (conditionalCasesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + public Builder mergeAdvancedSettings( + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings value) { + if (advancedSettingsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && advancedSettings_ != null + && advancedSettings_ + != com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance()) { + getAdvancedSettingsBuilder().mergeFrom(value); + } else { + advancedSettings_ = value; } - ensureConditionalCasesIsMutable(); - conditionalCases_.add(value); - onChanged(); } else { - conditionalCasesBuilder_.addMessage(value); + advancedSettingsBuilder_.mergeFrom(value); + } + if (advancedSettings_ != null) { + bitField0_ |= 0x00000040; + onChanged(); } return this; } @@ -7471,25 +9515,20 @@ public Builder addConditionalCases( * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder addConditionalCases( - int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases value) { - if (conditionalCasesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureConditionalCasesIsMutable(); - conditionalCases_.add(index, value); - onChanged(); - } else { - conditionalCasesBuilder_.addMessage(index, value); + public Builder clearAdvancedSettings() { + bitField0_ = (bitField0_ & ~0x00000040); + advancedSettings_ = null; + if (advancedSettingsBuilder_ != null) { + advancedSettingsBuilder_.dispose(); + advancedSettingsBuilder_ = null; } + onChanged(); return this; } @@ -7497,95 +9536,110 @@ public Builder addConditionalCases( * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder addConditionalCases( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - builderForValue) { - if (conditionalCasesBuilder_ == null) { - ensureConditionalCasesIsMutable(); - conditionalCases_.add(builderForValue.build()); - onChanged(); - } else { - conditionalCasesBuilder_.addMessage(builderForValue.build()); - } - return this; + public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder + getAdvancedSettingsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getAdvancedSettingsFieldBuilder().getBuilder(); } /** * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder addConditionalCases( - int index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - builderForValue) { - if (conditionalCasesBuilder_ == null) { - ensureConditionalCasesIsMutable(); - conditionalCases_.add(index, builderForValue.build()); - onChanged(); + public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder + getAdvancedSettingsOrBuilder() { + if (advancedSettingsBuilder_ != null) { + return advancedSettingsBuilder_.getMessageOrBuilder(); } else { - conditionalCasesBuilder_.addMessage(index, builderForValue.build()); + return advancedSettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() + : advancedSettings_; } - return this; } /** * * *
-     * Conditional cases for this fulfillment.
+     * Hierarchical advanced settings for this fulfillment. The settings exposed
+     * at the lower level overrides the settings exposed at the higher level.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; */ - public Builder addAllConditionalCases( - java.lang.Iterable< - ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases> - values) { - if (conditionalCasesBuilder_ == null) { - ensureConditionalCasesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conditionalCases_); - onChanged(); - } else { - conditionalCasesBuilder_.addAllMessages(values); + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder> + getAdvancedSettingsFieldBuilder() { + if (advancedSettingsBuilder_ == null) { + advancedSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder>( + getAdvancedSettings(), getParentForChildren(), isClean()); + advancedSettings_ = null; } - return this; + return advancedSettingsBuilder_; } + private boolean enableGenerativeFallback_; + /** * * *
-     * Conditional cases for this fulfillment.
+     * If the flag is true, the agent will utilize LLM to generate a text
+     * response. If LLM generation fails, the defined
+     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
+     * fulfillment will be respected. This flag is only useful for fulfillments
+     * associated with no-match event handlers.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * bool enable_generative_fallback = 12; + * + * @return The enableGenerativeFallback. */ - public Builder clearConditionalCases() { - if (conditionalCasesBuilder_ == null) { - conditionalCases_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - } else { - conditionalCasesBuilder_.clear(); - } + @java.lang.Override + public boolean getEnableGenerativeFallback() { + return enableGenerativeFallback_; + } + + /** + * + * + *
+     * If the flag is true, the agent will utilize LLM to generate a text
+     * response. If LLM generation fails, the defined
+     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
+     * fulfillment will be respected. This flag is only useful for fulfillments
+     * associated with no-match event handlers.
+     * 
+ * + * bool enable_generative_fallback = 12; + * + * @param value The enableGenerativeFallback to set. + * @return This builder for chaining. + */ + public Builder setEnableGenerativeFallback(boolean value) { + + enableGenerativeFallback_ = value; + bitField0_ |= 0x00000080; + onChanged(); return this; } @@ -7593,57 +9647,78 @@ public Builder clearConditionalCases() { * * *
-     * Conditional cases for this fulfillment.
+     * If the flag is true, the agent will utilize LLM to generate a text
+     * response. If LLM generation fails, the defined
+     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
+     * fulfillment will be respected. This flag is only useful for fulfillments
+     * associated with no-match event handlers.
      * 
* - * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; - * + * bool enable_generative_fallback = 12; + * + * @return This builder for chaining. */ - public Builder removeConditionalCases(int index) { - if (conditionalCasesBuilder_ == null) { - ensureConditionalCasesIsMutable(); - conditionalCases_.remove(index); - onChanged(); - } else { - conditionalCasesBuilder_.remove(index); - } + public Builder clearEnableGenerativeFallback() { + bitField0_ = (bitField0_ & ~0x00000080); + enableGenerativeFallback_ = false; + onChanged(); return this; } + private java.util.List + generators_ = java.util.Collections.emptyList(); + + private void ensureGeneratorsIsMutable() { + if (!((bitField0_ & 0x00000100) != 0)) { + generators_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings>(generators_); + bitField0_ |= 0x00000100; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder> + generatorsBuilder_; + /** * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - getConditionalCasesBuilder(int index) { - return getConditionalCasesFieldBuilder().getBuilder(index); + public java.util.List + getGeneratorsList() { + if (generatorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(generators_); + } else { + return generatorsBuilder_.getMessageList(); + } } /** * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder - getConditionalCasesOrBuilder(int index) { - if (conditionalCasesBuilder_ == null) { - return conditionalCases_.get(index); + public int getGeneratorsCount() { + if (generatorsBuilder_ == null) { + return generators_.size(); } else { - return conditionalCasesBuilder_.getMessageOrBuilder(index); + return generatorsBuilder_.getCount(); } } @@ -7651,20 +9726,19 @@ public Builder removeConditionalCases(int index) { * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public java.util.List< - ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> - getConditionalCasesOrBuilderList() { - if (conditionalCasesBuilder_ != null) { - return conditionalCasesBuilder_.getMessageOrBuilderList(); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings getGenerators( + int index) { + if (generatorsBuilder_ == null) { + return generators_.get(index); } else { - return java.util.Collections.unmodifiableList(conditionalCases_); + return generatorsBuilder_.getMessage(index); } } @@ -7672,145 +9746,151 @@ public Builder removeConditionalCases(int index) { * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - addConditionalCasesBuilder() { - return getConditionalCasesFieldBuilder() - .addBuilder( - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases - .getDefaultInstance()); + public Builder setGenerators( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings value) { + if (generatorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGeneratorsIsMutable(); + generators_.set(index, value); + onChanged(); + } else { + generatorsBuilder_.setMessage(index, value); + } + return this; } /** * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder - addConditionalCasesBuilder(int index) { - return getConditionalCasesFieldBuilder() - .addBuilder( - index, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases - .getDefaultInstance()); + public Builder setGenerators( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + builderForValue) { + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + generators_.set(index, builderForValue.build()); + onChanged(); + } else { + generatorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; } /** * * *
-     * Conditional cases for this fulfillment.
+     * A list of Generators to be called during this fulfillment.
      * 
* * - * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases conditional_cases = 5; + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; * */ - public java.util.List< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder> - getConditionalCasesBuilderList() { - return getConditionalCasesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder> - getConditionalCasesFieldBuilder() { - if (conditionalCasesBuilder_ == null) { - conditionalCasesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases.Builder, - com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCasesOrBuilder>( - conditionalCases_, - ((bitField0_ & 0x00000020) != 0), - getParentForChildren(), - isClean()); - conditionalCases_ = null; + public Builder addGenerators( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings value) { + if (generatorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGeneratorsIsMutable(); + generators_.add(value); + onChanged(); + } else { + generatorsBuilder_.addMessage(value); } - return conditionalCasesBuilder_; + return this; } - private com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advancedSettings_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder> - advancedSettingsBuilder_; - /** * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; - * - * @return Whether the advancedSettings field is set. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public boolean hasAdvancedSettings() { - return ((bitField0_ & 0x00000040) != 0); + public Builder addGenerators( + int index, com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings value) { + if (generatorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGeneratorsIsMutable(); + generators_.add(index, value); + onChanged(); + } else { + generatorsBuilder_.addMessage(index, value); + } + return this; } /** * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; - * - * @return The advancedSettings. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings getAdvancedSettings() { - if (advancedSettingsBuilder_ == null) { - return advancedSettings_ == null - ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() - : advancedSettings_; + public Builder addGenerators( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + builderForValue) { + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + generators_.add(builderForValue.build()); + onChanged(); } else { - return advancedSettingsBuilder_.getMessage(); + generatorsBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder setAdvancedSettings( - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings value) { - if (advancedSettingsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - advancedSettings_ = value; + public Builder addGenerators( + int index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + builderForValue) { + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + generators_.add(index, builderForValue.build()); + onChanged(); } else { - advancedSettingsBuilder_.setMessage(value); + generatorsBuilder_.addMessage(index, builderForValue.build()); } - bitField0_ |= 0x00000040; - onChanged(); return this; } @@ -7818,21 +9898,24 @@ public Builder setAdvancedSettings( * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder setAdvancedSettings( - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder builderForValue) { - if (advancedSettingsBuilder_ == null) { - advancedSettings_ = builderForValue.build(); + public Builder addAllGenerators( + java.lang.Iterable< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings> + values) { + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, generators_); + onChanged(); } else { - advancedSettingsBuilder_.setMessage(builderForValue.build()); + generatorsBuilder_.addAllMessages(values); } - bitField0_ |= 0x00000040; - onChanged(); return this; } @@ -7840,29 +9923,20 @@ public Builder setAdvancedSettings( * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder mergeAdvancedSettings( - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings value) { - if (advancedSettingsBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) - && advancedSettings_ != null - && advancedSettings_ - != com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance()) { - getAdvancedSettingsBuilder().mergeFrom(value); - } else { - advancedSettings_ = value; - } - } else { - advancedSettingsBuilder_.mergeFrom(value); - } - if (advancedSettings_ != null) { - bitField0_ |= 0x00000040; + public Builder clearGenerators() { + if (generatorsBuilder_ == null) { + generators_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); + } else { + generatorsBuilder_.clear(); } return this; } @@ -7871,20 +9945,21 @@ public Builder mergeAdvancedSettings( * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder clearAdvancedSettings() { - bitField0_ = (bitField0_ & ~0x00000040); - advancedSettings_ = null; - if (advancedSettingsBuilder_ != null) { - advancedSettingsBuilder_.dispose(); - advancedSettingsBuilder_ = null; + public Builder removeGenerators(int index) { + if (generatorsBuilder_ == null) { + ensureGeneratorsIsMutable(); + generators_.remove(index); + onChanged(); + } else { + generatorsBuilder_.remove(index); } - onChanged(); return this; } @@ -7892,37 +9967,35 @@ public Builder clearAdvancedSettings() { * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder - getAdvancedSettingsBuilder() { - bitField0_ |= 0x00000040; - onChanged(); - return getAdvancedSettingsFieldBuilder().getBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + getGeneratorsBuilder(int index) { + return getGeneratorsFieldBuilder().getBuilder(index); } /** * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder - getAdvancedSettingsOrBuilder() { - if (advancedSettingsBuilder_ != null) { - return advancedSettingsBuilder_.getMessageOrBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder + getGeneratorsOrBuilder(int index) { + if (generatorsBuilder_ == null) { + return generators_.get(index); } else { - return advancedSettings_ == null - ? com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.getDefaultInstance() - : advancedSettings_; + return generatorsBuilder_.getMessageOrBuilder(index); } } @@ -7930,95 +10003,94 @@ public Builder clearAdvancedSettings() { * * *
-     * Hierarchical advanced settings for this fulfillment. The settings exposed
-     * at the lower level overrides the settings exposed at the higher level.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 7; + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder> - getAdvancedSettingsFieldBuilder() { - if (advancedSettingsBuilder_ == null) { - advancedSettingsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.Builder, - com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsOrBuilder>( - getAdvancedSettings(), getParentForChildren(), isClean()); - advancedSettings_ = null; + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder> + getGeneratorsOrBuilderList() { + if (generatorsBuilder_ != null) { + return generatorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(generators_); } - return advancedSettingsBuilder_; } - private boolean enableGenerativeFallback_; - /** * * *
-     * If the flag is true, the agent will utilize LLM to generate a text
-     * response. If LLM generation fails, the defined
-     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
-     * fulfillment will be respected. This flag is only useful for fulfillments
-     * associated with no-match event handlers.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * bool enable_generative_fallback = 12; - * - * @return The enableGenerativeFallback. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - @java.lang.Override - public boolean getEnableGenerativeFallback() { - return enableGenerativeFallback_; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + addGeneratorsBuilder() { + return getGeneratorsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + .getDefaultInstance()); } /** * * *
-     * If the flag is true, the agent will utilize LLM to generate a text
-     * response. If LLM generation fails, the defined
-     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
-     * fulfillment will be respected. This flag is only useful for fulfillments
-     * associated with no-match event handlers.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * bool enable_generative_fallback = 12; - * - * @param value The enableGenerativeFallback to set. - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder setEnableGenerativeFallback(boolean value) { - - enableGenerativeFallback_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; + public com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder + addGeneratorsBuilder(int index) { + return getGeneratorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings + .getDefaultInstance()); } /** * * *
-     * If the flag is true, the agent will utilize LLM to generate a text
-     * response. If LLM generation fails, the defined
-     * [responses][google.cloud.dialogflow.cx.v3beta1.Fulfillment.messages] in the
-     * fulfillment will be respected. This flag is only useful for fulfillments
-     * associated with no-match event handlers.
+     * A list of Generators to be called during this fulfillment.
      * 
* - * bool enable_generative_fallback = 12; - * - * @return This builder for chaining. + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * */ - public Builder clearEnableGenerativeFallback() { - bitField0_ = (bitField0_ & ~0x00000080); - enableGenerativeFallback_ = false; - onChanged(); - return this; + public java.util.List< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder> + getGeneratorsBuilderList() { + return getGeneratorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder> + getGeneratorsFieldBuilder() { + if (generatorsBuilder_ == null) { + generatorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder>( + generators_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); + generators_ = null; + } + return generatorsBuilder_; } @java.lang.Override diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentOrBuilder.java index 983f5926ec3b..e82e7dccc083 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentOrBuilder.java @@ -365,4 +365,73 @@ com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.ConditionalCases getCondition * @return The enableGenerativeFallback. */ boolean getEnableGenerativeFallback(); + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + java.util.List + getGeneratorsList(); + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings getGenerators(int index); + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + int getGeneratorsCount(); + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder> + getGeneratorsOrBuilderList(); + + /** + * + * + *
+   * A list of Generators to be called during this fulfillment.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettings generators = 13; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Fulfillment.GeneratorSettingsOrBuilder + getGeneratorsOrBuilder(int index); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentProto.java index e675c5d5a769..31ad5429bbad 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/FulfillmentProto.java @@ -48,6 +48,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_ConditionalCases_Case_CaseContent_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_ConditionalCases_Case_CaseContent_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -59,24 +67,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n4google/cloud/dialogflow/cx/v3beta1/ful" + "fillment.proto\022\"google.cloud.dialogflow." - + "cx.v3beta1\032\031google/api/resource.proto\032:g" - + "oogle/cloud/dialogflow/cx/v3beta1/advanc" - + "ed_settings.proto\0329google/cloud/dialogfl" - + "ow/cx/v3beta1/response_message.proto\032\034go" - + "ogle/protobuf/struct.proto\"\373\007\n\013Fulfillme" - + "nt\022E\n\010messages\030\001 \003(\01323.google.cloud.dial" - + "ogflow.cx.v3beta1.ResponseMessage\0227\n\007web" - + "hook\030\002 \001(\tB&\372A#\n!dialogflow.googleapis.c" - + "om/Webhook\022 \n\030return_partial_responses\030\010" - + " \001(\010\022\013\n\003tag\030\003 \001(\t\022a\n\025set_parameter_actio" - + "ns\030\004 \003(\0132B.google.cloud.dialogflow.cx.v3" - + "beta1.Fulfillment.SetParameterAction\022[\n\021" - + "conditional_cases\030\005 \003(\0132@.google.cloud.d" - + "ialogflow.cx.v3beta1.Fulfillment.Conditi" - + "onalCases\022O\n\021advanced_settings\030\007 \001(\01324.g" - + "oogle.cloud.dialogflow.cx.v3beta1.Advanc" - + "edSettings\022\"\n\032enable_generative_fallback" - + "\030\014 \001(\010\032N\n\022SetParameterAction\022\021\n\tparamete" + + "cx.v3beta1\032\037google/api/field_behavior.pr" + + "oto\032\031google/api/resource.proto\032:google/c" + + "loud/dialogflow/cx/v3beta1/advanced_sett" + + "ings.proto\0329google/cloud/dialogflow/cx/v" + + "3beta1/response_message.proto\032\034google/pr" + + "otobuf/struct.proto\"\361\n\n\013Fulfillment\022E\n\010m" + + "essages\030\001 \003(\01323.google.cloud.dialogflow." + + "cx.v3beta1.ResponseMessage\0227\n\007webhook\030\002 " + + "\001(\tB&\372A#\n!dialogflow.googleapis.com/Webh" + + "ook\022 \n\030return_partial_responses\030\010 \001(\010\022\013\n" + + "\003tag\030\003 \001(\t\022a\n\025set_parameter_actions\030\004 \003(" + + "\0132B.google.cloud.dialogflow.cx.v3beta1.F" + + "ulfillment.SetParameterAction\022[\n\021conditi" + + "onal_cases\030\005 \003(\0132@.google.cloud.dialogfl" + + "ow.cx.v3beta1.Fulfillment.ConditionalCas" + + "es\022O\n\021advanced_settings\030\007 \001(\01324.google.c" + + "loud.dialogflow.cx.v3beta1.AdvancedSetti" + + "ngs\022\"\n\032enable_generative_fallback\030\014 \001(\010\022" + + "U\n\ngenerators\030\r \003(\0132A.google.cloud.dialo" + + "gflow.cx.v3beta1.Fulfillment.GeneratorSe" + + "ttings\032N\n\022SetParameterAction\022\021\n\tparamete" + "r\030\001 \001(\t\022%\n\005value\030\002 \001(\0132\026.google.protobuf" + ".Value\032\267\003\n\020ConditionalCases\022T\n\005cases\030\001 \003" + "(\0132E.google.cloud.dialogflow.cx.v3beta1." @@ -89,17 +100,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ponseMessageH\000\022\\\n\020additional_cases\030\002 \001(\013" + "2@.google.cloud.dialogflow.cx.v3beta1.Fu" + "lfillment.ConditionalCasesH\000B\022\n\020cases_or" - + "_messageB\307\001\n&com.google.cloud.dialogflow" - + ".cx.v3beta1B\020FulfillmentProtoP\001Z6cloud.g" - + "oogle.com/go/dialogflow/cx/apiv3beta1/cx" - + "pb;cxpb\242\002\002DF\252\002\"Google.Cloud.Dialogflow.C" - + "x.V3Beta1\352\002&Google::Cloud::Dialogflow::C" - + "X::V3beta1b\006proto3" + + "_message\032\234\002\n\021GeneratorSettings\022>\n\tgenera" + + "tor\030\001 \001(\tB+\340A\002\372A%\n#dialogflow.googleapis" + + ".com/Generator\022p\n\020input_parameters\030\002 \003(\013" + + "2V.google.cloud.dialogflow.cx.v3beta1.Fu" + + "lfillment.GeneratorSettings.InputParamet" + + "ersEntry\022\035\n\020output_parameter\030\003 \001(\tB\003\340A\002\032" + + "6\n\024InputParametersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001B\307\001\n&com.google.cloud.dia" + + "logflow.cx.v3beta1B\020FulfillmentProtoP\001Z6" + + "cloud.google.com/go/dialogflow/cx/apiv3b" + + "eta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud.Dialo" + + "gflow.Cx.V3Beta1\352\002&Google::Cloud::Dialog" + + "flow::CX::V3beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto.getDescriptor(), @@ -119,6 +138,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConditionalCases", "AdvancedSettings", "EnableGenerativeFallback", + "Generators", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_SetParameterAction_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor @@ -160,11 +180,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Message", "AdditionalCases", "CasesOrMessage", }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor, + new java.lang.String[] { + "Generator", "InputParameters", "OutputParameter", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Fulfillment_GeneratorSettings_InputParametersEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); registry.add(com.google.api.ResourceProto.resourceReference); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettingsProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto.getDescriptor(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/GenerativeSettingsProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/GenerativeSettingsProto.java index 563336d2aee5..e84e6a41a4c2 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/GenerativeSettingsProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/GenerativeSettingsProto.java @@ -48,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -86,14 +90,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "k\030\010 \001(\010:\201\001\352A~\n1dialogflow.googleapis.com" + "/AgentGenerativeSettings\022Iprojects/{proj" + "ect}/locations/{location}/agents/{agent}" - + "/generativeSettings\"6\n\020LlmModelSettings\022" - + "\r\n\005model\030\001 \001(\t\022\023\n\013prompt_text\030\002 \001(\tB\316\001\n&" - + "com.google.cloud.dialogflow.cx.v3beta1B\027" - + "GenerativeSettingsProtoP\001Z6cloud.google." - + "com/go/dialogflow/cx/apiv3beta1/cxpb;cxp" - + "b\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx.V3Be" - + "ta1\352\002&Google::Cloud::Dialogflow::CX::V3b" - + "eta1b\006proto3" + + "/generativeSettings\"\366\005\n\020LlmModelSettings" + + "\022\r\n\005model\030\001 \001(\t\022\023\n\013prompt_text\030\002 \001(\t\022S\n\n" + + "parameters\030\004 \001(\0132?.google.cloud.dialogfl" + + "ow.cx.v3beta1.LlmModelSettings.Parameter" + + "s\032\350\004\n\nParameters\022\030\n\013temperature\030\001 \001(\002H\000\210" + + "\001\001\022o\n\021input_token_limit\030\002 \001(\0162O.google.c" + + "loud.dialogflow.cx.v3beta1.LlmModelSetti" + + "ngs.Parameters.InputTokenLimitH\001\210\001\001\022q\n\022o" + + "utput_token_limit\030\003 \001(\0162P.google.cloud.d" + + "ialogflow.cx.v3beta1.LlmModelSettings.Pa" + + "rameters.OutputTokenLimitH\002\210\001\001\"\213\001\n\017Input" + + "TokenLimit\022!\n\035INPUT_TOKEN_LIMIT_UNSPECIF" + + "IED\020\000\022\033\n\027INPUT_TOKEN_LIMIT_SHORT\020\001\022\034\n\030IN" + + "PUT_TOKEN_LIMIT_MEDIUM\020\002\022\032\n\026INPUT_TOKEN_" + + "LIMIT_LONG\020\003\"\220\001\n\020OutputTokenLimit\022\"\n\036OUT" + + "PUT_TOKEN_LIMIT_UNSPECIFIED\020\000\022\034\n\030OUTPUT_" + + "TOKEN_LIMIT_SHORT\020\001\022\035\n\031OUTPUT_TOKEN_LIMI" + + "T_MEDIUM\020\002\022\033\n\027OUTPUT_TOKEN_LIMIT_LONG\020\003B" + + "\016\n\014_temperatureB\024\n\022_input_token_limitB\025\n" + + "\023_output_token_limitB\316\001\n&com.google.clou" + + "d.dialogflow.cx.v3beta1B\027GenerativeSetti" + + "ngsProtoP\001Z6cloud.google.com/go/dialogfl" + + "ow/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google" + + ".Cloud.Dialogflow.Cx.V3Beta1\352\002&Google::C" + + "loud::Dialogflow::CX::V3beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -156,7 +177,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_descriptor, new java.lang.String[] { - "Model", "PromptText", + "Model", "PromptText", "Parameters", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor, + new java.lang.String[] { + "Temperature", "InputTokenLimit", "OutputTokenLimit", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequest.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequest.java new file mode 100644 index 000000000000..fdf4fcceccd9 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequest.java @@ -0,0 +1,1481 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The request message for
+ * [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest} + */ +public final class ImportPlaybookRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) + ImportPlaybookRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ImportPlaybookRequest.newBuilder() to construct. + private ImportPlaybookRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportPlaybookRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportPlaybookRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.Builder.class); + } + + private int bitField0_; + private int playbookCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object playbook_; + + public enum PlaybookCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + PLAYBOOK_URI(2), + PLAYBOOK_CONTENT(3), + PLAYBOOK_NOT_SET(0); + private final int value; + + private PlaybookCase(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 PlaybookCase valueOf(int value) { + return forNumber(value); + } + + public static PlaybookCase forNumber(int value) { + switch (value) { + case 2: + return PLAYBOOK_URI; + case 3: + return PLAYBOOK_CONTENT; + case 0: + return PLAYBOOK_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public PlaybookCase getPlaybookCase() { + return PlaybookCase.forNumber(playbookCase_); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The agent to import the playbook into.
+   * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+   * 
+ * + * + * 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 agent to import the playbook into.
+   * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+   * 
+ * + * + * 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 PLAYBOOK_URI_FIELD_NUMBER = 2; + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return Whether the playbookUri field is set. + */ + public boolean hasPlaybookUri() { + return playbookCase_ == 2; + } + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return The playbookUri. + */ + public java.lang.String getPlaybookUri() { + java.lang.Object ref = ""; + if (playbookCase_ == 2) { + ref = playbook_; + } + 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 (playbookCase_ == 2) { + playbook_ = s; + } + return s; + } + } + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return The bytes for playbookUri. + */ + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = ""; + if (playbookCase_ == 2) { + ref = playbook_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (playbookCase_ == 2) { + playbook_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PLAYBOOK_CONTENT_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 3; + * + * @return Whether the playbookContent field is set. + */ + @java.lang.Override + public boolean hasPlaybookContent() { + return playbookCase_ == 3; + } + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 3; + * + * @return The playbookContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookContent() { + if (playbookCase_ == 3) { + return (com.google.protobuf.ByteString) playbook_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + public static final int IMPORT_STRATEGY_FIELD_NUMBER = 4; + private com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy importStrategy_; + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the importStrategy field is set. + */ + @java.lang.Override + public boolean hasImportStrategy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The importStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy getImportStrategy() { + return importStrategy_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance() + : importStrategy_; + } + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder + getImportStrategyOrBuilder() { + return importStrategy_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance() + : importStrategy_; + } + + 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (playbookCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, playbook_); + } + if (playbookCase_ == 3) { + output.writeBytes(3, (com.google.protobuf.ByteString) playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getImportStrategy()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (playbookCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, playbook_); + } + if (playbookCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeBytesSize( + 3, (com.google.protobuf.ByteString) playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getImportStrategy()); + } + 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.dialogflow.cx.v3beta1.ImportPlaybookRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest other = + (com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasImportStrategy() != other.hasImportStrategy()) return false; + if (hasImportStrategy()) { + if (!getImportStrategy().equals(other.getImportStrategy())) return false; + } + if (!getPlaybookCase().equals(other.getPlaybookCase())) return false; + switch (playbookCase_) { + case 2: + if (!getPlaybookUri().equals(other.getPlaybookUri())) return false; + break; + case 3: + if (!getPlaybookContent().equals(other.getPlaybookContent())) 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(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasImportStrategy()) { + hash = (37 * hash) + IMPORT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + getImportStrategy().hashCode(); + } + switch (playbookCase_) { + case 2: + hash = (37 * hash) + PLAYBOOK_URI_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookUri().hashCode(); + break; + case 3: + hash = (37 * hash) + PLAYBOOK_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getPlaybookContent().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest 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.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest 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.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ImportPlaybookRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The request message for
+   * [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getImportStrategyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + importStrategy_ = null; + if (importStrategyBuilder_ != null) { + importStrategyBuilder_.dispose(); + importStrategyBuilder_ = null; + } + playbookCase_ = 0; + playbook_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest build() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest result = + new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.importStrategy_ = + importStrategyBuilder_ == null ? importStrategy_ : importStrategyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest result) { + result.playbookCase_ = playbookCase_; + result.playbook_ = this.playbook_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasImportStrategy()) { + mergeImportStrategy(other.getImportStrategy()); + } + switch (other.getPlaybookCase()) { + case PLAYBOOK_URI: + { + playbookCase_ = 2; + playbook_ = other.playbook_; + onChanged(); + break; + } + case PLAYBOOK_CONTENT: + { + setPlaybookContent(other.getPlaybookContent()); + break; + } + case PLAYBOOK_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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + playbookCase_ = 2; + playbook_ = s; + break; + } // case 18 + case 26: + { + playbook_ = input.readBytes(); + playbookCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getImportStrategyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 playbookCase_ = 0; + private java.lang.Object playbook_; + + public PlaybookCase getPlaybookCase() { + return PlaybookCase.forNumber(playbookCase_); + } + + public Builder clearPlaybook() { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The agent to import the playbook into.
+     * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+     * 
+ * + * + * 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 agent to import the playbook into.
+     * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+     * 
+ * + * + * 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 agent to import the playbook into.
+     * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+     * 
+ * + * + * 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 agent to import the playbook into.
+     * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+     * 
+ * + * + * 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 agent to import the playbook into.
+     * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+     * 
+ * + * + * 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; + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @return Whether the playbookUri field is set. + */ + @java.lang.Override + public boolean hasPlaybookUri() { + return playbookCase_ == 2; + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @return The playbookUri. + */ + @java.lang.Override + public java.lang.String getPlaybookUri() { + java.lang.Object ref = ""; + if (playbookCase_ == 2) { + ref = playbook_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (playbookCase_ == 2) { + playbook_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @return The bytes for playbookUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookUriBytes() { + java.lang.Object ref = ""; + if (playbookCase_ == 2) { + ref = playbook_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (playbookCase_ == 2) { + playbook_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @param value The playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + playbookCase_ = 2; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @return This builder for chaining. + */ + public Builder clearPlaybookUri() { + if (playbookCase_ == 2) { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * [Dialogflow access
+     * control]
+     * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+     * 
+ * + * string playbook_uri = 2; + * + * @param value The bytes for playbookUri to set. + * @return This builder for chaining. + */ + public Builder setPlaybookUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + playbookCase_ = 2; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 3; + * + * @return Whether the playbookContent field is set. + */ + public boolean hasPlaybookContent() { + return playbookCase_ == 3; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 3; + * + * @return The playbookContent. + */ + public com.google.protobuf.ByteString getPlaybookContent() { + if (playbookCase_ == 3) { + return (com.google.protobuf.ByteString) playbook_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 3; + * + * @param value The playbookContent to set. + * @return This builder for chaining. + */ + public Builder setPlaybookContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + playbookCase_ = 3; + playbook_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Uncompressed raw byte content for playbook.
+     * 
+ * + * bytes playbook_content = 3; + * + * @return This builder for chaining. + */ + public Builder clearPlaybookContent() { + if (playbookCase_ == 3) { + playbookCase_ = 0; + playbook_ = null; + onChanged(); + } + return this; + } + + private com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy importStrategy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder> + importStrategyBuilder_; + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the importStrategy field is set. + */ + public boolean hasImportStrategy() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The importStrategy. + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy getImportStrategy() { + if (importStrategyBuilder_ == null) { + return importStrategy_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance() + : importStrategy_; + } else { + return importStrategyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy value) { + if (importStrategyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + importStrategy_ = value; + } else { + importStrategyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder builderForValue) { + if (importStrategyBuilder_ == null) { + importStrategy_ = builderForValue.build(); + } else { + importStrategyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy value) { + if (importStrategyBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && importStrategy_ != null + && importStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy + .getDefaultInstance()) { + getImportStrategyBuilder().mergeFrom(value); + } else { + importStrategy_ = value; + } + } else { + importStrategyBuilder_.mergeFrom(value); + } + if (importStrategy_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearImportStrategy() { + bitField0_ = (bitField0_ & ~0x00000008); + importStrategy_ = null; + if (importStrategyBuilder_ != null) { + importStrategyBuilder_.dispose(); + importStrategyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder + getImportStrategyBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getImportStrategyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder + getImportStrategyOrBuilder() { + if (importStrategyBuilder_ != null) { + return importStrategyBuilder_.getMessageOrBuilder(); + } else { + return importStrategy_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance() + : importStrategy_; + } + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving resource
+     * conflicts.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder> + getImportStrategyFieldBuilder() { + if (importStrategyBuilder_ == null) { + importStrategyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder>( + getImportStrategy(), getParentForChildren(), isClean()); + importStrategy_ = null; + } + return importStrategyBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) + private static final com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportPlaybookRequest 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.dialogflow.cx.v3beta1.ImportPlaybookRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequestOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequestOrBuilder.java new file mode 100644 index 000000000000..72b530952188 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookRequestOrBuilder.java @@ -0,0 +1,178 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface ImportPlaybookRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The agent to import the playbook into.
+   * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The agent to import the playbook into.
+   * Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return Whether the playbookUri field is set. + */ + boolean hasPlaybookUri(); + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return The playbookUri. + */ + java.lang.String getPlaybookUri(); + + /** + * + * + *
+   * [Dialogflow access
+   * control]
+   * (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
+   * 
+ * + * string playbook_uri = 2; + * + * @return The bytes for playbookUri. + */ + com.google.protobuf.ByteString getPlaybookUriBytes(); + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 3; + * + * @return Whether the playbookContent field is set. + */ + boolean hasPlaybookContent(); + + /** + * + * + *
+   * Uncompressed raw byte content for playbook.
+   * 
+ * + * bytes playbook_content = 3; + * + * @return The playbookContent. + */ + com.google.protobuf.ByteString getPlaybookContent(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the importStrategy field is set. + */ + boolean hasImportStrategy(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The importStrategy. + */ + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy getImportStrategy(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving resource
+   * conflicts.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder + getImportStrategyOrBuilder(); + + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest.PlaybookCase getPlaybookCase(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponse.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponse.java new file mode 100644 index 000000000000..baa01bc70e2f --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponse.java @@ -0,0 +1,2410 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The response message for
+ * [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse} + */ +public final class ImportPlaybookResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) + ImportPlaybookResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ImportPlaybookResponse.newBuilder() to construct. + private ImportPlaybookResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImportPlaybookResponse() { + playbook_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImportPlaybookResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.Builder.class); + } + + public interface ConflictingResourcesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Display name of conflicting main playbook.
+     * 
+ * + * string main_playbook_display_name = 1; + * + * @return The mainPlaybookDisplayName. + */ + java.lang.String getMainPlaybookDisplayName(); + + /** + * + * + *
+     * Display name of conflicting main playbook.
+     * 
+ * + * string main_playbook_display_name = 1; + * + * @return The bytes for mainPlaybookDisplayName. + */ + com.google.protobuf.ByteString getMainPlaybookDisplayNameBytes(); + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return A list containing the nestedPlaybookDisplayNames. + */ + java.util.List getNestedPlaybookDisplayNamesList(); + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return The count of nestedPlaybookDisplayNames. + */ + int getNestedPlaybookDisplayNamesCount(); + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the element to return. + * @return The nestedPlaybookDisplayNames at the given index. + */ + java.lang.String getNestedPlaybookDisplayNames(int index); + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the nestedPlaybookDisplayNames at the given index. + */ + com.google.protobuf.ByteString getNestedPlaybookDisplayNamesBytes(int index); + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @return A list containing the toolDisplayNames. + */ + java.util.List getToolDisplayNamesList(); + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @return The count of toolDisplayNames. + */ + int getToolDisplayNamesCount(); + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the element to return. + * @return The toolDisplayNames at the given index. + */ + java.lang.String getToolDisplayNames(int index); + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the value to return. + * @return The bytes of the toolDisplayNames at the given index. + */ + com.google.protobuf.ByteString getToolDisplayNamesBytes(int index); + } + + /** + * + * + *
+   * Conflicting resources detected during the import process. Only filled when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] is set in the
+   * request and there are conflicts in the display names.
+   * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources} + */ + public static final class ConflictingResources extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + ConflictingResourcesOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ConflictingResources.newBuilder() to construct. + private ConflictingResources(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConflictingResources() { + mainPlaybookDisplayName_ = ""; + nestedPlaybookDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + toolDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConflictingResources(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder.class); + } + + public static final int MAIN_PLAYBOOK_DISPLAY_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object mainPlaybookDisplayName_ = ""; + + /** + * + * + *
+     * Display name of conflicting main playbook.
+     * 
+ * + * string main_playbook_display_name = 1; + * + * @return The mainPlaybookDisplayName. + */ + @java.lang.Override + public java.lang.String getMainPlaybookDisplayName() { + java.lang.Object ref = mainPlaybookDisplayName_; + 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(); + mainPlaybookDisplayName_ = s; + return s; + } + } + + /** + * + * + *
+     * Display name of conflicting main playbook.
+     * 
+ * + * string main_playbook_display_name = 1; + * + * @return The bytes for mainPlaybookDisplayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMainPlaybookDisplayNameBytes() { + java.lang.Object ref = mainPlaybookDisplayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + mainPlaybookDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NESTED_PLAYBOOK_DISPLAY_NAMES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList nestedPlaybookDisplayNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return A list containing the nestedPlaybookDisplayNames. + */ + public com.google.protobuf.ProtocolStringList getNestedPlaybookDisplayNamesList() { + return nestedPlaybookDisplayNames_; + } + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return The count of nestedPlaybookDisplayNames. + */ + public int getNestedPlaybookDisplayNamesCount() { + return nestedPlaybookDisplayNames_.size(); + } + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the element to return. + * @return The nestedPlaybookDisplayNames at the given index. + */ + public java.lang.String getNestedPlaybookDisplayNames(int index) { + return nestedPlaybookDisplayNames_.get(index); + } + + /** + * + * + *
+     * Display names of conflicting nested playbooks.
+     * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the nestedPlaybookDisplayNames at the given index. + */ + public com.google.protobuf.ByteString getNestedPlaybookDisplayNamesBytes(int index) { + return nestedPlaybookDisplayNames_.getByteString(index); + } + + public static final int TOOL_DISPLAY_NAMES_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList toolDisplayNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @return A list containing the toolDisplayNames. + */ + public com.google.protobuf.ProtocolStringList getToolDisplayNamesList() { + return toolDisplayNames_; + } + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @return The count of toolDisplayNames. + */ + public int getToolDisplayNamesCount() { + return toolDisplayNames_.size(); + } + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the element to return. + * @return The toolDisplayNames at the given index. + */ + public java.lang.String getToolDisplayNames(int index) { + return toolDisplayNames_.get(index); + } + + /** + * + * + *
+     * Display names of conflicting tools.
+     * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the value to return. + * @return The bytes of the toolDisplayNames at the given index. + */ + public com.google.protobuf.ByteString getToolDisplayNamesBytes(int index) { + return toolDisplayNames_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mainPlaybookDisplayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mainPlaybookDisplayName_); + } + for (int i = 0; i < nestedPlaybookDisplayNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 2, nestedPlaybookDisplayNames_.getRaw(i)); + } + for (int i = 0; i < toolDisplayNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, toolDisplayNames_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mainPlaybookDisplayName_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mainPlaybookDisplayName_); + } + { + int dataSize = 0; + for (int i = 0; i < nestedPlaybookDisplayNames_.size(); i++) { + dataSize += computeStringSizeNoTag(nestedPlaybookDisplayNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getNestedPlaybookDisplayNamesList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < toolDisplayNames_.size(); i++) { + dataSize += computeStringSizeNoTag(toolDisplayNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getToolDisplayNamesList().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.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources other = + (com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) obj; + + if (!getMainPlaybookDisplayName().equals(other.getMainPlaybookDisplayName())) return false; + if (!getNestedPlaybookDisplayNamesList().equals(other.getNestedPlaybookDisplayNamesList())) + return false; + if (!getToolDisplayNamesList().equals(other.getToolDisplayNamesList())) 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) + MAIN_PLAYBOOK_DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getMainPlaybookDisplayName().hashCode(); + if (getNestedPlaybookDisplayNamesCount() > 0) { + hash = (37 * hash) + NESTED_PLAYBOOK_DISPLAY_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getNestedPlaybookDisplayNamesList().hashCode(); + } + if (getToolDisplayNamesCount() > 0) { + hash = (37 * hash) + TOOL_DISPLAY_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getToolDisplayNamesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + 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.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + 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.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Conflicting resources detected during the import process. Only filled when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] is set in the
+     * request and there are conflicts in the display names.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResourcesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + mainPlaybookDisplayName_ = ""; + nestedPlaybookDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + toolDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + build() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources result = + new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.mainPlaybookDisplayName_ = mainPlaybookDisplayName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + nestedPlaybookDisplayNames_.makeImmutable(); + result.nestedPlaybookDisplayNames_ = nestedPlaybookDisplayNames_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + toolDisplayNames_.makeImmutable(); + result.toolDisplayNames_ = toolDisplayNames_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance()) return this; + if (!other.getMainPlaybookDisplayName().isEmpty()) { + mainPlaybookDisplayName_ = other.mainPlaybookDisplayName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.nestedPlaybookDisplayNames_.isEmpty()) { + if (nestedPlaybookDisplayNames_.isEmpty()) { + nestedPlaybookDisplayNames_ = other.nestedPlaybookDisplayNames_; + bitField0_ |= 0x00000002; + } else { + ensureNestedPlaybookDisplayNamesIsMutable(); + nestedPlaybookDisplayNames_.addAll(other.nestedPlaybookDisplayNames_); + } + onChanged(); + } + if (!other.toolDisplayNames_.isEmpty()) { + if (toolDisplayNames_.isEmpty()) { + toolDisplayNames_ = other.toolDisplayNames_; + bitField0_ |= 0x00000004; + } else { + ensureToolDisplayNamesIsMutable(); + toolDisplayNames_.addAll(other.toolDisplayNames_); + } + 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: + { + mainPlaybookDisplayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureNestedPlaybookDisplayNamesIsMutable(); + nestedPlaybookDisplayNames_.add(s); + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureToolDisplayNamesIsMutable(); + toolDisplayNames_.add(s); + 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 mainPlaybookDisplayName_ = ""; + + /** + * + * + *
+       * Display name of conflicting main playbook.
+       * 
+ * + * string main_playbook_display_name = 1; + * + * @return The mainPlaybookDisplayName. + */ + public java.lang.String getMainPlaybookDisplayName() { + java.lang.Object ref = mainPlaybookDisplayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mainPlaybookDisplayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Display name of conflicting main playbook.
+       * 
+ * + * string main_playbook_display_name = 1; + * + * @return The bytes for mainPlaybookDisplayName. + */ + public com.google.protobuf.ByteString getMainPlaybookDisplayNameBytes() { + java.lang.Object ref = mainPlaybookDisplayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + mainPlaybookDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Display name of conflicting main playbook.
+       * 
+ * + * string main_playbook_display_name = 1; + * + * @param value The mainPlaybookDisplayName to set. + * @return This builder for chaining. + */ + public Builder setMainPlaybookDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + mainPlaybookDisplayName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display name of conflicting main playbook.
+       * 
+ * + * string main_playbook_display_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearMainPlaybookDisplayName() { + mainPlaybookDisplayName_ = getDefaultInstance().getMainPlaybookDisplayName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Display name of conflicting main playbook.
+       * 
+ * + * string main_playbook_display_name = 1; + * + * @param value The bytes for mainPlaybookDisplayName to set. + * @return This builder for chaining. + */ + public Builder setMainPlaybookDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + mainPlaybookDisplayName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList nestedPlaybookDisplayNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureNestedPlaybookDisplayNamesIsMutable() { + if (!nestedPlaybookDisplayNames_.isModifiable()) { + nestedPlaybookDisplayNames_ = + new com.google.protobuf.LazyStringArrayList(nestedPlaybookDisplayNames_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return A list containing the nestedPlaybookDisplayNames. + */ + public com.google.protobuf.ProtocolStringList getNestedPlaybookDisplayNamesList() { + nestedPlaybookDisplayNames_.makeImmutable(); + return nestedPlaybookDisplayNames_; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return The count of nestedPlaybookDisplayNames. + */ + public int getNestedPlaybookDisplayNamesCount() { + return nestedPlaybookDisplayNames_.size(); + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the element to return. + * @return The nestedPlaybookDisplayNames at the given index. + */ + public java.lang.String getNestedPlaybookDisplayNames(int index) { + return nestedPlaybookDisplayNames_.get(index); + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index of the value to return. + * @return The bytes of the nestedPlaybookDisplayNames at the given index. + */ + public com.google.protobuf.ByteString getNestedPlaybookDisplayNamesBytes(int index) { + return nestedPlaybookDisplayNames_.getByteString(index); + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param index The index to set the value at. + * @param value The nestedPlaybookDisplayNames to set. + * @return This builder for chaining. + */ + public Builder setNestedPlaybookDisplayNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNestedPlaybookDisplayNamesIsMutable(); + nestedPlaybookDisplayNames_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param value The nestedPlaybookDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addNestedPlaybookDisplayNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNestedPlaybookDisplayNamesIsMutable(); + nestedPlaybookDisplayNames_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param values The nestedPlaybookDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addAllNestedPlaybookDisplayNames(java.lang.Iterable values) { + ensureNestedPlaybookDisplayNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nestedPlaybookDisplayNames_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @return This builder for chaining. + */ + public Builder clearNestedPlaybookDisplayNames() { + nestedPlaybookDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting nested playbooks.
+       * 
+ * + * repeated string nested_playbook_display_names = 2; + * + * @param value The bytes of the nestedPlaybookDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addNestedPlaybookDisplayNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureNestedPlaybookDisplayNamesIsMutable(); + nestedPlaybookDisplayNames_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList toolDisplayNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureToolDisplayNamesIsMutable() { + if (!toolDisplayNames_.isModifiable()) { + toolDisplayNames_ = new com.google.protobuf.LazyStringArrayList(toolDisplayNames_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @return A list containing the toolDisplayNames. + */ + public com.google.protobuf.ProtocolStringList getToolDisplayNamesList() { + toolDisplayNames_.makeImmutable(); + return toolDisplayNames_; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @return The count of toolDisplayNames. + */ + public int getToolDisplayNamesCount() { + return toolDisplayNames_.size(); + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the element to return. + * @return The toolDisplayNames at the given index. + */ + public java.lang.String getToolDisplayNames(int index) { + return toolDisplayNames_.get(index); + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index of the value to return. + * @return The bytes of the toolDisplayNames at the given index. + */ + public com.google.protobuf.ByteString getToolDisplayNamesBytes(int index) { + return toolDisplayNames_.getByteString(index); + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param index The index to set the value at. + * @param value The toolDisplayNames to set. + * @return This builder for chaining. + */ + public Builder setToolDisplayNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureToolDisplayNamesIsMutable(); + toolDisplayNames_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param value The toolDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addToolDisplayNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureToolDisplayNamesIsMutable(); + toolDisplayNames_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param values The toolDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addAllToolDisplayNames(java.lang.Iterable values) { + ensureToolDisplayNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, toolDisplayNames_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @return This builder for chaining. + */ + public Builder clearToolDisplayNames() { + toolDisplayNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+       * Display names of conflicting tools.
+       * 
+ * + * repeated string tool_display_names = 3; + * + * @param value The bytes of the toolDisplayNames to add. + * @return This builder for chaining. + */ + public Builder addToolDisplayNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureToolDisplayNamesIsMutable(); + toolDisplayNames_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources) + private static final com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResources + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConflictingResources 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.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int PLAYBOOK_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object playbook_ = ""; + + /** + * + * + *
+   * The unique identifier of the new playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The playbook. + */ + @java.lang.Override + public java.lang.String getPlaybook() { + java.lang.Object ref = playbook_; + 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(); + playbook_ = s; + return s; + } + } + + /** + * + * + *
+   * The unique identifier of the new playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for playbook. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookBytes() { + java.lang.Object ref = playbook_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbook_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFLICTING_RESOURCES_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + conflictingResources_; + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return Whether the conflictingResources field is set. + */ + @java.lang.Override + public boolean hasConflictingResources() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return The conflictingResources. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getConflictingResources() { + return conflictingResources_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance() + : conflictingResources_; + } + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResourcesOrBuilder + getConflictingResourcesOrBuilder() { + return conflictingResources_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance() + : conflictingResources_; + } + + 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.GeneratedMessageV3.isStringEmpty(playbook_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getConflictingResources()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playbook_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getConflictingResources()); + } + 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.dialogflow.cx.v3beta1.ImportPlaybookResponse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse other = + (com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) obj; + + if (!getPlaybook().equals(other.getPlaybook())) return false; + if (hasConflictingResources() != other.hasConflictingResources()) return false; + if (hasConflictingResources()) { + if (!getConflictingResources().equals(other.getConflictingResources())) 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) + PLAYBOOK_FIELD_NUMBER; + hash = (53 * hash) + getPlaybook().hashCode(); + if (hasConflictingResources()) { + hash = (37 * hash) + CONFLICTING_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getConflictingResources().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse 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.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse 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.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ImportPlaybookResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The response message for
+   * [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConflictingResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + playbook_ = ""; + conflictingResources_ = null; + if (conflictingResourcesBuilder_ != null) { + conflictingResourcesBuilder_.dispose(); + conflictingResourcesBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse build() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse result = + new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.playbook_ = playbook_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.conflictingResources_ = + conflictingResourcesBuilder_ == null + ? conflictingResources_ + : conflictingResourcesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.getDefaultInstance()) + return this; + if (!other.getPlaybook().isEmpty()) { + playbook_ = other.playbook_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasConflictingResources()) { + mergeConflictingResources(other.getConflictingResources()); + } + 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: + { + playbook_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getConflictingResourcesFieldBuilder().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 java.lang.Object playbook_ = ""; + + /** + * + * + *
+     * The unique identifier of the new playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The playbook. + */ + public java.lang.String getPlaybook() { + java.lang.Object ref = playbook_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + playbook_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the new playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for playbook. + */ + public com.google.protobuf.ByteString getPlaybookBytes() { + java.lang.Object ref = playbook_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbook_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unique identifier of the new playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The playbook to set. + * @return This builder for chaining. + */ + public Builder setPlaybook(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + playbook_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the new playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearPlaybook() { + playbook_ = getDefaultInstance().getPlaybook(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unique identifier of the new playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for playbook to set. + * @return This builder for chaining. + */ + public Builder setPlaybookBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + playbook_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + conflictingResources_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResourcesOrBuilder> + conflictingResourcesBuilder_; + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return Whether the conflictingResources field is set. + */ + public boolean hasConflictingResources() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return The conflictingResources. + */ + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getConflictingResources() { + if (conflictingResourcesBuilder_ == null) { + return conflictingResources_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance() + : conflictingResources_; + } else { + return conflictingResourcesBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public Builder setConflictingResources( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources value) { + if (conflictingResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + conflictingResources_ = value; + } else { + conflictingResourcesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public Builder setConflictingResources( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources.Builder + builderForValue) { + if (conflictingResourcesBuilder_ == null) { + conflictingResources_ = builderForValue.build(); + } else { + conflictingResourcesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public Builder mergeConflictingResources( + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources value) { + if (conflictingResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && conflictingResources_ != null + && conflictingResources_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResources.getDefaultInstance()) { + getConflictingResourcesBuilder().mergeFrom(value); + } else { + conflictingResources_ = value; + } + } else { + conflictingResourcesBuilder_.mergeFrom(value); + } + if (conflictingResources_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public Builder clearConflictingResources() { + bitField0_ = (bitField0_ & ~0x00000002); + conflictingResources_ = null; + if (conflictingResourcesBuilder_ != null) { + conflictingResourcesBuilder_.dispose(); + conflictingResourcesBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder + getConflictingResourcesBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getConflictingResourcesFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResourcesOrBuilder + getConflictingResourcesOrBuilder() { + if (conflictingResourcesBuilder_ != null) { + return conflictingResourcesBuilder_.getMessageOrBuilder(); + } else { + return conflictingResources_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .getDefaultInstance() + : conflictingResources_; + } + } + + /** + * + * + *
+     * Info which resources have conflicts when
+     * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+     * is set for all resources in ImportPlaybookRequest.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResourcesOrBuilder> + getConflictingResourcesFieldBuilder() { + if (conflictingResourcesBuilder_ == null) { + conflictingResourcesBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + .Builder, + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + .ConflictingResourcesOrBuilder>( + getConflictingResources(), getParentForChildren(), isClean()); + conflictingResources_ = null; + } + return conflictingResourcesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) + private static final com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImportPlaybookResponse 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.dialogflow.cx.v3beta1.ImportPlaybookResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponseOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponseOrBuilder.java new file mode 100644 index 000000000000..13d4084583da --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ImportPlaybookResponseOrBuilder.java @@ -0,0 +1,107 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface ImportPlaybookResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The unique identifier of the new playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The playbook. + */ + java.lang.String getPlaybook(); + + /** + * + * + *
+   * The unique identifier of the new playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * string playbook = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for playbook. + */ + com.google.protobuf.ByteString getPlaybookBytes(); + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return Whether the conflictingResources field is set. + */ + boolean hasConflictingResources(); + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + * + * @return The conflictingResources. + */ + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources + getConflictingResources(); + + /** + * + * + *
+   * Info which resources have conflicts when
+   * [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy
+   * is set for all resources in ImportPlaybookRequest.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources conflicting_resources = 2; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResourcesOrBuilder + getConflictingResourcesOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchema.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchema.java new file mode 100644 index 000000000000..ee7cf3f530d5 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchema.java @@ -0,0 +1,894 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * A type schema object that's specified inline.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.InlineSchema} + */ +public final class InlineSchema extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.InlineSchema) + InlineSchemaOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InlineSchema.newBuilder() to construct. + private InlineSchema(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InlineSchema() { + type_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InlineSchema(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.class, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+   * Data type of the schema.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * Data type of the schema.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.DataType getType() { + com.google.cloud.dialogflow.cx.v3beta1.DataType result = + com.google.cloud.dialogflow.cx.v3beta1.DataType.forNumber(type_); + return result == null ? com.google.cloud.dialogflow.cx.v3beta1.DataType.UNRECOGNIZED : result; + } + + public static final int ITEMS_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.cx.v3beta1.TypeSchema items_; + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return Whether the items field is set. + */ + @java.lang.Override + public boolean hasItems() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return The items. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getItems() { + return items_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : items_; + } + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getItemsOrBuilder() { + return items_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : items_; + } + + 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 (type_ + != com.google.cloud.dialogflow.cx.v3beta1.DataType.DATA_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getItems()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ + != com.google.cloud.dialogflow.cx.v3beta1.DataType.DATA_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getItems()); + } + 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.dialogflow.cx.v3beta1.InlineSchema)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema other = + (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) obj; + + if (type_ != other.type_) return false; + if (hasItems() != other.hasItems()) return false; + if (hasItems()) { + if (!getItems().equals(other.getItems())) 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) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + if (hasItems()) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getItems().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema 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.dialogflow.cx.v3beta1.InlineSchema parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema 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.dialogflow.cx.v3beta1.InlineSchema parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.InlineSchema 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A type schema object that's specified inline.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.InlineSchema} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.InlineSchema) + com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.class, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getItemsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + items_ = null; + if (itemsBuilder_ != null) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema build() { + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema result = + new com.google.cloud.dialogflow.cx.v3beta1.InlineSchema(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.InlineSchema result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.items_ = itemsBuilder_ == null ? items_ : itemsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.InlineSchema other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance()) + return this; + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (other.hasItems()) { + mergeItems(other.getItems()); + } + 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: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage(getItemsFieldBuilder().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 int type_ = 0; + + /** + * + * + *
+     * Data type of the schema.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Data type of the schema.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Data type of the schema.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.DataType getType() { + com.google.cloud.dialogflow.cx.v3beta1.DataType result = + com.google.cloud.dialogflow.cx.v3beta1.DataType.forNumber(type_); + return result == null ? com.google.cloud.dialogflow.cx.v3beta1.DataType.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Data type of the schema.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.dialogflow.cx.v3beta1.DataType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Data type of the schema.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.cx.v3beta1.TypeSchema items_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder> + itemsBuilder_; + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return Whether the items field is set. + */ + public boolean hasItems() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return The items. + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getItems() { + if (itemsBuilder_ == null) { + return items_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : items_; + } else { + return itemsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public Builder setItems(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema value) { + if (itemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + items_ = value; + } else { + itemsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public Builder setItems( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder builderForValue) { + if (itemsBuilder_ == null) { + items_ = builderForValue.build(); + } else { + itemsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public Builder mergeItems(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema value) { + if (itemsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && items_ != null + && items_ != com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance()) { + getItemsBuilder().mergeFrom(value); + } else { + items_ = value; + } + } else { + itemsBuilder_.mergeFrom(value); + } + if (items_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public Builder clearItems() { + bitField0_ = (bitField0_ & ~0x00000002); + items_ = null; + if (itemsBuilder_ != null) { + itemsBuilder_.dispose(); + itemsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder getItemsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getItemsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getItemsOrBuilder() { + if (itemsBuilder_ != null) { + return itemsBuilder_.getMessageOrBuilder(); + } else { + return items_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : items_; + } + } + + /** + * + * + *
+     * Schema of the elements if this is an ARRAY type.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder> + getItemsFieldBuilder() { + if (itemsBuilder_ == null) { + itemsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder>( + getItems(), getParentForChildren(), isClean()); + items_ = null; + } + return itemsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.InlineSchema) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.InlineSchema) + private static final com.google.cloud.dialogflow.cx.v3beta1.InlineSchema DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.InlineSchema(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.InlineSchema getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InlineSchema 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.dialogflow.cx.v3beta1.InlineSchema getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchemaOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchemaOrBuilder.java new file mode 100644 index 000000000000..7248b1cdb30b --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/InlineSchemaOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface InlineSchemaOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.InlineSchema) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Data type of the schema.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * Data type of the schema.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.DataType type = 1; + * + * @return The type. + */ + com.google.cloud.dialogflow.cx.v3beta1.DataType getType(); + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return Whether the items field is set. + */ + boolean hasItems(); + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + * + * @return The items. + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getItems(); + + /** + * + * + *
+   * Schema of the elements if this is an ARRAY type.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema items = 2; + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getItemsOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCall.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCall.java new file mode 100644 index 000000000000..05c06ec2e51f --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCall.java @@ -0,0 +1,3784 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Stores metadata of the call of an LLM.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall} + */ +public final class LlmCall extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall) + LlmCallOrBuilder { + private static final long serialVersionUID = 0L; + + // Use LlmCall.newBuilder() to construct. + private LlmCall(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private LlmCall() { + retrievedExamples_ = java.util.Collections.emptyList(); + model_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new LlmCall(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder.class); + } + + public interface RetrievedExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The id of the example.
+     * 
+ * + * string example_id = 1; + * + * @return The exampleId. + */ + java.lang.String getExampleId(); + + /** + * + * + *
+     * The id of the example.
+     * 
+ * + * string example_id = 1; + * + * @return The bytes for exampleId. + */ + com.google.protobuf.ByteString getExampleIdBytes(); + + /** + * + * + *
+     * The display name of the example.
+     * 
+ * + * string example_display_name = 2; + * + * @return The exampleDisplayName. + */ + java.lang.String getExampleDisplayName(); + + /** + * + * + *
+     * The display name of the example.
+     * 
+ * + * string example_display_name = 2; + * + * @return The bytes for exampleDisplayName. + */ + com.google.protobuf.ByteString getExampleDisplayNameBytes(); + + /** + * + * + *
+     * Retrieval strategy of the example.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The enum numeric value on the wire for retrievalStrategy. + */ + int getRetrievalStrategyValue(); + + /** + * + * + *
+     * Retrieval strategy of the example.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The retrievalStrategy. + */ + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy getRetrievalStrategy(); + + /** + * + * + *
+     * Optional. The matched retrieval label of this LLM call.
+     * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The matchedRetrievalLabel. + */ + java.lang.String getMatchedRetrievalLabel(); + + /** + * + * + *
+     * Optional. The matched retrieval label of this LLM call.
+     * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for matchedRetrievalLabel. + */ + com.google.protobuf.ByteString getMatchedRetrievalLabelBytes(); + } + + /** + * + * + *
+   * Relevant example used for the LLM prompt.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample} + */ + public static final class RetrievedExample extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) + RetrievedExampleOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RetrievedExample.newBuilder() to construct. + private RetrievedExample(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RetrievedExample() { + exampleId_ = ""; + exampleDisplayName_ = ""; + retrievalStrategy_ = 0; + matchedRetrievalLabel_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RetrievedExample(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder.class); + } + + public static final int EXAMPLE_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleId_ = ""; + + /** + * + * + *
+     * The id of the example.
+     * 
+ * + * string example_id = 1; + * + * @return The exampleId. + */ + @java.lang.Override + public java.lang.String getExampleId() { + java.lang.Object ref = exampleId_; + 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(); + exampleId_ = s; + return s; + } + } + + /** + * + * + *
+     * The id of the example.
+     * 
+ * + * string example_id = 1; + * + * @return The bytes for exampleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleIdBytes() { + java.lang.Object ref = exampleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLE_DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleDisplayName_ = ""; + + /** + * + * + *
+     * The display name of the example.
+     * 
+ * + * string example_display_name = 2; + * + * @return The exampleDisplayName. + */ + @java.lang.Override + public java.lang.String getExampleDisplayName() { + java.lang.Object ref = exampleDisplayName_; + 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(); + exampleDisplayName_ = s; + return s; + } + } + + /** + * + * + *
+     * The display name of the example.
+     * 
+ * + * string example_display_name = 2; + * + * @return The bytes for exampleDisplayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleDisplayNameBytes() { + java.lang.Object ref = exampleDisplayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETRIEVAL_STRATEGY_FIELD_NUMBER = 3; + private int retrievalStrategy_ = 0; + + /** + * + * + *
+     * Retrieval strategy of the example.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The enum numeric value on the wire for retrievalStrategy. + */ + @java.lang.Override + public int getRetrievalStrategyValue() { + return retrievalStrategy_; + } + + /** + * + * + *
+     * Retrieval strategy of the example.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The retrievalStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy getRetrievalStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.forNumber(retrievalStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.UNRECOGNIZED + : result; + } + + public static final int MATCHED_RETRIEVAL_LABEL_FIELD_NUMBER = 14; + + @SuppressWarnings("serial") + private volatile java.lang.Object matchedRetrievalLabel_ = ""; + + /** + * + * + *
+     * Optional. The matched retrieval label of this LLM call.
+     * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The matchedRetrievalLabel. + */ + @java.lang.Override + public java.lang.String getMatchedRetrievalLabel() { + java.lang.Object ref = matchedRetrievalLabel_; + 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(); + matchedRetrievalLabel_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The matched retrieval label of this LLM call.
+     * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for matchedRetrievalLabel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMatchedRetrievalLabelBytes() { + java.lang.Object ref = matchedRetrievalLabel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + matchedRetrievalLabel_ = 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.GeneratedMessageV3.isStringEmpty(exampleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exampleDisplayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, exampleDisplayName_); + } + if (retrievalStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.RETRIEVAL_STRATEGY_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, retrievalStrategy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(matchedRetrievalLabel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, matchedRetrievalLabel_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exampleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, exampleId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exampleDisplayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, exampleDisplayName_); + } + if (retrievalStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.RETRIEVAL_STRATEGY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, retrievalStrategy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(matchedRetrievalLabel_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(14, matchedRetrievalLabel_); + } + 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.dialogflow.cx.v3beta1.LlmCall.RetrievedExample)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample other = + (com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) obj; + + if (!getExampleId().equals(other.getExampleId())) return false; + if (!getExampleDisplayName().equals(other.getExampleDisplayName())) return false; + if (retrievalStrategy_ != other.retrievalStrategy_) return false; + if (!getMatchedRetrievalLabel().equals(other.getMatchedRetrievalLabel())) 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) + EXAMPLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getExampleId().hashCode(); + hash = (37 * hash) + EXAMPLE_DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getExampleDisplayName().hashCode(); + hash = (37 * hash) + RETRIEVAL_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + retrievalStrategy_; + hash = (37 * hash) + MATCHED_RETRIEVAL_LABEL_FIELD_NUMBER; + hash = (53 * hash) + getMatchedRetrievalLabel().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample 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.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample 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.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.LlmCall.RetrievedExample 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Relevant example used for the LLM prompt.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exampleId_ = ""; + exampleDisplayName_ = ""; + retrievalStrategy_ = 0; + matchedRetrievalLabel_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample build() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample result = + new com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.exampleId_ = exampleId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exampleDisplayName_ = exampleDisplayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.retrievalStrategy_ = retrievalStrategy_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.matchedRetrievalLabel_ = matchedRetrievalLabel_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.getDefaultInstance()) + return this; + if (!other.getExampleId().isEmpty()) { + exampleId_ = other.exampleId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getExampleDisplayName().isEmpty()) { + exampleDisplayName_ = other.exampleDisplayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.retrievalStrategy_ != 0) { + setRetrievalStrategyValue(other.getRetrievalStrategyValue()); + } + if (!other.getMatchedRetrievalLabel().isEmpty()) { + matchedRetrievalLabel_ = other.matchedRetrievalLabel_; + 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 10: + { + exampleId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + exampleDisplayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + retrievalStrategy_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 114: + { + matchedRetrievalLabel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 114 + 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 exampleId_ = ""; + + /** + * + * + *
+       * The id of the example.
+       * 
+ * + * string example_id = 1; + * + * @return The exampleId. + */ + public java.lang.String getExampleId() { + java.lang.Object ref = exampleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The id of the example.
+       * 
+ * + * string example_id = 1; + * + * @return The bytes for exampleId. + */ + public com.google.protobuf.ByteString getExampleIdBytes() { + java.lang.Object ref = exampleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The id of the example.
+       * 
+ * + * string example_id = 1; + * + * @param value The exampleId to set. + * @return This builder for chaining. + */ + public Builder setExampleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The id of the example.
+       * 
+ * + * string example_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearExampleId() { + exampleId_ = getDefaultInstance().getExampleId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The id of the example.
+       * 
+ * + * string example_id = 1; + * + * @param value The bytes for exampleId to set. + * @return This builder for chaining. + */ + public Builder setExampleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object exampleDisplayName_ = ""; + + /** + * + * + *
+       * The display name of the example.
+       * 
+ * + * string example_display_name = 2; + * + * @return The exampleDisplayName. + */ + public java.lang.String getExampleDisplayName() { + java.lang.Object ref = exampleDisplayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleDisplayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The display name of the example.
+       * 
+ * + * string example_display_name = 2; + * + * @return The bytes for exampleDisplayName. + */ + public com.google.protobuf.ByteString getExampleDisplayNameBytes() { + java.lang.Object ref = exampleDisplayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleDisplayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The display name of the example.
+       * 
+ * + * string example_display_name = 2; + * + * @param value The exampleDisplayName to set. + * @return This builder for chaining. + */ + public Builder setExampleDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleDisplayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The display name of the example.
+       * 
+ * + * string example_display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearExampleDisplayName() { + exampleDisplayName_ = getDefaultInstance().getExampleDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The display name of the example.
+       * 
+ * + * string example_display_name = 2; + * + * @param value The bytes for exampleDisplayName to set. + * @return This builder for chaining. + */ + public Builder setExampleDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleDisplayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int retrievalStrategy_ = 0; + + /** + * + * + *
+       * Retrieval strategy of the example.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The enum numeric value on the wire for retrievalStrategy. + */ + @java.lang.Override + public int getRetrievalStrategyValue() { + return retrievalStrategy_; + } + + /** + * + * + *
+       * Retrieval strategy of the example.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @param value The enum numeric value on the wire for retrievalStrategy to set. + * @return This builder for chaining. + */ + public Builder setRetrievalStrategyValue(int value) { + retrievalStrategy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Retrieval strategy of the example.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return The retrievalStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy getRetrievalStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.forNumber(retrievalStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Retrieval strategy of the example.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @param value The retrievalStrategy to set. + * @return This builder for chaining. + */ + public Builder setRetrievalStrategy( + com.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + retrievalStrategy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Retrieval strategy of the example.
+       * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy retrieval_strategy = 3; + * + * @return This builder for chaining. + */ + public Builder clearRetrievalStrategy() { + bitField0_ = (bitField0_ & ~0x00000004); + retrievalStrategy_ = 0; + onChanged(); + return this; + } + + private java.lang.Object matchedRetrievalLabel_ = ""; + + /** + * + * + *
+       * Optional. The matched retrieval label of this LLM call.
+       * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The matchedRetrievalLabel. + */ + public java.lang.String getMatchedRetrievalLabel() { + java.lang.Object ref = matchedRetrievalLabel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + matchedRetrievalLabel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The matched retrieval label of this LLM call.
+       * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for matchedRetrievalLabel. + */ + public com.google.protobuf.ByteString getMatchedRetrievalLabelBytes() { + java.lang.Object ref = matchedRetrievalLabel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + matchedRetrievalLabel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The matched retrieval label of this LLM call.
+       * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The matchedRetrievalLabel to set. + * @return This builder for chaining. + */ + public Builder setMatchedRetrievalLabel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + matchedRetrievalLabel_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The matched retrieval label of this LLM call.
+       * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMatchedRetrievalLabel() { + matchedRetrievalLabel_ = getDefaultInstance().getMatchedRetrievalLabel(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The matched retrieval label of this LLM call.
+       * 
+ * + * string matched_retrieval_label = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for matchedRetrievalLabel to set. + * @return This builder for chaining. + */ + public Builder setMatchedRetrievalLabelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + matchedRetrievalLabel_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample) + private static final com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RetrievedExample 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.dialogflow.cx.v3beta1.LlmCall.RetrievedExample + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TokenCountOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The total number of tokens used for the input to the LLM call.
+     * 
+ * + * int64 total_input_token_count = 1; + * + * @return The totalInputTokenCount. + */ + long getTotalInputTokenCount(); + + /** + * + * + *
+     * The number of tokens used for the conversation history in the prompt.
+     * 
+ * + * int64 conversation_context_token_count = 3; + * + * @return The conversationContextTokenCount. + */ + long getConversationContextTokenCount(); + + /** + * + * + *
+     * The number of tokens used for the retrieved examples in the prompt.
+     * 
+ * + * int64 example_token_count = 4; + * + * @return The exampleTokenCount. + */ + long getExampleTokenCount(); + + /** + * + * + *
+     * The total number of tokens used for the output of the LLM call.
+     * 
+ * + * int64 total_output_token_count = 5; + * + * @return The totalOutputTokenCount. + */ + long getTotalOutputTokenCount(); + } + + /** + * + * + *
+   * Stores token counts of the LLM call.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount} + */ + public static final class TokenCount extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) + TokenCountOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TokenCount.newBuilder() to construct. + private TokenCount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TokenCount() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TokenCount(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder.class); + } + + public static final int TOTAL_INPUT_TOKEN_COUNT_FIELD_NUMBER = 1; + private long totalInputTokenCount_ = 0L; + + /** + * + * + *
+     * The total number of tokens used for the input to the LLM call.
+     * 
+ * + * int64 total_input_token_count = 1; + * + * @return The totalInputTokenCount. + */ + @java.lang.Override + public long getTotalInputTokenCount() { + return totalInputTokenCount_; + } + + public static final int CONVERSATION_CONTEXT_TOKEN_COUNT_FIELD_NUMBER = 3; + private long conversationContextTokenCount_ = 0L; + + /** + * + * + *
+     * The number of tokens used for the conversation history in the prompt.
+     * 
+ * + * int64 conversation_context_token_count = 3; + * + * @return The conversationContextTokenCount. + */ + @java.lang.Override + public long getConversationContextTokenCount() { + return conversationContextTokenCount_; + } + + public static final int EXAMPLE_TOKEN_COUNT_FIELD_NUMBER = 4; + private long exampleTokenCount_ = 0L; + + /** + * + * + *
+     * The number of tokens used for the retrieved examples in the prompt.
+     * 
+ * + * int64 example_token_count = 4; + * + * @return The exampleTokenCount. + */ + @java.lang.Override + public long getExampleTokenCount() { + return exampleTokenCount_; + } + + public static final int TOTAL_OUTPUT_TOKEN_COUNT_FIELD_NUMBER = 5; + private long totalOutputTokenCount_ = 0L; + + /** + * + * + *
+     * The total number of tokens used for the output of the LLM call.
+     * 
+ * + * int64 total_output_token_count = 5; + * + * @return The totalOutputTokenCount. + */ + @java.lang.Override + public long getTotalOutputTokenCount() { + return totalOutputTokenCount_; + } + + 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 (totalInputTokenCount_ != 0L) { + output.writeInt64(1, totalInputTokenCount_); + } + if (conversationContextTokenCount_ != 0L) { + output.writeInt64(3, conversationContextTokenCount_); + } + if (exampleTokenCount_ != 0L) { + output.writeInt64(4, exampleTokenCount_); + } + if (totalOutputTokenCount_ != 0L) { + output.writeInt64(5, totalOutputTokenCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (totalInputTokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, totalInputTokenCount_); + } + if (conversationContextTokenCount_ != 0L) { + size += + com.google.protobuf.CodedOutputStream.computeInt64Size( + 3, conversationContextTokenCount_); + } + if (exampleTokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, exampleTokenCount_); + } + if (totalOutputTokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(5, totalOutputTokenCount_); + } + 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.dialogflow.cx.v3beta1.LlmCall.TokenCount)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount other = + (com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) obj; + + if (getTotalInputTokenCount() != other.getTotalInputTokenCount()) return false; + if (getConversationContextTokenCount() != other.getConversationContextTokenCount()) + return false; + if (getExampleTokenCount() != other.getExampleTokenCount()) return false; + if (getTotalOutputTokenCount() != other.getTotalOutputTokenCount()) 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) + TOTAL_INPUT_TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalInputTokenCount()); + hash = (37 * hash) + CONVERSATION_CONTEXT_TOKEN_COUNT_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashLong(getConversationContextTokenCount()); + hash = (37 * hash) + EXAMPLE_TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getExampleTokenCount()); + hash = (37 * hash) + TOTAL_OUTPUT_TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalOutputTokenCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount 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.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount 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.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.LlmCall.TokenCount 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Stores token counts of the LLM call.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + totalInputTokenCount_ = 0L; + conversationContextTokenCount_ = 0L; + exampleTokenCount_ = 0L; + totalOutputTokenCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount build() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount result = + new com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.totalInputTokenCount_ = totalInputTokenCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.conversationContextTokenCount_ = conversationContextTokenCount_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.exampleTokenCount_ = exampleTokenCount_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.totalOutputTokenCount_ = totalOutputTokenCount_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance()) + return this; + if (other.getTotalInputTokenCount() != 0L) { + setTotalInputTokenCount(other.getTotalInputTokenCount()); + } + if (other.getConversationContextTokenCount() != 0L) { + setConversationContextTokenCount(other.getConversationContextTokenCount()); + } + if (other.getExampleTokenCount() != 0L) { + setExampleTokenCount(other.getExampleTokenCount()); + } + if (other.getTotalOutputTokenCount() != 0L) { + setTotalOutputTokenCount(other.getTotalOutputTokenCount()); + } + 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: + { + totalInputTokenCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 24: + { + conversationContextTokenCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 24 + case 32: + { + exampleTokenCount_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 32 + case 40: + { + totalOutputTokenCount_ = input.readInt64(); + bitField0_ |= 0x00000008; + break; + } // case 40 + 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 totalInputTokenCount_; + + /** + * + * + *
+       * The total number of tokens used for the input to the LLM call.
+       * 
+ * + * int64 total_input_token_count = 1; + * + * @return The totalInputTokenCount. + */ + @java.lang.Override + public long getTotalInputTokenCount() { + return totalInputTokenCount_; + } + + /** + * + * + *
+       * The total number of tokens used for the input to the LLM call.
+       * 
+ * + * int64 total_input_token_count = 1; + * + * @param value The totalInputTokenCount to set. + * @return This builder for chaining. + */ + public Builder setTotalInputTokenCount(long value) { + + totalInputTokenCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The total number of tokens used for the input to the LLM call.
+       * 
+ * + * int64 total_input_token_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearTotalInputTokenCount() { + bitField0_ = (bitField0_ & ~0x00000001); + totalInputTokenCount_ = 0L; + onChanged(); + return this; + } + + private long conversationContextTokenCount_; + + /** + * + * + *
+       * The number of tokens used for the conversation history in the prompt.
+       * 
+ * + * int64 conversation_context_token_count = 3; + * + * @return The conversationContextTokenCount. + */ + @java.lang.Override + public long getConversationContextTokenCount() { + return conversationContextTokenCount_; + } + + /** + * + * + *
+       * The number of tokens used for the conversation history in the prompt.
+       * 
+ * + * int64 conversation_context_token_count = 3; + * + * @param value The conversationContextTokenCount to set. + * @return This builder for chaining. + */ + public Builder setConversationContextTokenCount(long value) { + + conversationContextTokenCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The number of tokens used for the conversation history in the prompt.
+       * 
+ * + * int64 conversation_context_token_count = 3; + * + * @return This builder for chaining. + */ + public Builder clearConversationContextTokenCount() { + bitField0_ = (bitField0_ & ~0x00000002); + conversationContextTokenCount_ = 0L; + onChanged(); + return this; + } + + private long exampleTokenCount_; + + /** + * + * + *
+       * The number of tokens used for the retrieved examples in the prompt.
+       * 
+ * + * int64 example_token_count = 4; + * + * @return The exampleTokenCount. + */ + @java.lang.Override + public long getExampleTokenCount() { + return exampleTokenCount_; + } + + /** + * + * + *
+       * The number of tokens used for the retrieved examples in the prompt.
+       * 
+ * + * int64 example_token_count = 4; + * + * @param value The exampleTokenCount to set. + * @return This builder for chaining. + */ + public Builder setExampleTokenCount(long value) { + + exampleTokenCount_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The number of tokens used for the retrieved examples in the prompt.
+       * 
+ * + * int64 example_token_count = 4; + * + * @return This builder for chaining. + */ + public Builder clearExampleTokenCount() { + bitField0_ = (bitField0_ & ~0x00000004); + exampleTokenCount_ = 0L; + onChanged(); + return this; + } + + private long totalOutputTokenCount_; + + /** + * + * + *
+       * The total number of tokens used for the output of the LLM call.
+       * 
+ * + * int64 total_output_token_count = 5; + * + * @return The totalOutputTokenCount. + */ + @java.lang.Override + public long getTotalOutputTokenCount() { + return totalOutputTokenCount_; + } + + /** + * + * + *
+       * The total number of tokens used for the output of the LLM call.
+       * 
+ * + * int64 total_output_token_count = 5; + * + * @param value The totalOutputTokenCount to set. + * @return This builder for chaining. + */ + public Builder setTotalOutputTokenCount(long value) { + + totalOutputTokenCount_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The total number of tokens used for the output of the LLM call.
+       * 
+ * + * int64 total_output_token_count = 5; + * + * @return This builder for chaining. + */ + public Builder clearTotalOutputTokenCount() { + bitField0_ = (bitField0_ & ~0x00000008); + totalOutputTokenCount_ = 0L; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount) + private static final com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TokenCount 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.dialogflow.cx.v3beta1.LlmCall.TokenCount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int RETRIEVED_EXAMPLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + retrievedExamples_; + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + @java.lang.Override + public java.util.List + getRetrievedExamplesList() { + return retrievedExamples_; + } + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder> + getRetrievedExamplesOrBuilderList() { + return retrievedExamples_; + } + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + @java.lang.Override + public int getRetrievedExamplesCount() { + return retrievedExamples_.size(); + } + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample getRetrievedExamples( + int index) { + return retrievedExamples_.get(index); + } + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder + getRetrievedExamplesOrBuilder(int index) { + return retrievedExamples_.get(index); + } + + public static final int TOKEN_COUNT_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount tokenCount_; + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return Whether the tokenCount field is set. + */ + @java.lang.Override + public boolean hasTokenCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return The tokenCount. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount getTokenCount() { + return tokenCount_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance() + : tokenCount_; + } + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder + getTokenCountOrBuilder() { + return tokenCount_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance() + : tokenCount_; + } + + public static final int MODEL_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object model_ = ""; + + /** + * + * + *
+   * The model of the LLM call.
+   * 
+ * + * string model = 3; + * + * @return The model. + */ + @java.lang.Override + public java.lang.String getModel() { + java.lang.Object ref = model_; + 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(); + model_ = s; + return s; + } + } + + /** + * + * + *
+   * The model of the LLM call.
+   * 
+ * + * string model = 3; + * + * @return The bytes for model. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + model_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TEMPERATURE_FIELD_NUMBER = 4; + private float temperature_ = 0F; + + /** + * + * + *
+   * The temperature of the LLM call.
+   * 
+ * + * float temperature = 4; + * + * @return The temperature. + */ + @java.lang.Override + public float getTemperature() { + return temperature_; + } + + 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 < retrievedExamples_.size(); i++) { + output.writeMessage(1, retrievedExamples_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getTokenCount()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, model_); + } + if (java.lang.Float.floatToRawIntBits(temperature_) != 0) { + output.writeFloat(4, temperature_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < retrievedExamples_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, retrievedExamples_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTokenCount()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, model_); + } + if (java.lang.Float.floatToRawIntBits(temperature_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(4, temperature_); + } + 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.dialogflow.cx.v3beta1.LlmCall)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.LlmCall other = + (com.google.cloud.dialogflow.cx.v3beta1.LlmCall) obj; + + if (!getRetrievedExamplesList().equals(other.getRetrievedExamplesList())) return false; + if (hasTokenCount() != other.hasTokenCount()) return false; + if (hasTokenCount()) { + if (!getTokenCount().equals(other.getTokenCount())) return false; + } + if (!getModel().equals(other.getModel())) return false; + if (java.lang.Float.floatToIntBits(getTemperature()) + != java.lang.Float.floatToIntBits(other.getTemperature())) 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 (getRetrievedExamplesCount() > 0) { + hash = (37 * hash) + RETRIEVED_EXAMPLES_FIELD_NUMBER; + hash = (53 * hash) + getRetrievedExamplesList().hashCode(); + } + if (hasTokenCount()) { + hash = (37 * hash) + TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getTokenCount().hashCode(); + } + hash = (37 * hash) + MODEL_FIELD_NUMBER; + hash = (53 * hash) + getModel().hashCode(); + hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getTemperature()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall 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.dialogflow.cx.v3beta1.LlmCall parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall 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.dialogflow.cx.v3beta1.LlmCall parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.LlmCall 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Stores metadata of the call of an LLM.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmCall} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.LlmCall) + com.google.cloud.dialogflow.cx.v3beta1.LlmCallOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.LlmCall.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getRetrievedExamplesFieldBuilder(); + getTokenCountFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (retrievedExamplesBuilder_ == null) { + retrievedExamples_ = java.util.Collections.emptyList(); + } else { + retrievedExamples_ = null; + retrievedExamplesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + tokenCount_ = null; + if (tokenCountBuilder_ != null) { + tokenCountBuilder_.dispose(); + tokenCountBuilder_ = null; + } + model_ = ""; + temperature_ = 0F; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall build() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.LlmCall result = + new com.google.cloud.dialogflow.cx.v3beta1.LlmCall(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3beta1.LlmCall result) { + if (retrievedExamplesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + retrievedExamples_ = java.util.Collections.unmodifiableList(retrievedExamples_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.retrievedExamples_ = retrievedExamples_; + } else { + result.retrievedExamples_ = retrievedExamplesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.LlmCall result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.tokenCount_ = tokenCountBuilder_ == null ? tokenCount_ : tokenCountBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.model_ = model_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.temperature_ = temperature_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.LlmCall) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.LlmCall) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.LlmCall other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.LlmCall.getDefaultInstance()) return this; + if (retrievedExamplesBuilder_ == null) { + if (!other.retrievedExamples_.isEmpty()) { + if (retrievedExamples_.isEmpty()) { + retrievedExamples_ = other.retrievedExamples_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.addAll(other.retrievedExamples_); + } + onChanged(); + } + } else { + if (!other.retrievedExamples_.isEmpty()) { + if (retrievedExamplesBuilder_.isEmpty()) { + retrievedExamplesBuilder_.dispose(); + retrievedExamplesBuilder_ = null; + retrievedExamples_ = other.retrievedExamples_; + bitField0_ = (bitField0_ & ~0x00000001); + retrievedExamplesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRetrievedExamplesFieldBuilder() + : null; + } else { + retrievedExamplesBuilder_.addAllMessages(other.retrievedExamples_); + } + } + } + if (other.hasTokenCount()) { + mergeTokenCount(other.getTokenCount()); + } + if (!other.getModel().isEmpty()) { + model_ = other.model_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getTemperature() != 0F) { + setTemperature(other.getTemperature()); + } + 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.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.parser(), + extensionRegistry); + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.add(m); + } else { + retrievedExamplesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage(getTokenCountFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + model_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 37: + { + temperature_ = input.readFloat(); + bitField0_ |= 0x00000008; + break; + } // case 37 + 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 + retrievedExamples_ = java.util.Collections.emptyList(); + + private void ensureRetrievedExamplesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + retrievedExamples_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample>( + retrievedExamples_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder> + retrievedExamplesBuilder_; + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public java.util.List + getRetrievedExamplesList() { + if (retrievedExamplesBuilder_ == null) { + return java.util.Collections.unmodifiableList(retrievedExamples_); + } else { + return retrievedExamplesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public int getRetrievedExamplesCount() { + if (retrievedExamplesBuilder_ == null) { + return retrievedExamples_.size(); + } else { + return retrievedExamplesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample getRetrievedExamples( + int index) { + if (retrievedExamplesBuilder_ == null) { + return retrievedExamples_.get(index); + } else { + return retrievedExamplesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder setRetrievedExamples( + int index, com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample value) { + if (retrievedExamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.set(index, value); + onChanged(); + } else { + retrievedExamplesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder setRetrievedExamples( + int index, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder builderForValue) { + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.set(index, builderForValue.build()); + onChanged(); + } else { + retrievedExamplesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder addRetrievedExamples( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample value) { + if (retrievedExamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.add(value); + onChanged(); + } else { + retrievedExamplesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder addRetrievedExamples( + int index, com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample value) { + if (retrievedExamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.add(index, value); + onChanged(); + } else { + retrievedExamplesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder addRetrievedExamples( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder builderForValue) { + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.add(builderForValue.build()); + onChanged(); + } else { + retrievedExamplesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder addRetrievedExamples( + int index, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder builderForValue) { + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.add(index, builderForValue.build()); + onChanged(); + } else { + retrievedExamplesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder addAllRetrievedExamples( + java.lang.Iterable< + ? extends com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample> + values) { + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, retrievedExamples_); + onChanged(); + } else { + retrievedExamplesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder clearRetrievedExamples() { + if (retrievedExamplesBuilder_ == null) { + retrievedExamples_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + retrievedExamplesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public Builder removeRetrievedExamples(int index) { + if (retrievedExamplesBuilder_ == null) { + ensureRetrievedExamplesIsMutable(); + retrievedExamples_.remove(index); + onChanged(); + } else { + retrievedExamplesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder + getRetrievedExamplesBuilder(int index) { + return getRetrievedExamplesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder + getRetrievedExamplesOrBuilder(int index) { + if (retrievedExamplesBuilder_ == null) { + return retrievedExamples_.get(index); + } else { + return retrievedExamplesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public java.util.List< + ? extends com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder> + getRetrievedExamplesOrBuilderList() { + if (retrievedExamplesBuilder_ != null) { + return retrievedExamplesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(retrievedExamples_); + } + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder + addRetrievedExamplesBuilder() { + return getRetrievedExamplesFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder + addRetrievedExamplesBuilder(int index) { + return getRetrievedExamplesFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of relevant examples used for the LLM prompt.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + public java.util.List + getRetrievedExamplesBuilderList() { + return getRetrievedExamplesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder> + getRetrievedExamplesFieldBuilder() { + if (retrievedExamplesBuilder_ == null) { + retrievedExamplesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder>( + retrievedExamples_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + retrievedExamples_ = null; + } + return retrievedExamplesBuilder_; + } + + private com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount tokenCount_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder> + tokenCountBuilder_; + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return Whether the tokenCount field is set. + */ + public boolean hasTokenCount() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return The tokenCount. + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount getTokenCount() { + if (tokenCountBuilder_ == null) { + return tokenCount_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance() + : tokenCount_; + } else { + return tokenCountBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public Builder setTokenCount(com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount value) { + if (tokenCountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + tokenCount_ = value; + } else { + tokenCountBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public Builder setTokenCount( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder builderForValue) { + if (tokenCountBuilder_ == null) { + tokenCount_ = builderForValue.build(); + } else { + tokenCountBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public Builder mergeTokenCount( + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount value) { + if (tokenCountBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && tokenCount_ != null + && tokenCount_ + != com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance()) { + getTokenCountBuilder().mergeFrom(value); + } else { + tokenCount_ = value; + } + } else { + tokenCountBuilder_.mergeFrom(value); + } + if (tokenCount_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public Builder clearTokenCount() { + bitField0_ = (bitField0_ & ~0x00000002); + tokenCount_ = null; + if (tokenCountBuilder_ != null) { + tokenCountBuilder_.dispose(); + tokenCountBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder + getTokenCountBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getTokenCountFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder + getTokenCountOrBuilder() { + if (tokenCountBuilder_ != null) { + return tokenCountBuilder_.getMessageOrBuilder(); + } else { + return tokenCount_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.getDefaultInstance() + : tokenCount_; + } + } + + /** + * + * + *
+     * The token counts of the LLM call.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder> + getTokenCountFieldBuilder() { + if (tokenCountBuilder_ == null) { + tokenCountBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder>( + getTokenCount(), getParentForChildren(), isClean()); + tokenCount_ = null; + } + return tokenCountBuilder_; + } + + private java.lang.Object model_ = ""; + + /** + * + * + *
+     * The model of the LLM call.
+     * 
+ * + * string model = 3; + * + * @return The model. + */ + public java.lang.String getModel() { + java.lang.Object ref = model_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + model_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The model of the LLM call.
+     * 
+ * + * string model = 3; + * + * @return The bytes for model. + */ + public com.google.protobuf.ByteString getModelBytes() { + java.lang.Object ref = model_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + model_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The model of the LLM call.
+     * 
+ * + * string model = 3; + * + * @param value The model to set. + * @return This builder for chaining. + */ + public Builder setModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + model_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The model of the LLM call.
+     * 
+ * + * string model = 3; + * + * @return This builder for chaining. + */ + public Builder clearModel() { + model_ = getDefaultInstance().getModel(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The model of the LLM call.
+     * 
+ * + * string model = 3; + * + * @param value The bytes for model to set. + * @return This builder for chaining. + */ + public Builder setModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + model_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private float temperature_; + + /** + * + * + *
+     * The temperature of the LLM call.
+     * 
+ * + * float temperature = 4; + * + * @return The temperature. + */ + @java.lang.Override + public float getTemperature() { + return temperature_; + } + + /** + * + * + *
+     * The temperature of the LLM call.
+     * 
+ * + * float temperature = 4; + * + * @param value The temperature to set. + * @return This builder for chaining. + */ + public Builder setTemperature(float value) { + + temperature_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The temperature of the LLM call.
+     * 
+ * + * float temperature = 4; + * + * @return This builder for chaining. + */ + public Builder clearTemperature() { + bitField0_ = (bitField0_ & ~0x00000008); + temperature_ = 0F; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.LlmCall) + private static final com.google.cloud.dialogflow.cx.v3beta1.LlmCall DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.LlmCall(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmCall getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LlmCall 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.dialogflow.cx.v3beta1.LlmCall getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCallOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCallOrBuilder.java new file mode 100644 index 000000000000..f6f1f6fd555d --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmCallOrBuilder.java @@ -0,0 +1,170 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface LlmCallOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.LlmCall) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + java.util.List + getRetrievedExamplesList(); + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample getRetrievedExamples(int index); + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + int getRetrievedExamplesCount(); + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + java.util.List + getRetrievedExamplesOrBuilderList(); + + /** + * + * + *
+   * A list of relevant examples used for the LLM prompt.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExample retrieved_examples = 1; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.RetrievedExampleOrBuilder + getRetrievedExamplesOrBuilder(int index); + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return Whether the tokenCount field is set. + */ + boolean hasTokenCount(); + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + * + * @return The tokenCount. + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount getTokenCount(); + + /** + * + * + *
+   * The token counts of the LLM call.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount token_count = 2; + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCountOrBuilder getTokenCountOrBuilder(); + + /** + * + * + *
+   * The model of the LLM call.
+   * 
+ * + * string model = 3; + * + * @return The model. + */ + java.lang.String getModel(); + + /** + * + * + *
+   * The model of the LLM call.
+   * 
+ * + * string model = 3; + * + * @return The bytes for model. + */ + com.google.protobuf.ByteString getModelBytes(); + + /** + * + * + *
+   * The temperature of the LLM call.
+   * 
+ * + * float temperature = 4; + * + * @return The temperature. + */ + float getTemperature(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettings.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettings.java index 0ece814276d3..440e37101d42 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettings.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettings.java @@ -65,6 +65,1620 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Builder.class); } + public interface ParametersOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The temperature used for sampling during response generation. Value
+     * ranges from 0 to 1. Temperature controls the degree of randomness in
+     * token selection. Lower temperature means less randomness, while higher
+     * temperature means more randomness.
+     * Valid range: [0.0, 1.0]
+     * 
+ * + * optional float temperature = 1; + * + * @return Whether the temperature field is set. + */ + boolean hasTemperature(); + + /** + * + * + *
+     * The temperature used for sampling during response generation. Value
+     * ranges from 0 to 1. Temperature controls the degree of randomness in
+     * token selection. Lower temperature means less randomness, while higher
+     * temperature means more randomness.
+     * Valid range: [0.0, 1.0]
+     * 
+ * + * optional float temperature = 1; + * + * @return The temperature. + */ + float getTemperature(); + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return Whether the inputTokenLimit field is set. + */ + boolean hasInputTokenLimit(); + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The enum numeric value on the wire for inputTokenLimit. + */ + int getInputTokenLimitValue(); + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The inputTokenLimit. + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + getInputTokenLimit(); + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return Whether the outputTokenLimit field is set. + */ + boolean hasOutputTokenLimit(); + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The enum numeric value on the wire for outputTokenLimit. + */ + int getOutputTokenLimitValue(); + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The outputTokenLimit. + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + getOutputTokenLimit(); + } + + /** + * + * + *
+   * Generative model parameters to control the model behavior.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters} + */ + public static final class Parameters extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) + ParametersOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Parameters.newBuilder() to construct. + private Parameters(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Parameters() { + inputTokenLimit_ = 0; + outputTokenLimit_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Parameters(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder.class); + } + + /** + * + * + *
+     * The input token limits for 1 LLM call. For the limit of each model, see
+     * https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models for
+     * more information.
+     * 
+ * + * Protobuf enum {@code + * google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit} + */ + public enum InputTokenLimit implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Limit not specified. Treated as 'INPUT_TOKEN_LIMIT_SHORT'.
+       * 
+ * + * INPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + */ + INPUT_TOKEN_LIMIT_UNSPECIFIED(0), + /** + * + * + *
+       * Input token limit up to 8k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_SHORT = 1; + */ + INPUT_TOKEN_LIMIT_SHORT(1), + /** + * + * + *
+       * Input token limit up to 32k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_MEDIUM = 2; + */ + INPUT_TOKEN_LIMIT_MEDIUM(2), + /** + * + * + *
+       * Input token limit up to 100k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_LONG = 3; + */ + INPUT_TOKEN_LIMIT_LONG(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Limit not specified. Treated as 'INPUT_TOKEN_LIMIT_SHORT'.
+       * 
+ * + * INPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + */ + public static final int INPUT_TOKEN_LIMIT_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Input token limit up to 8k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_SHORT = 1; + */ + public static final int INPUT_TOKEN_LIMIT_SHORT_VALUE = 1; + + /** + * + * + *
+       * Input token limit up to 32k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_MEDIUM = 2; + */ + public static final int INPUT_TOKEN_LIMIT_MEDIUM_VALUE = 2; + + /** + * + * + *
+       * Input token limit up to 100k.
+       * 
+ * + * INPUT_TOKEN_LIMIT_LONG = 3; + */ + public static final int INPUT_TOKEN_LIMIT_LONG_VALUE = 3; + + 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 InputTokenLimit 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 InputTokenLimit forNumber(int value) { + switch (value) { + case 0: + return INPUT_TOKEN_LIMIT_UNSPECIFIED; + case 1: + return INPUT_TOKEN_LIMIT_SHORT; + case 2: + return INPUT_TOKEN_LIMIT_MEDIUM; + case 3: + return INPUT_TOKEN_LIMIT_LONG; + 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 InputTokenLimit findValueByNumber(int number) { + return InputTokenLimit.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final InputTokenLimit[] VALUES = values(); + + public static InputTokenLimit 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 InputTokenLimit(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit) + } + + /** + * + * + *
+     * The output token limits for 1 LLM call. The limits are subject to change.
+     * For the limit of each model, see
+     * https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models for
+     * more information.
+     * 
+ * + * Protobuf enum {@code + * google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit} + */ + public enum OutputTokenLimit implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Limit not specified.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + */ + OUTPUT_TOKEN_LIMIT_UNSPECIFIED(0), + /** + * + * + *
+       * Input token limit up to 512 tokens.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_SHORT = 1; + */ + OUTPUT_TOKEN_LIMIT_SHORT(1), + /** + * + * + *
+       * Input token limit up to 1k.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_MEDIUM = 2; + */ + OUTPUT_TOKEN_LIMIT_MEDIUM(2), + /** + * + * + *
+       * Input token limit up to 2k.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_LONG = 3; + */ + OUTPUT_TOKEN_LIMIT_LONG(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Limit not specified.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + */ + public static final int OUTPUT_TOKEN_LIMIT_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Input token limit up to 512 tokens.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_SHORT = 1; + */ + public static final int OUTPUT_TOKEN_LIMIT_SHORT_VALUE = 1; + + /** + * + * + *
+       * Input token limit up to 1k.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_MEDIUM = 2; + */ + public static final int OUTPUT_TOKEN_LIMIT_MEDIUM_VALUE = 2; + + /** + * + * + *
+       * Input token limit up to 2k.
+       * 
+ * + * OUTPUT_TOKEN_LIMIT_LONG = 3; + */ + public static final int OUTPUT_TOKEN_LIMIT_LONG_VALUE = 3; + + 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 OutputTokenLimit 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 OutputTokenLimit forNumber(int value) { + switch (value) { + case 0: + return OUTPUT_TOKEN_LIMIT_UNSPECIFIED; + case 1: + return OUTPUT_TOKEN_LIMIT_SHORT; + case 2: + return OUTPUT_TOKEN_LIMIT_MEDIUM; + case 3: + return OUTPUT_TOKEN_LIMIT_LONG; + 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 OutputTokenLimit findValueByNumber(int number) { + return OutputTokenLimit.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final OutputTokenLimit[] VALUES = values(); + + public static OutputTokenLimit 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 OutputTokenLimit(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit) + } + + private int bitField0_; + public static final int TEMPERATURE_FIELD_NUMBER = 1; + private float temperature_ = 0F; + + /** + * + * + *
+     * The temperature used for sampling during response generation. Value
+     * ranges from 0 to 1. Temperature controls the degree of randomness in
+     * token selection. Lower temperature means less randomness, while higher
+     * temperature means more randomness.
+     * Valid range: [0.0, 1.0]
+     * 
+ * + * optional float temperature = 1; + * + * @return Whether the temperature field is set. + */ + @java.lang.Override + public boolean hasTemperature() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The temperature used for sampling during response generation. Value
+     * ranges from 0 to 1. Temperature controls the degree of randomness in
+     * token selection. Lower temperature means less randomness, while higher
+     * temperature means more randomness.
+     * Valid range: [0.0, 1.0]
+     * 
+ * + * optional float temperature = 1; + * + * @return The temperature. + */ + @java.lang.Override + public float getTemperature() { + return temperature_; + } + + public static final int INPUT_TOKEN_LIMIT_FIELD_NUMBER = 2; + private int inputTokenLimit_ = 0; + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return Whether the inputTokenLimit field is set. + */ + @java.lang.Override + public boolean hasInputTokenLimit() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The enum numeric value on the wire for inputTokenLimit. + */ + @java.lang.Override + public int getInputTokenLimitValue() { + return inputTokenLimit_; + } + + /** + * + * + *
+     * The input token limit.
+     * This setting is currently only supported by playbooks.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The inputTokenLimit. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + getInputTokenLimit() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit result = + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + .forNumber(inputTokenLimit_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + .UNRECOGNIZED + : result; + } + + public static final int OUTPUT_TOKEN_LIMIT_FIELD_NUMBER = 3; + private int outputTokenLimit_ = 0; + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return Whether the outputTokenLimit field is set. + */ + @java.lang.Override + public boolean hasOutputTokenLimit() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The enum numeric value on the wire for outputTokenLimit. + */ + @java.lang.Override + public int getOutputTokenLimitValue() { + return outputTokenLimit_; + } + + /** + * + * + *
+     * The output token limit.
+     * This setting is currently only supported by playbooks.
+     * Only one of output_token_limit and max_output_tokens is allowed to be
+     * set.
+     * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The outputTokenLimit. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + getOutputTokenLimit() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit result = + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + .forNumber(outputTokenLimit_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + .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.writeFloat(1, temperature_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeEnum(2, inputTokenLimit_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeEnum(3, outputTokenLimit_); + } + 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.computeFloatSize(1, temperature_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, inputTokenLimit_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, outputTokenLimit_); + } + 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.dialogflow.cx.v3beta1.LlmModelSettings.Parameters)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters other = + (com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) obj; + + if (hasTemperature() != other.hasTemperature()) return false; + if (hasTemperature()) { + if (java.lang.Float.floatToIntBits(getTemperature()) + != java.lang.Float.floatToIntBits(other.getTemperature())) return false; + } + if (hasInputTokenLimit() != other.hasInputTokenLimit()) return false; + if (hasInputTokenLimit()) { + if (inputTokenLimit_ != other.inputTokenLimit_) return false; + } + if (hasOutputTokenLimit() != other.hasOutputTokenLimit()) return false; + if (hasOutputTokenLimit()) { + if (outputTokenLimit_ != other.outputTokenLimit_) 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 (hasTemperature()) { + hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getTemperature()); + } + if (hasInputTokenLimit()) { + hash = (37 * hash) + INPUT_TOKEN_LIMIT_FIELD_NUMBER; + hash = (53 * hash) + inputTokenLimit_; + } + if (hasOutputTokenLimit()) { + hash = (37 * hash) + OUTPUT_TOKEN_LIMIT_FIELD_NUMBER; + hash = (53 * hash) + outputTokenLimit_; + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters 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.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters 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.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.LlmModelSettings.Parameters 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Generative model parameters to control the model behavior.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.class, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + temperature_ = 0F; + inputTokenLimit_ = 0; + outputTokenLimit_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_LlmModelSettings_Parameters_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters build() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters result = + new com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.temperature_ = temperature_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.inputTokenLimit_ = inputTokenLimit_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.outputTokenLimit_ = outputTokenLimit_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + .getDefaultInstance()) return this; + if (other.hasTemperature()) { + setTemperature(other.getTemperature()); + } + if (other.hasInputTokenLimit()) { + setInputTokenLimit(other.getInputTokenLimit()); + } + if (other.hasOutputTokenLimit()) { + setOutputTokenLimit(other.getOutputTokenLimit()); + } + 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 13: + { + temperature_ = input.readFloat(); + bitField0_ |= 0x00000001; + break; + } // case 13 + case 16: + { + inputTokenLimit_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + outputTokenLimit_ = 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 float temperature_; + + /** + * + * + *
+       * The temperature used for sampling during response generation. Value
+       * ranges from 0 to 1. Temperature controls the degree of randomness in
+       * token selection. Lower temperature means less randomness, while higher
+       * temperature means more randomness.
+       * Valid range: [0.0, 1.0]
+       * 
+ * + * optional float temperature = 1; + * + * @return Whether the temperature field is set. + */ + @java.lang.Override + public boolean hasTemperature() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * The temperature used for sampling during response generation. Value
+       * ranges from 0 to 1. Temperature controls the degree of randomness in
+       * token selection. Lower temperature means less randomness, while higher
+       * temperature means more randomness.
+       * Valid range: [0.0, 1.0]
+       * 
+ * + * optional float temperature = 1; + * + * @return The temperature. + */ + @java.lang.Override + public float getTemperature() { + return temperature_; + } + + /** + * + * + *
+       * The temperature used for sampling during response generation. Value
+       * ranges from 0 to 1. Temperature controls the degree of randomness in
+       * token selection. Lower temperature means less randomness, while higher
+       * temperature means more randomness.
+       * Valid range: [0.0, 1.0]
+       * 
+ * + * optional float temperature = 1; + * + * @param value The temperature to set. + * @return This builder for chaining. + */ + public Builder setTemperature(float value) { + + temperature_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The temperature used for sampling during response generation. Value
+       * ranges from 0 to 1. Temperature controls the degree of randomness in
+       * token selection. Lower temperature means less randomness, while higher
+       * temperature means more randomness.
+       * Valid range: [0.0, 1.0]
+       * 
+ * + * optional float temperature = 1; + * + * @return This builder for chaining. + */ + public Builder clearTemperature() { + bitField0_ = (bitField0_ & ~0x00000001); + temperature_ = 0F; + onChanged(); + return this; + } + + private int inputTokenLimit_ = 0; + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return Whether the inputTokenLimit field is set. + */ + @java.lang.Override + public boolean hasInputTokenLimit() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The enum numeric value on the wire for inputTokenLimit. + */ + @java.lang.Override + public int getInputTokenLimitValue() { + return inputTokenLimit_; + } + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @param value The enum numeric value on the wire for inputTokenLimit to set. + * @return This builder for chaining. + */ + public Builder setInputTokenLimitValue(int value) { + inputTokenLimit_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return The inputTokenLimit. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + getInputTokenLimit() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit result = + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + .forNumber(inputTokenLimit_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @param value The inputTokenLimit to set. + * @return This builder for chaining. + */ + public Builder setInputTokenLimit( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + inputTokenLimit_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * The input token limit.
+       * This setting is currently only supported by playbooks.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearInputTokenLimit() { + bitField0_ = (bitField0_ & ~0x00000002); + inputTokenLimit_ = 0; + onChanged(); + return this; + } + + private int outputTokenLimit_ = 0; + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return Whether the outputTokenLimit field is set. + */ + @java.lang.Override + public boolean hasOutputTokenLimit() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The enum numeric value on the wire for outputTokenLimit. + */ + @java.lang.Override + public int getOutputTokenLimitValue() { + return outputTokenLimit_; + } + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @param value The enum numeric value on the wire for outputTokenLimit to set. + * @return This builder for chaining. + */ + public Builder setOutputTokenLimitValue(int value) { + outputTokenLimit_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return The outputTokenLimit. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + getOutputTokenLimit() { + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit result = + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + .forNumber(outputTokenLimit_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @param value The outputTokenLimit to set. + * @return This builder for chaining. + */ + public Builder setOutputTokenLimit( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + outputTokenLimit_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * The output token limit.
+       * This setting is currently only supported by playbooks.
+       * Only one of output_token_limit and max_output_tokens is allowed to be
+       * set.
+       * 
+ * + * + * optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearOutputTokenLimit() { + bitField0_ = (bitField0_ & ~0x00000004); + outputTokenLimit_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters) + private static final com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Parameters 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.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; public static final int MODEL_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -171,6 +1785,60 @@ public com.google.protobuf.ByteString getPromptTextBytes() { } } + public static final int PARAMETERS_FIELD_NUMBER = 4; + private com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters_; + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return Whether the parameters field is set. + */ + @java.lang.Override + public boolean hasParameters() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return The parameters. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters getParameters() { + return parameters_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.getDefaultInstance() + : parameters_; + } + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder + getParametersOrBuilder() { + return parameters_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.getDefaultInstance() + : parameters_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -191,6 +1859,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(promptText_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, promptText_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getParameters()); + } getUnknownFields().writeTo(output); } @@ -206,6 +1877,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(promptText_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, promptText_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getParameters()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -224,6 +1898,10 @@ public boolean equals(final java.lang.Object obj) { if (!getModel().equals(other.getModel())) return false; if (!getPromptText().equals(other.getPromptText())) return false; + if (hasParameters() != other.hasParameters()) return false; + if (hasParameters()) { + if (!getParameters().equals(other.getParameters())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -239,6 +1917,10 @@ public int hashCode() { hash = (53 * hash) + getModel().hashCode(); hash = (37 * hash) + PROMPT_TEXT_FIELD_NUMBER; hash = (53 * hash) + getPromptText().hashCode(); + if (hasParameters()) { + hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getParameters().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -370,10 +2052,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getParametersFieldBuilder(); + } } @java.lang.Override @@ -382,6 +2073,11 @@ public Builder clear() { bitField0_ = 0; model_ = ""; promptText_ = ""; + parameters_ = null; + if (parametersBuilder_ != null) { + parametersBuilder_.dispose(); + parametersBuilder_ = null; + } return this; } @@ -424,6 +2120,12 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettin if (((from_bitField0_ & 0x00000002) != 0)) { result.promptText_ = promptText_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.parameters_ = parametersBuilder_ == null ? parameters_ : parametersBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -482,6 +2184,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings bitField0_ |= 0x00000002; onChanged(); } + if (other.hasParameters()) { + mergeParameters(other.getParameters()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -520,6 +2225,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 34: + { + input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -761,6 +2472,210 @@ public Builder setPromptTextBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder> + parametersBuilder_; + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return Whether the parameters field is set. + */ + public boolean hasParameters() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return The parameters. + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters getParameters() { + if (parametersBuilder_ == null) { + return parameters_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + .getDefaultInstance() + : parameters_; + } else { + return parametersBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public Builder setParameters( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters value) { + if (parametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameters_ = value; + } else { + parametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public Builder setParameters( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder + builderForValue) { + if (parametersBuilder_ == null) { + parameters_ = builderForValue.build(); + } else { + parametersBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public Builder mergeParameters( + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters value) { + if (parametersBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && parameters_ != null + && parameters_ + != com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + .getDefaultInstance()) { + getParametersBuilder().mergeFrom(value); + } else { + parameters_ = value; + } + } else { + parametersBuilder_.mergeFrom(value); + } + if (parameters_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public Builder clearParameters() { + bitField0_ = (bitField0_ & ~0x00000004); + parameters_ = null; + if (parametersBuilder_ != null) { + parametersBuilder_.dispose(); + parametersBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder + getParametersBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getParametersFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder + getParametersOrBuilder() { + if (parametersBuilder_ != null) { + return parametersBuilder_.getMessageOrBuilder(); + } else { + return parameters_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters + .getDefaultInstance() + : parameters_; + } + } + + /** + * + * + *
+     * Generative model parameters.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder> + getParametersFieldBuilder() { + if (parametersBuilder_ == null) { + parametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder, + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder>( + getParameters(), getParentForChildren(), isClean()); + parameters_ = null; + } + return parametersBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettingsOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettingsOrBuilder.java index 5a6bafcb7b9f..da8f97dcdc7e 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettingsOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/LlmModelSettingsOrBuilder.java @@ -75,4 +75,42 @@ public interface LlmModelSettingsOrBuilder * @return The bytes for promptText. */ com.google.protobuf.ByteString getPromptTextBytes(); + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return Whether the parameters field is set. + */ + boolean hasParameters(); + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + * + * @return The parameters. + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters getParameters(); + + /** + * + * + *
+   * Generative model parameters.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters parameters = 4; + */ + com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.ParametersOrBuilder + getParametersOrBuilder(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetric.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetric.java new file mode 100644 index 000000000000..a35188f7ca77 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetric.java @@ -0,0 +1,1112 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * A named metric is a metric with name, value and unit.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.NamedMetric} + */ +public final class NamedMetric extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.NamedMetric) + NamedMetricOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NamedMetric.newBuilder() to construct. + private NamedMetric(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NamedMetric() { + name_ = ""; + unit_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NamedMetric(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.class, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The name of the metric.
+   * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+   * The name of the metric.
+   * 
+ * + * string name = 1; + * + * @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 VALUE_FIELD_NUMBER = 2; + private com.google.protobuf.Value value_; + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + * + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + * + * @return The value. + */ + @java.lang.Override + public com.google.protobuf.Value getValue() { + return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; + } + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + */ + @java.lang.Override + public com.google.protobuf.ValueOrBuilder getValueOrBuilder() { + return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; + } + + public static final int UNIT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object unit_ = ""; + + /** + * + * + *
+   * The unit in which this metric is reported. Follows [The Unified Code for
+   * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+   * 
+ * + * string unit = 3; + * + * @return The unit. + */ + @java.lang.Override + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + 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(); + unit_ = s; + return s; + } + } + + /** + * + * + *
+   * The unit in which this metric is reported. Follows [The Unified Code for
+   * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+   * 
+ * + * string unit = 3; + * + * @return The bytes for unit. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getValue()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(unit_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unit_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValue()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(unit_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, unit_); + } + 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.dialogflow.cx.v3beta1.NamedMetric)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric other = + (com.google.cloud.dialogflow.cx.v3beta1.NamedMetric) obj; + + if (!getName().equals(other.getName())) return false; + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue().equals(other.getValue())) return false; + } + if (!getUnit().equals(other.getUnit())) 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(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (37 * hash) + UNIT_FIELD_NUMBER; + hash = (53 * hash) + getUnit().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric 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.dialogflow.cx.v3beta1.NamedMetric parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric 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.dialogflow.cx.v3beta1.NamedMetric parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.NamedMetric 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A named metric is a metric with name, value and unit.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.NamedMetric} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.NamedMetric) + com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.class, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getValueFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + unit_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric build() { + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric result = + new com.google.cloud.dialogflow.cx.v3beta1.NamedMetric(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.NamedMetric result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.value_ = valueBuilder_ == null ? value_ : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.unit_ = unit_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.NamedMetric) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.NamedMetric) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.NamedMetric other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + if (!other.getUnit().isEmpty()) { + unit_ = other.unit_; + 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 18: + { + input.readMessage(getValueFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + unit_ = 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_ = ""; + + /** + * + * + *
+     * The name of the metric.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * The name of the metric.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * The name of the metric.
+     * 
+ * + * string name = 1; + * + * @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; + } + + /** + * + * + *
+     * The name of the metric.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the metric.
+     * 
+ * + * string name = 1; + * + * @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 com.google.protobuf.Value value_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder> + valueBuilder_; + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + * + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + * + * @return The value. + */ + public com.google.protobuf.Value getValue() { + if (valueBuilder_ == null) { + return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public Builder setValue(com.google.protobuf.Value value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public Builder setValue(com.google.protobuf.Value.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public Builder mergeValue(com.google.protobuf.Value value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && value_ != null + && value_ != com.google.protobuf.Value.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000002); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public com.google.protobuf.Value.Builder getValueBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getValueFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + public com.google.protobuf.ValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? com.google.protobuf.Value.getDefaultInstance() : value_; + } + } + + /** + * + * + *
+     * The value of the metric.
+     * 
+ * + * .google.protobuf.Value value = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder> + getValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Value, + com.google.protobuf.Value.Builder, + com.google.protobuf.ValueOrBuilder>(getValue(), getParentForChildren(), isClean()); + value_ = null; + } + return valueBuilder_; + } + + private java.lang.Object unit_ = ""; + + /** + * + * + *
+     * The unit in which this metric is reported. Follows [The Unified Code for
+     * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+     * 
+ * + * string unit = 3; + * + * @return The unit. + */ + public java.lang.String getUnit() { + java.lang.Object ref = unit_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + unit_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The unit in which this metric is reported. Follows [The Unified Code for
+     * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+     * 
+ * + * string unit = 3; + * + * @return The bytes for unit. + */ + public com.google.protobuf.ByteString getUnitBytes() { + java.lang.Object ref = unit_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + unit_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The unit in which this metric is reported. Follows [The Unified Code for
+     * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+     * 
+ * + * string unit = 3; + * + * @param value The unit to set. + * @return This builder for chaining. + */ + public Builder setUnit(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + unit_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The unit in which this metric is reported. Follows [The Unified Code for
+     * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+     * 
+ * + * string unit = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnit() { + unit_ = getDefaultInstance().getUnit(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The unit in which this metric is reported. Follows [The Unified Code for
+     * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+     * 
+ * + * string unit = 3; + * + * @param value The bytes for unit to set. + * @return This builder for chaining. + */ + public Builder setUnitBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + unit_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.NamedMetric) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.NamedMetric) + private static final com.google.cloud.dialogflow.cx.v3beta1.NamedMetric DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.NamedMetric(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.NamedMetric getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NamedMetric 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.dialogflow.cx.v3beta1.NamedMetric getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetricOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetricOrBuilder.java new file mode 100644 index 000000000000..f1afab26f5e5 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/NamedMetricOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface NamedMetricOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.NamedMetric) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the metric.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The name of the metric.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + * + * @return Whether the value field is set. + */ + boolean hasValue(); + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + * + * @return The value. + */ + com.google.protobuf.Value getValue(); + + /** + * + * + *
+   * The value of the metric.
+   * 
+ * + * .google.protobuf.Value value = 2; + */ + com.google.protobuf.ValueOrBuilder getValueOrBuilder(); + + /** + * + * + *
+   * The unit in which this metric is reported. Follows [The Unified Code for
+   * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+   * 
+ * + * string unit = 3; + * + * @return The unit. + */ + java.lang.String getUnit(); + + /** + * + * + *
+   * The unit in which this metric is reported. Follows [The Unified Code for
+   * Units of Measure](https://unitsofmeasure.org/ucum.html) standard.
+   * 
+ * + * string unit = 3; + * + * @return The bytes for unit. + */ + com.google.protobuf.ByteString getUnitBytes(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputAudioEncoding.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputAudioEncoding.java index c2f517f5e877..765ad3397ef1 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputAudioEncoding.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputAudioEncoding.java @@ -45,6 +45,7 @@ public enum OutputAudioEncoding implements com.google.protobuf.ProtocolMessageEn *
    * Uncompressed 16-bit signed little-endian samples (Linear PCM).
    * Audio content returned as LINEAR16 also contains a WAV header.
+   * LINT: LEGACY_NAMES
    * 
* * OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; @@ -65,6 +66,7 @@ public enum OutputAudioEncoding implements com.google.protobuf.ProtocolMessageEn * *
    * MP3 audio at 64kbps.
+   * LINT: LEGACY_NAMES
    * 
* * OUTPUT_AUDIO_ENCODING_MP3_64_KBPS = 4; @@ -123,6 +125,7 @@ public enum OutputAudioEncoding implements com.google.protobuf.ProtocolMessageEn *
    * Uncompressed 16-bit signed little-endian samples (Linear PCM).
    * Audio content returned as LINEAR16 also contains a WAV header.
+   * LINT: LEGACY_NAMES
    * 
* * OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; @@ -145,6 +148,7 @@ public enum OutputAudioEncoding implements com.google.protobuf.ProtocolMessageEn * *
    * MP3 audio at 64kbps.
+   * LINT: LEGACY_NAMES
    * 
* * OUTPUT_AUDIO_ENCODING_MP3_64_KBPS = 4; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputState.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputState.java index 79362d2bc9c8..56cc738b1d70 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputState.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/OutputState.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -223,9 +223,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto.getDescriptor() - .getEnumTypes() - .get(0); + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto.getDescriptor().getEnumTypes().get(0); } private static final OutputState[] VALUES = values(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinition.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinition.java index ecdca1b7cd5c..ed142429377f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinition.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinition.java @@ -26,10 +26,6 @@ * Defines the properties of a parameter. * Used to define parameters used in the agent and the * input / output parameters for each fulfillment. - * (-- Next Id: 4 --) - * (-- api-linter: core::0123::resource-annotation=disabled - * aip.dev/not-precedent: ParameterDefinition is not an exposed resource. - * --) * * * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ParameterDefinition} @@ -77,7 +73,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
    * Parameter types are used for validation.
-   * These types are consistent with [google.protobuf.Value][].
+   * These types are consistent with
+   * [google.protobuf.Value][google.protobuf.Value].
    * 
* * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType} @@ -326,6 +323,7 @@ private ParameterType(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType) } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -335,7 +333,7 @@ private ParameterType(int value) { * * *
-   * Name of parameter.
+   * Required. Name of parameter.
    * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -359,7 +357,7 @@ public java.lang.String getName() { * * *
-   * Name of parameter.
+   * Required. Name of parameter.
    * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -390,12 +388,15 @@ public com.google.protobuf.ByteString getNameBytes() { * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The enum numeric value on the wire for type. */ @java.lang.Override + @java.lang.Deprecated public int getTypeValue() { return type_; } @@ -408,12 +409,15 @@ public int getTypeValue() { * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The type. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType getType() { com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType result = com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType.forNumber(type_); @@ -422,6 +426,65 @@ public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType : result; } + public static final int TYPE_SCHEMA_FIELD_NUMBER = 4; + private com.google.cloud.dialogflow.cx.v3beta1.TypeSchema typeSchema_; + + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the typeSchema field is set. + */ + @java.lang.Override + public boolean hasTypeSchema() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The typeSchema. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getTypeSchema() { + return typeSchema_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : typeSchema_; + } + + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getTypeSchemaOrBuilder() { + return typeSchema_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : typeSchema_; + } + public static final int DESCRIPTION_FIELD_NUMBER = 3; @SuppressWarnings("serial") @@ -501,6 +564,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getTypeSchema()); + } getUnknownFields().writeTo(output); } @@ -522,6 +588,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getTypeSchema()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -540,6 +609,10 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (type_ != other.type_) return false; + if (hasTypeSchema() != other.hasTypeSchema()) return false; + if (hasTypeSchema()) { + if (!getTypeSchema().equals(other.getTypeSchema())) return false; + } if (!getDescription().equals(other.getDescription())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -556,6 +629,10 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; + if (hasTypeSchema()) { + hash = (37 * hash) + TYPE_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getTypeSchema().hashCode(); + } hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); @@ -667,10 +744,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * Defines the properties of a parameter. * Used to define parameters used in the agent and the * input / output parameters for each fulfillment. - * (-- Next Id: 4 --) - * (-- api-linter: core::0123::resource-annotation=disabled - * aip.dev/not-precedent: ParameterDefinition is not an exposed resource. - * --) * * * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ParameterDefinition} @@ -695,10 +768,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getTypeSchemaFieldBuilder(); + } } @java.lang.Override @@ -707,6 +789,11 @@ public Builder clear() { bitField0_ = 0; name_ = ""; type_ = 0; + typeSchema_ = null; + if (typeSchemaBuilder_ != null) { + typeSchemaBuilder_.dispose(); + typeSchemaBuilder_ = null; + } description_ = ""; return this; } @@ -750,9 +837,15 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ParameterDefin if (((from_bitField0_ & 0x00000002) != 0)) { result.type_ = type_; } + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { + result.typeSchema_ = typeSchemaBuilder_ == null ? typeSchema_ : typeSchemaBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { result.description_ = description_; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -809,9 +902,12 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinit if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } + if (other.hasTypeSchema()) { + mergeTypeSchema(other.getTypeSchema()); + } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -855,9 +951,15 @@ public Builder mergeFrom( case 26: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 + case 34: + { + input.readMessage(getTypeSchemaFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -883,7 +985,7 @@ public Builder mergeFrom( * * *
-     * Name of parameter.
+     * Required. Name of parameter.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -906,7 +1008,7 @@ public java.lang.String getName() { * * *
-     * Name of parameter.
+     * Required. Name of parameter.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -929,7 +1031,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Name of parameter.
+     * Required. Name of parameter.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -951,7 +1053,7 @@ public Builder setName(java.lang.String value) { * * *
-     * Name of parameter.
+     * Required. Name of parameter.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -969,7 +1071,7 @@ public Builder clearName() { * * *
-     * Name of parameter.
+     * Required. Name of parameter.
      * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -998,12 +1100,15 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The enum numeric value on the wire for type. */ @java.lang.Override + @java.lang.Deprecated public int getTypeValue() { return type_; } @@ -1016,12 +1121,15 @@ public int getTypeValue() { * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setTypeValue(int value) { type_ = value; bitField0_ |= 0x00000002; @@ -1037,12 +1145,15 @@ public Builder setTypeValue(int value) { * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The type. */ @java.lang.Override + @java.lang.Deprecated public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType getType() { com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType result = com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType.forNumber(type_); @@ -1059,12 +1170,15 @@ public com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @param value The type to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setType( com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType value) { if (value == null) { @@ -1084,11 +1198,14 @@ public Builder setType( * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000002); type_ = 0; @@ -1096,6 +1213,220 @@ public Builder clearType() { return this; } + private com.google.cloud.dialogflow.cx.v3beta1.TypeSchema typeSchema_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder> + typeSchemaBuilder_; + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the typeSchema field is set. + */ + public boolean hasTypeSchema() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The typeSchema. + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getTypeSchema() { + if (typeSchemaBuilder_ == null) { + return typeSchema_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : typeSchema_; + } else { + return typeSchemaBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTypeSchema(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema value) { + if (typeSchemaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + typeSchema_ = value; + } else { + typeSchemaBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTypeSchema( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder builderForValue) { + if (typeSchemaBuilder_ == null) { + typeSchema_ = builderForValue.build(); + } else { + typeSchemaBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTypeSchema(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema value) { + if (typeSchemaBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && typeSchema_ != null + && typeSchema_ + != com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance()) { + getTypeSchemaBuilder().mergeFrom(value); + } else { + typeSchema_ = value; + } + } else { + typeSchemaBuilder_.mergeFrom(value); + } + if (typeSchema_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTypeSchema() { + bitField0_ = (bitField0_ & ~0x00000004); + typeSchema_ = null; + if (typeSchemaBuilder_ != null) { + typeSchemaBuilder_.dispose(); + typeSchemaBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder getTypeSchemaBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getTypeSchemaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getTypeSchemaOrBuilder() { + if (typeSchemaBuilder_ != null) { + return typeSchemaBuilder_.getMessageOrBuilder(); + } else { + return typeSchema_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance() + : typeSchema_; + } + } + + /** + * + * + *
+     * Optional. Type schema of parameter.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder> + getTypeSchemaFieldBuilder() { + if (typeSchemaBuilder_ == null) { + typeSchemaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder>( + getTypeSchema(), getParentForChildren(), isClean()); + typeSchema_ = null; + } + return typeSchemaBuilder_; + } + private java.lang.Object description_ = ""; /** @@ -1161,7 +1492,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1179,7 +1510,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1202,7 +1533,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionOrBuilder.java index 423a810c559b..13762bfa5511 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionOrBuilder.java @@ -28,7 +28,7 @@ public interface ParameterDefinitionOrBuilder * * *
-   * Name of parameter.
+   * Required. Name of parameter.
    * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -41,7 +41,7 @@ public interface ParameterDefinitionOrBuilder * * *
-   * Name of parameter.
+   * Required. Name of parameter.
    * 
* * string name = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -58,11 +58,14 @@ public interface ParameterDefinitionOrBuilder * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The enum numeric value on the wire for type. */ + @java.lang.Deprecated int getTypeValue(); /** @@ -73,13 +76,59 @@ public interface ParameterDefinitionOrBuilder * * * - * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType type = 2 [deprecated = true]; * * + * @deprecated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.type is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto;l=59 * @return The type. */ + @java.lang.Deprecated com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterType getType(); + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the typeSchema field is set. + */ + boolean hasTypeSchema(); + + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The typeSchema. + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getTypeSchema(); + + /** + * + * + *
+   * Optional. Type schema of parameter.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema type_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder getTypeSchemaOrBuilder(); + /** * * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionProto.java index 8e79fd38e563..f9fe396d1265 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ParameterDefinitionProto.java @@ -32,6 +32,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_ParameterDefinition_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_ParameterDefinition_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -43,11 +55,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n" + "=google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto\022\"google.cloud.di" - + "alogflow.cx.v3beta1\032\037google/api/field_behavior.proto\"\215\002\n" + + "alogflow.cx.v3beta1\032\037google/api/field_behavior.proto\"\326\002\n" + "\023ParameterDefinition\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\002\022X\n" + + "\004name\030\001 \001(\tB\003\340A\002\022W\n" + "\004type\030\002 \001(\0162E.google.c" - + "loud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterTypeB\003\340A\002\022\023\n" + + "loud.dialogflow.cx.v3beta1.ParameterDefinition.ParameterTypeB\002\030\001\022H\n" + + "\013type_schema\030\004" + + " \001(\0132..google.cloud.dialogflow.cx.v3beta1.TypeSchemaB\003\340A\001\022\023\n" + "\013description\030\003 \001(\t\"t\n\r" + "ParameterType\022\036\n" + "\032PARAMETER_TYPE_UNSPECIFIED\020\000\022\n\n" @@ -56,11 +70,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007BOOLEAN\020\003\022\010\n" + "\004NULL\020\004\022\n\n" + "\006OBJECT\020\005\022\010\n" - + "\004LIST\020\006B\322\001\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\030ParameterDefinitionProtoP\001Z6clo" - + "ud.google.com/go/dialogflow/cx/apiv3beta" - + "1/cxpb;cxpb\370\001\001\242\002\002DF\252\002\"Google.Cloud.Dialo" - + "gflow.Cx.V3Beta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1b\006proto3" + + "\004LIST\020\006\"\356\001\n\n" + + "TypeSchema\022I\n\r" + + "inline_schema\030\001 \001(\01320.go" + + "ogle.cloud.dialogflow.cx.v3beta1.InlineSchemaH\000\022Z\n" + + "\020schema_reference\030\002 \001(\0132>.goog" + + "le.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceH\000\032/\n" + + "\017SchemaReference\022\014\n" + + "\004tool\030\001 \001(\t\022\016\n" + + "\006schema\030\002 \001(\tB\010\n" + + "\006schema\"\211\001\n" + + "\014InlineSchema\022:\n" + + "\004type\030\001 \001(\0162,.google.cloud.dialogflow.cx.v3beta1.DataType\022=\n" + + "\005items\030\002 \001(\0132..google.cloud.dialogflow.cx.v3beta1.TypeSchema*U\n" + + "\010DataType\022\031\n" + + "\025DATA_TYPE_UNSPECIFIED\020\000\022\n\n" + + "\006STRING\020\001\022\n\n" + + "\006NUMBER\020\002\022\013\n" + + "\007BOOLEAN\020\003\022\t\n" + + "\005ARRAY\020\006B|\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\030ParameterDe" + + "finitionProtoP\001Z6cloud.google.com/go/dialogflow/cx/apiv3beta1/cxpb;cxpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -74,7 +104,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_ParameterDefinition_descriptor, new java.lang.String[] { - "Name", "Type", "Description", + "Name", "Type", "TypeSchema", "Description", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor, + new java.lang.String[] { + "InlineSchema", "SchemaReference", "Schema", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor, + new java.lang.String[] { + "Tool", "Schema", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_InlineSchema_descriptor, + new java.lang.String[] { + "Type", "Items", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Playbook.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Playbook.java index 7682d72429de..8d212384b5bf 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Playbook.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Playbook.java @@ -56,6 +56,7 @@ private Playbook() { referencedFlows_ = com.google.protobuf.LazyStringArrayList.emptyList(); referencedTools_ = com.google.protobuf.LazyStringArrayList.emptyList(); handlers_ = java.util.Collections.emptyList(); + playbookType_ = 0; } @java.lang.Override @@ -79,6 +80,165 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder.class); } + /** + * + * + *
+   * Type of the playbook.
+   * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType} + */ + public enum PlaybookType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified type. Default to TASK.
+     * 
+ * + * PLAYBOOK_TYPE_UNSPECIFIED = 0; + */ + PLAYBOOK_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Task playbook.
+     * 
+ * + * TASK = 1; + */ + TASK(1), + /** + * + * + *
+     * Routine playbook.
+     * 
+ * + * ROUTINE = 3; + */ + ROUTINE(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified type. Default to TASK.
+     * 
+ * + * PLAYBOOK_TYPE_UNSPECIFIED = 0; + */ + public static final int PLAYBOOK_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Task playbook.
+     * 
+ * + * TASK = 1; + */ + public static final int TASK_VALUE = 1; + + /** + * + * + *
+     * Routine playbook.
+     * 
+ * + * ROUTINE = 3; + */ + public static final int ROUTINE_VALUE = 3; + + 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 PlaybookType 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 PlaybookType forNumber(int value) { + switch (value) { + case 0: + return PLAYBOOK_TYPE_UNSPECIFIED; + case 1: + return TASK; + case 3: + return ROUTINE; + 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 PlaybookType findValueByNumber(int number) { + return PlaybookType.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDescriptor().getEnumTypes().get(0); + } + + private static final PlaybookType[] VALUES = values(); + + public static PlaybookType 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 PlaybookType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType) + } + public interface StepOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Playbook.Step) @@ -3734,6 +3894,49 @@ public com.google.cloud.dialogflow.cx.v3beta1.HandlerOrBuilder getHandlersOrBuil return handlers_.get(index); } + public static final int PLAYBOOK_TYPE_FIELD_NUMBER = 19; + private int playbookType_ = 0; + + /** + * + * + *
+   * Optional. Type of the playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for playbookType. + */ + @java.lang.Override + public int getPlaybookTypeValue() { + return playbookType_; + } + + /** + * + * + *
+   * Optional. Type of the playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookType. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType getPlaybookType() { + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType result = + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.forNumber(playbookType_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.UNRECOGNIZED + : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3791,6 +3994,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(17, getInstruction()); } + if (playbookType_ + != com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.PLAYBOOK_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(19, playbookType_); + } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(20, getSpeechSettings()); } @@ -3864,6 +4072,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(17, getInstruction()); } + if (playbookType_ + != com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.PLAYBOOK_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(19, playbookType_); + } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, getSpeechSettings()); } @@ -3915,6 +4128,7 @@ public boolean equals(final java.lang.Object obj) { if (!getSpeechSettings().equals(other.getSpeechSettings())) return false; } if (!getHandlersList().equals(other.getHandlersList())) return false; + if (playbookType_ != other.playbookType_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3978,6 +4192,8 @@ public int hashCode() { hash = (37 * hash) + HANDLERS_FIELD_NUMBER; hash = (53 * hash) + getHandlersList().hashCode(); } + hash = (37 * hash) + PLAYBOOK_TYPE_FIELD_NUMBER; + hash = (53 * hash) + playbookType_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -4194,6 +4410,7 @@ public Builder clear() { handlersBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00004000); + playbookType_ = 0; return this; } @@ -4312,6 +4529,9 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Playbook resul speechSettingsBuilder_ == null ? speechSettings_ : speechSettingsBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.playbookType_ = playbookType_; + } result.bitField0_ |= to_bitField0_; } @@ -4505,6 +4725,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Playbook other) } } } + if (other.playbookType_ != 0) { + setPlaybookTypeValue(other.getPlaybookTypeValue()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -4642,6 +4865,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 138 + case 152: + { + playbookType_ = input.readEnum(); + bitField0_ |= 0x00008000; + break; + } // case 152 case 162: { input.readMessage(getSpeechSettingsFieldBuilder().getBuilder(), extensionRegistry); @@ -8054,6 +8283,114 @@ public com.google.cloud.dialogflow.cx.v3beta1.Handler.Builder addHandlersBuilder return handlersBuilder_; } + private int playbookType_ = 0; + + /** + * + * + *
+     * Optional. Type of the playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for playbookType. + */ + @java.lang.Override + public int getPlaybookTypeValue() { + return playbookType_; + } + + /** + * + * + *
+     * Optional. Type of the playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for playbookType to set. + * @return This builder for chaining. + */ + public Builder setPlaybookTypeValue(int value) { + playbookType_ = value; + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Type of the playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookType. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType getPlaybookType() { + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType result = + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.forNumber(playbookType_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Type of the playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The playbookType to set. + * @return This builder for chaining. + */ + public Builder setPlaybookType( + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00008000; + playbookType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Type of the playbook.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPlaybookType() { + bitField0_ = (bitField0_ & ~0x00008000); + playbookType_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategy.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategy.java new file mode 100644 index 000000000000..8d5452539866 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategy.java @@ -0,0 +1,1035 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The playbook import strategy used for resource conflict resolution associated
+ * with an
+ * [ImportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy} + */ +public final class PlaybookImportStrategy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) + PlaybookImportStrategyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PlaybookImportStrategy.newBuilder() to construct. + private PlaybookImportStrategy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PlaybookImportStrategy() { + mainPlaybookImportStrategy_ = 0; + nestedResourceImportStrategy_ = 0; + toolImportStrategy_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PlaybookImportStrategy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.class, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder.class); + } + + public static final int MAIN_PLAYBOOK_IMPORT_STRATEGY_FIELD_NUMBER = 4; + private int mainPlaybookImportStrategy_ = 0; + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving conflicts with
+   * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mainPlaybookImportStrategy. + */ + @java.lang.Override + public int getMainPlaybookImportStrategyValue() { + return mainPlaybookImportStrategy_; + } + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving conflicts with
+   * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mainPlaybookImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getMainPlaybookImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber( + mainPlaybookImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.UNRECOGNIZED + : result; + } + + public static final int NESTED_RESOURCE_IMPORT_STRATEGY_FIELD_NUMBER = 5; + private int nestedResourceImportStrategy_ = 0; + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving referenced
+   * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for nestedResourceImportStrategy. + */ + @java.lang.Override + public int getNestedResourceImportStrategyValue() { + return nestedResourceImportStrategy_; + } + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving referenced
+   * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nestedResourceImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getNestedResourceImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber( + nestedResourceImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.UNRECOGNIZED + : result; + } + + public static final int TOOL_IMPORT_STRATEGY_FIELD_NUMBER = 6; + private int toolImportStrategy_ = 0; + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving tool conflicts.
+   * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+   * main playbook and nested resource import strategies, meaning if the
+   * playbook that references the tool is skipped, the tool will also be
+   * skipped.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for toolImportStrategy. + */ + @java.lang.Override + public int getToolImportStrategyValue() { + return toolImportStrategy_; + } + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving tool conflicts.
+   * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+   * main playbook and nested resource import strategies, meaning if the
+   * playbook that references the tool is skipped, the tool will also be
+   * skipped.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getToolImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber(toolImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.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 (mainPlaybookImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, mainPlaybookImportStrategy_); + } + if (nestedResourceImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, nestedResourceImportStrategy_); + } + if (toolImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, toolImportStrategy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (mainPlaybookImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, mainPlaybookImportStrategy_); + } + if (nestedResourceImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(5, nestedResourceImportStrategy_); + } + if (toolImportStrategy_ + != com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.IMPORT_STRATEGY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, toolImportStrategy_); + } + 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.dialogflow.cx.v3beta1.PlaybookImportStrategy)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy other = + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) obj; + + if (mainPlaybookImportStrategy_ != other.mainPlaybookImportStrategy_) return false; + if (nestedResourceImportStrategy_ != other.nestedResourceImportStrategy_) return false; + if (toolImportStrategy_ != other.toolImportStrategy_) 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) + MAIN_PLAYBOOK_IMPORT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + mainPlaybookImportStrategy_; + hash = (37 * hash) + NESTED_RESOURCE_IMPORT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + nestedResourceImportStrategy_; + hash = (37 * hash) + TOOL_IMPORT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + toolImportStrategy_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy 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.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy 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.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.PlaybookImportStrategy 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The playbook import strategy used for resource conflict resolution associated
+   * with an
+   * [ImportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.class, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + mainPlaybookImportStrategy_ = 0; + nestedResourceImportStrategy_ = 0; + toolImportStrategy_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy build() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy result = + new com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.mainPlaybookImportStrategy_ = mainPlaybookImportStrategy_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nestedResourceImportStrategy_ = nestedResourceImportStrategy_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.toolImportStrategy_ = toolImportStrategy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy.getDefaultInstance()) + return this; + if (other.mainPlaybookImportStrategy_ != 0) { + setMainPlaybookImportStrategyValue(other.getMainPlaybookImportStrategyValue()); + } + if (other.nestedResourceImportStrategy_ != 0) { + setNestedResourceImportStrategyValue(other.getNestedResourceImportStrategyValue()); + } + if (other.toolImportStrategy_ != 0) { + setToolImportStrategyValue(other.getToolImportStrategyValue()); + } + 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 32: + { + mainPlaybookImportStrategy_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 32 + case 40: + { + nestedResourceImportStrategy_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 40 + case 48: + { + toolImportStrategy_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 48 + 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 mainPlaybookImportStrategy_ = 0; + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving conflicts with
+     * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mainPlaybookImportStrategy. + */ + @java.lang.Override + public int getMainPlaybookImportStrategyValue() { + return mainPlaybookImportStrategy_; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving conflicts with
+     * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for mainPlaybookImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setMainPlaybookImportStrategyValue(int value) { + mainPlaybookImportStrategy_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving conflicts with
+     * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mainPlaybookImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getMainPlaybookImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber( + mainPlaybookImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving conflicts with
+     * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The mainPlaybookImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setMainPlaybookImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + mainPlaybookImportStrategy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving conflicts with
+     * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearMainPlaybookImportStrategy() { + bitField0_ = (bitField0_ & ~0x00000001); + mainPlaybookImportStrategy_ = 0; + onChanged(); + return this; + } + + private int nestedResourceImportStrategy_ = 0; + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving referenced
+     * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for nestedResourceImportStrategy. + */ + @java.lang.Override + public int getNestedResourceImportStrategyValue() { + return nestedResourceImportStrategy_; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving referenced
+     * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for nestedResourceImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setNestedResourceImportStrategyValue(int value) { + nestedResourceImportStrategy_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving referenced
+     * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nestedResourceImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getNestedResourceImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber( + nestedResourceImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving referenced
+     * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The nestedResourceImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setNestedResourceImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + nestedResourceImportStrategy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving referenced
+     * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearNestedResourceImportStrategy() { + bitField0_ = (bitField0_ & ~0x00000002); + nestedResourceImportStrategy_ = 0; + onChanged(); + return this; + } + + private int toolImportStrategy_ = 0; + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving tool conflicts.
+     * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+     * main playbook and nested resource import strategies, meaning if the
+     * playbook that references the tool is skipped, the tool will also be
+     * skipped.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for toolImportStrategy. + */ + @java.lang.Override + public int getToolImportStrategyValue() { + return toolImportStrategy_; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving tool conflicts.
+     * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+     * main playbook and nested resource import strategies, meaning if the
+     * playbook that references the tool is skipped, the tool will also be
+     * skipped.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for toolImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setToolImportStrategyValue(int value) { + toolImportStrategy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving tool conflicts.
+     * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+     * main playbook and nested resource import strategies, meaning if the
+     * playbook that references the tool is skipped, the tool will also be
+     * skipped.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolImportStrategy. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getToolImportStrategy() { + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy result = + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.forNumber(toolImportStrategy_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving tool conflicts.
+     * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+     * main playbook and nested resource import strategies, meaning if the
+     * playbook that references the tool is skipped, the tool will also be
+     * skipped.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The toolImportStrategy to set. + * @return This builder for chaining. + */ + public Builder setToolImportStrategy( + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + toolImportStrategy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies the import strategy used when resolving tool conflicts.
+     * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+     * main playbook and nested resource import strategies, meaning if the
+     * playbook that references the tool is skipped, the tool will also be
+     * skipped.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearToolImportStrategy() { + bitField0_ = (bitField0_ & ~0x00000004); + toolImportStrategy_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) + private static final com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PlaybookImportStrategy 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.dialogflow.cx.v3beta1.PlaybookImportStrategy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategyOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategyOrBuilder.java new file mode 100644 index 000000000000..504a005dd490 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookImportStrategyOrBuilder.java @@ -0,0 +1,128 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface PlaybookImportStrategyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving conflicts with
+   * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mainPlaybookImportStrategy. + */ + int getMainPlaybookImportStrategyValue(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving conflicts with
+   * the main playbook. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy main_playbook_import_strategy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mainPlaybookImportStrategy. + */ + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getMainPlaybookImportStrategy(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving referenced
+   * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for nestedResourceImportStrategy. + */ + int getNestedResourceImportStrategyValue(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving referenced
+   * playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy nested_resource_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nestedResourceImportStrategy. + */ + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getNestedResourceImportStrategy(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving tool conflicts.
+   * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+   * main playbook and nested resource import strategies, meaning if the
+   * playbook that references the tool is skipped, the tool will also be
+   * skipped.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for toolImportStrategy. + */ + int getToolImportStrategyValue(); + + /** + * + * + *
+   * Optional. Specifies the import strategy used when resolving tool conflicts.
+   * If not specified, 'CREATE_NEW' is assumed. This will be applied after the
+   * main playbook and nested resource import strategies, meaning if the
+   * playbook that references the tool is skipped, the tool will also be
+   * skipped.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ImportStrategy tool_import_strategy = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolImportStrategy. + */ + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategy getToolImportStrategy(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInput.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInput.java index b5691587dc6d..59d19ffc7ca5 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInput.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInput.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -50,14 +50,14 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookInput.class, @@ -369,14 +369,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookInput) com.google.cloud.dialogflow.cx.v3beta1.PlaybookInputOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookInput.class, @@ -414,7 +414,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInputOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInputOrBuilder.java index cb5f5e0525c3..87655dce2e03 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInputOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInputOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocation.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocation.java index adc736c5e39b..77f7dde100c3 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocation.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocation.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -23,7 +23,8 @@ * * *
- * Stores metadata of the invocation of a child playbook.
+ * Stores metadata of the invocation of a child playbook. Playbook invocation
+ * actions enter the child playbook.
  * 
* * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation} @@ -52,14 +53,14 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.class, @@ -558,7 +559,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Stores metadata of the invocation of a child playbook.
+   * Stores metadata of the invocation of a child playbook. Playbook invocation
+   * actions enter the child playbook.
    * 
* * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation} @@ -568,14 +570,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation) com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookInvocation.class, @@ -621,7 +623,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocationOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocationOrBuilder.java index 5a050af31d94..71f8f226ae6a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocationOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookInvocationOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOrBuilder.java index d1197294f187..b1d690c44b3b 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOrBuilder.java @@ -738,4 +738,34 @@ com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinition getOutputParameterDef *
*/ com.google.cloud.dialogflow.cx.v3beta1.HandlerOrBuilder getHandlersOrBuilder(int index); + + /** + * + * + *
+   * Optional. Type of the playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for playbookType. + */ + int getPlaybookTypeValue(); + + /** + * + * + *
+   * Optional. Type of the playbook.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType playbook_type = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The playbookType. + */ + com.google.cloud.dialogflow.cx.v3beta1.Playbook.PlaybookType getPlaybookType(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutput.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutput.java index 7803bd3d94b9..540f4f14c69c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutput.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutput.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -41,6 +41,7 @@ private PlaybookOutput(com.google.protobuf.GeneratedMessageV3.Builder builder private PlaybookOutput() { executionSummary_ = ""; + state_ = 0; } @java.lang.Override @@ -50,20 +51,228 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.class, com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.Builder.class); } + /** + * + * + *
+   * Playbook output state.
+   * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State} + */ + @java.lang.Deprecated + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Playbook succeeded.
+     * 
+ * + * OK = 1; + */ + OK(1), + /** + * + * + *
+     * Playbook cancelled.
+     * 
+ * + * CANCELLED = 2; + */ + CANCELLED(2), + /** + * + * + *
+     * Playbook failed.
+     * 
+ * + * FAILED = 3; + */ + FAILED(3), + /** + * + * + *
+     * Playbook failed due to escalation.
+     * 
+ * + * ESCALATED = 4; + */ + ESCALATED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Playbook succeeded.
+     * 
+ * + * OK = 1; + */ + public static final int OK_VALUE = 1; + + /** + * + * + *
+     * Playbook cancelled.
+     * 
+ * + * CANCELLED = 2; + */ + public static final int CANCELLED_VALUE = 2; + + /** + * + * + *
+     * Playbook failed.
+     * 
+ * + * FAILED = 3; + */ + public static final int FAILED_VALUE = 3; + + /** + * + * + *
+     * Playbook failed due to escalation.
+     * 
+ * + * ESCALATED = 4; + */ + public static final int ESCALATED_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 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 STATE_UNSPECIFIED; + case 1: + return OK; + case 2: + return CANCELLED; + case 3: + return FAILED; + case 4: + return ESCALATED; + 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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.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.dialogflow.cx.v3beta1.PlaybookOutput.State) + } + private int bitField0_; public static final int EXECUTION_SUMMARY_FIELD_NUMBER = 1; @@ -118,6 +327,53 @@ public com.google.protobuf.ByteString getExecutionSummaryBytes() { } } + public static final int STATE_FIELD_NUMBER = 2; + private int state_ = 0; + + /** + * + * + *
+   * End state of the playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + @java.lang.Deprecated + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * End state of the playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The state. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State getState() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State result = + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.forNumber(state_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.UNRECOGNIZED + : result; + } + public static final int ACTION_PARAMETERS_FIELD_NUMBER = 4; private com.google.protobuf.Struct actionParameters_; @@ -191,6 +447,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(executionSummary_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, executionSummary_); } + if (state_ + != com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, state_); + } if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(4, getActionParameters()); } @@ -206,6 +467,11 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(executionSummary_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, executionSummary_); } + if (state_ + != com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getActionParameters()); } @@ -226,6 +492,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput) obj; if (!getExecutionSummary().equals(other.getExecutionSummary())) return false; + if (state_ != other.state_) return false; if (hasActionParameters() != other.hasActionParameters()) return false; if (hasActionParameters()) { if (!getActionParameters().equals(other.getActionParameters())) return false; @@ -243,6 +510,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + EXECUTION_SUMMARY_FIELD_NUMBER; hash = (53 * hash) + getExecutionSummary().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; if (hasActionParameters()) { hash = (37 * hash) + ACTION_PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getActionParameters().hashCode(); @@ -363,14 +632,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookOutput) com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutputOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.class, @@ -398,6 +667,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; executionSummary_ = ""; + state_ = 0; actionParameters_ = null; if (actionParametersBuilder_ != null) { actionParametersBuilder_.dispose(); @@ -408,7 +678,7 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor; } @@ -442,8 +712,11 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput if (((from_bitField0_ & 0x00000001) != 0)) { result.executionSummary_ = executionSummary_; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000002) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { result.actionParameters_ = actionParametersBuilder_ == null ? actionParameters_ : actionParametersBuilder_.build(); to_bitField0_ |= 0x00000001; @@ -502,6 +775,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput o bitField0_ |= 0x00000001; onChanged(); } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } if (other.hasActionParameters()) { mergeActionParameters(other.getActionParameters()); } @@ -537,11 +813,17 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 case 34: { input.readMessage( getActionParametersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 34 default: @@ -674,6 +956,123 @@ public Builder setExecutionSummaryBytes(com.google.protobuf.ByteString value) { return this; } + private int state_ = 0; + + /** + * + * + *
+     * End state of the playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + @java.lang.Deprecated + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * End state of the playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * End state of the playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The state. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State getState() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State result = + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.forNumber(state_); + return result == null + ? com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * End state of the playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @param value The state to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setState(com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * End state of the playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000002); + state_ = 0; + onChanged(); + return this; + } + private com.google.protobuf.Struct actionParameters_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, @@ -695,7 +1094,7 @@ public Builder setExecutionSummaryBytes(com.google.protobuf.ByteString value) { * @return Whether the actionParameters field is set. */ public boolean hasActionParameters() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -741,7 +1140,7 @@ public Builder setActionParameters(com.google.protobuf.Struct value) { } else { actionParametersBuilder_.setMessage(value); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -763,7 +1162,7 @@ public Builder setActionParameters(com.google.protobuf.Struct.Builder builderFor } else { actionParametersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -781,7 +1180,7 @@ public Builder setActionParameters(com.google.protobuf.Struct.Builder builderFor */ public Builder mergeActionParameters(com.google.protobuf.Struct value) { if (actionParametersBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) + if (((bitField0_ & 0x00000004) != 0) && actionParameters_ != null && actionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { getActionParametersBuilder().mergeFrom(value); @@ -792,7 +1191,7 @@ public Builder mergeActionParameters(com.google.protobuf.Struct value) { actionParametersBuilder_.mergeFrom(value); } if (actionParameters_ != null) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } return this; @@ -810,7 +1209,7 @@ public Builder mergeActionParameters(com.google.protobuf.Struct value) { *
*/ public Builder clearActionParameters() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); actionParameters_ = null; if (actionParametersBuilder_ != null) { actionParametersBuilder_.dispose(); @@ -832,7 +1231,7 @@ public Builder clearActionParameters() { *
*/ public com.google.protobuf.Struct.Builder getActionParametersBuilder() { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return getActionParametersFieldBuilder().getBuilder(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutputOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutputOrBuilder.java index 6317fa546812..ad10c9fb3c75 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutputOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookOutputOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -50,6 +50,40 @@ public interface PlaybookOutputOrBuilder */ com.google.protobuf.ByteString getExecutionSummaryBytes(); + /** + * + * + *
+   * End state of the playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The enum numeric value on the wire for state. + */ + @java.lang.Deprecated + int getStateValue(); + + /** + * + * + *
+   * End state of the playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State state = 2 [deprecated = true]; + * + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.state is deprecated. See + * google/cloud/dialogflow/cx/v3beta1/trace.proto;l=449 + * @return The state. + */ + @java.lang.Deprecated + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOutput.State getState(); + /** * * diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookProto.java index 589567d5281e..eccb22f97bbd 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookProto.java @@ -76,6 +76,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_GetPlaybookVersionRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_GetPlaybookVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -88,6 +96,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_DeletePlaybookVersionRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_DeletePlaybookVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_cx_v3beta1_Handler_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -116,13 +148,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_behavior.proto\032\031google/api/resource.pro" + "to\032:google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto\0320google/cloud/dia" + "logflow/cx/v3beta1/example.proto\0324google/cloud/dialogflow/cx/v3beta1/fulfillment" - + ".proto\032\n" + + "\010playbook\030\002" + + " \001(\0132,.google.cloud.dialogflow.cx.v3beta1.Playbook\"\221\001\n" + "\033ListPlaybookVersionsRequest\022A\n" - + "\006parent\030\001 \001(\tB1\340A\002\372" - + "A+\022)dialogflow.googleapis.com/PlaybookVersion\022\026\n" + + "\006parent\030\001 \001(\tB1\340A\002\372A+" + + "\022)dialogflow.googleapis.com/PlaybookVersion\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\"\207\001\n" + "\034ListPlaybookVersionsResponse\022N\n" - + "\021playbook_versions\030\001 \003(\01323.goo" - + "gle.cloud.dialogflow.cx.v3beta1.PlaybookVersion\022\027\n" + + "\021playbook_versions\030\001 \003(\01323.googl" + + "e.cloud.dialogflow.cx.v3beta1.PlaybookVersion\022\027\n" + "\017next_page_token\030\002 \001(\t\"_\n" + "\034DeletePlaybookVersionRequest\022?\n" + "\004name\030\001 \001(\tB1\340A\002\372A+\n" - + ")dialogflow.googleapis.com/PlaybookVersion\"\340\003\n" + + ")dialogflow.googleapis.com/PlaybookVersion\"\213\002\n" + + "\025ExportPlaybookRequest\0228\n" + + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + + "\"dialogflow.googleapis.com/Playbook\022\031\n" + + "\014playbook_uri\030\002 \001(\tB\003\340A\001\022^\n" + + "\013data_format\030\003 \001(\0162D.google.cloud.dialo" + + "gflow.cx.v3beta1.ExportPlaybookRequest.DataFormatB\003\340A\001\"=\n\n" + + "DataFormat\022\033\n" + + "\027DATA_FORMAT_UNSPECIFIED\020\000\022\010\n" + + "\004BLOB\020\001\022\010\n" + + "\004JSON\020\002\"\355\001\n" + + "\025ImportPlaybookRequest\022:\n" + + "\006parent\030\001 \001(\tB" + + "*\340A\002\372A$\022\"dialogflow.googleapis.com/Playbook\022\026\n" + + "\014playbook_uri\030\002 \001(\tH\000\022\032\n" + + "\020playbook_content\030\003 \001(\014H\000\022X\n" + + "\017import_strategy\030\004 \001(\013" + + "2:.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategyB\003\340A\001B\n\n" + + "\010playbook\"\261\002\n" + + "\026PlaybookImportStrategy\022^\n" + + "\035main_playbook_import_strategy\030\004 \001(\01622.google.cloud.d" + + "ialogflow.cx.v3beta1.ImportStrategyB\003\340A\001\022`\n" + + "\037nested_resource_import_strategy\030\005 \001(" + + "\01622.google.cloud.dialogflow.cx.v3beta1.ImportStrategyB\003\340A\001\022U\n" + + "\024tool_import_strategy\030\006" + + " \001(\01622.google.cloud.dialogflow.cx.v3beta1.ImportStrategyB\003\340A\001\"\302\002\n" + + "\026ImportPlaybookResponse\0229\n" + + "\010playbook\030\001 \001(\tB\'\372A$\n" + + "\"dialogflow.googleapis.com/Playbook\022n\n" + + "\025conflicting_resources\030\002 \001(\0132O.google.cloud.di" + + "alogflow.cx.v3beta1.ImportPlaybookResponse.ConflictingResources\032}\n" + + "\024ConflictingResources\022\"\n" + + "\032main_playbook_display_name\030\001 \001(\t\022%\n" + + "\035nested_playbook_display_names\030\002 \003(\t\022\032\n" + + "\022tool_display_names\030\003 \003(\t\"X\n" + + "\026ExportPlaybookResponse\022\026\n" + + "\014playbook_uri\030\001 \001(\tH\000\022\032\n" + + "\020playbook_content\030\002 \001(\014H\000B\n\n" + + "\010playbook\"\340\003\n" + "\007Handler\022Q\n\r" - + "event_handler\030\001" - + " \001(\01328.google.cloud.dialogflow.cx.v3beta1.Handler.EventHandlerH\000\022Y\n" - + "\021lifecycle_handler\030\003" - + " \001(\0132<.google.cloud.dialogflow.cx.v3beta1.Handler.LifecycleHandlerH\000\032\205\001\n" + + "event_handler\030\001 \001(\01328.go" + + "ogle.cloud.dialogflow.cx.v3beta1.Handler.EventHandlerH\000\022Y\n" + + "\021lifecycle_handler\030\003 \001" + + "(\0132<.google.cloud.dialogflow.cx.v3beta1.Handler.LifecycleHandlerH\000\032\205\001\n" + "\014EventHandler\022\022\n" + "\005event\030\001 \001(\tB\003\340A\002\022\026\n" + "\tcondition\030\003 \001(\tB\003\340A\001\022I\n" - + "\013fulfillment\030\002 \001(\0132/." - + "google.cloud.dialogflow.cx.v3beta1.FulfillmentB\003\340A\002\032\223\001\n" + + "\013fulfillment\030\002 \001(\0132/.google.cl" + + "oud.dialogflow.cx.v3beta1.FulfillmentB\003\340A\002\032\223\001\n" + "\020LifecycleHandler\022\034\n" + "\017lifecycle_stage\030\001 \001(\tB\003\340A\002\022\026\n" + "\tcondition\030\002 \001(\tB\003\340A\001\022I\n" - + "\013fulfillment\030\003 \001(\0132/.google.clo" - + "ud.dialogflow.cx.v3beta1.FulfillmentB\003\340A\002B\t\n" - + "\007handler2\305\020\n" + + "\013fulfillment\030\003" + + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.FulfillmentB\003\340A\002B\t\n" + + "\007handler2\251\026\n" + "\tPlaybooks\022\332\001\n" - + "\016CreatePlaybook\0229.google.cloud.dialogflow.cx.v3bet" - + "a1.CreatePlaybookRequest\032,.google.cloud." - + "dialogflow.cx.v3beta1.Playbook\"_\332A\017paren" - + "t,playbook\202\323\344\223\002G\";/v3beta1/{parent=proje" - + "cts/*/locations/*/agents/*}/playbooks:\010playbook\022\257\001\n" - + "\016DeletePlaybook\0229.google.cloud.dialogflow.cx.v3beta1.DeletePlaybookRe" - + "quest\032\026.google.protobuf.Empty\"J\332A\004name\202\323" - + "\344\223\002=*;/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}\022\322\001\n\r" - + "ListPlaybooks\0228.google.cloud.dialogflow.cx.v3beta1" - + ".ListPlaybooksRequest\0329.google.cloud.dialogflow.cx.v3beta1.ListPlaybooksResponse" - + "\"L\332A\006parent\202\323\344\223\002=\022;/v3beta1/{parent=proj" - + "ects/*/locations/*/agents/*}/playbooks\022\277\001\n" - + "\013GetPlaybook\0226.google.cloud.dialogflow" - + ".cx.v3beta1.GetPlaybookRequest\032,.google." - + "cloud.dialogflow.cx.v3beta1.Playbook\"J\332A" - + "\004name\202\323\344\223\002=\022;/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}\022\350\001\n" - + "\016UpdatePlaybook\0229.google.cloud.dialogflow.cx" - + ".v3beta1.UpdatePlaybookRequest\032,.google." - + "cloud.dialogflow.cx.v3beta1.Playbook\"m\332A" - + "\024playbook,update_mask\202\323\344\223\002P2D/v3beta1/{p" - + "laybook.name=projects/*/locations/*/agents/*/playbooks/*}:\010playbook\022\212\002\n" - + "\025CreatePlaybookVersion\022@.google.cloud.dialogflow." - + "cx.v3beta1.CreatePlaybookVersionRequest\0323.google.cloud.dialogflow.cx.v3beta1.Pla" - + "ybookVersion\"z\332A\027parent,playbook_version" - + "\202\323\344\223\002Z\"F/v3beta1/{parent=projects/*/loca" - + "tions/*/agents/*/playbooks/*}/versions:\020playbook_version\022\337\001\n" - + "\022GetPlaybookVersion\022=.google.cloud.dialogflow.cx.v3beta1.Get" - + "PlaybookVersionRequest\0323.google.cloud.di" - + "alogflow.cx.v3beta1.PlaybookVersion\"U\332A\004" - + "name\202\323\344\223\002H\022F/v3beta1/{name=projects/*/lo" - + "cations/*/agents/*/playbooks/*/versions/*}\022\362\001\n" - + "\024ListPlaybookVersions\022?.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVer" - + "sionsRequest\032@.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersionsResponse\"W" - + "\332A\006parent\202\323\344\223\002H\022F/v3beta1/{parent=projec" - + "ts/*/locations/*/agents/*/playbooks/*}/versions\022\310\001\n" - + "\025DeletePlaybookVersion\022@.google.cloud.dialogflow.cx.v3beta1.DeletePla" - + "ybookVersionRequest\032\026.google.protobuf.Em" - + "pty\"U\332A\004name\202\323\344\223\002H*F/v3beta1/{name=proje" - + "cts/*/locations/*/agents/*/playbooks/*/v" - + "ersions/*}\032x\312A\031dialogflow.googleapis.com" - + "\322AYhttps://www.googleapis.com/auth/cloud" - + "-platform,https://www.googleapis.com/auth/dialogflowB\233\001\n" + + "\016CreatePlaybook\0229.google.cloud.dialogflow.cx.v3beta1.Create" + + "PlaybookRequest\032,.google.cloud.dialogflo" + + "w.cx.v3beta1.Playbook\"_\332A\017parent,playboo" + + "k\202\323\344\223\002G\";/v3beta1/{parent=projects/*/loc" + + "ations/*/agents/*}/playbooks:\010playbook\022\257\001\n" + + "\016DeletePlaybook\0229.google.cloud.dialogf" + + "low.cx.v3beta1.DeletePlaybookRequest\032\026.g" + + "oogle.protobuf.Empty\"J\332A\004name\202\323\344\223\002=*;/v3" + + "beta1/{name=projects/*/locations/*/agents/*/playbooks/*}\022\322\001\n\r" + + "ListPlaybooks\0228.google.cloud.dialogflow.cx.v3beta1.ListPlay" + + "booksRequest\0329.google.cloud.dialogflow.c" + + "x.v3beta1.ListPlaybooksResponse\"L\332A\006pare" + + "nt\202\323\344\223\002=\022;/v3beta1/{parent=projects/*/locations/*/agents/*}/playbooks\022\277\001\n" + + "\013GetPlaybook\0226.google.cloud.dialogflow.cx.v3bet" + + "a1.GetPlaybookRequest\032,.google.cloud.dia" + + "logflow.cx.v3beta1.Playbook\"J\332A\004name\202\323\344\223" + + "\002=\022;/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}\022\355\001\n" + + "\016ExportPlaybook\0229.google.cloud.dialogflow.cx.v3beta1." + + "ExportPlaybookRequest\032\035.google.longrunning.Operation\"\200\001\312A0\n" + + "\026ExportPlaybookResponse\022\026google.protobuf.Struct\202\323\344\223\002G\"B/v3bet" + + "a1/{name=projects/*/locations/*/agents/*/playbooks/*}:export:\001*\022\355\001\n" + + "\016ImportPlaybook\0229.google.cloud.dialogflow.cx.v3beta1." + + "ImportPlaybookRequest\032\035.google.longrunning.Operation\"\200\001\312A0\n" + + "\026ImportPlaybookResponse\022\026google.protobuf.Struct\202\323\344\223\002G\"B/v3bet" + + "a1/{parent=projects/*/locations/*/agents/*}/playbooks:import:\001*\022\350\001\n" + + "\016UpdatePlaybook\0229.google.cloud.dialogflow.cx.v3beta1." + + "UpdatePlaybookRequest\032,.google.cloud.dia" + + "logflow.cx.v3beta1.Playbook\"m\332A\024playbook" + + ",update_mask\202\323\344\223\002P2D/v3beta1/{playbook.n" + + "ame=projects/*/locations/*/agents/*/playbooks/*}:\010playbook\022\212\002\n" + + "\025CreatePlaybookVersion\022@.google.cloud.dialogflow.cx.v3beta" + + "1.CreatePlaybookVersionRequest\0323.google.cloud.dialogflow.cx.v3beta1.PlaybookVers" + + "ion\"z\332A\027parent,playbook_version\202\323\344\223\002Z\"F/" + + "v3beta1/{parent=projects/*/locations/*/a" + + "gents/*/playbooks/*}/versions:\020playbook_version\022\337\001\n" + + "\022GetPlaybookVersion\022=.google.cloud.dialogflow.cx.v3beta1.GetPlaybookV" + + "ersionRequest\0323.google.cloud.dialogflow." + + "cx.v3beta1.PlaybookVersion\"U\332A\004name\202\323\344\223\002" + + "H\022F/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/versions/*}\022\201\002\n" + + "\026RestorePlaybookVersion\022A.google.cloud.dial" + + "ogflow.cx.v3beta1.RestorePlaybookVersionRequest\032B.google.cloud.dialogflow.cx.v3b" + + "eta1.RestorePlaybookVersionResponse\"`\332A\004" + + "name\202\323\344\223\002S\"N/v3beta1/{name=projects/*/lo" + + "cations/*/agents/*/playbooks/*/versions/*}:restore:\001*\022\362\001\n" + + "\024ListPlaybookVersions\022?.google.cloud.dialogflow.cx.v3beta1.List" + + "PlaybookVersionsRequest\032@.google.cloud.dialogflow.cx.v3beta1.ListPlaybookVersion" + + "sResponse\"W\332A\006parent\202\323\344\223\002H\022F/v3beta1/{pa" + + "rent=projects/*/locations/*/agents/*/playbooks/*}/versions\022\310\001\n" + + "\025DeletePlaybookVersion\022@.google.cloud.dialogflow.cx.v3beta" + + "1.DeletePlaybookVersionRequest\032\026.google." + + "protobuf.Empty\"U\332A\004name\202\323\344\223\002H*F/v3beta1/" + + "{name=projects/*/locations/*/agents/*/pl" + + "aybooks/*/versions/*}\032x\312A\031dialogflow.goo" + + "gleapis.com\322AYhttps://www.googleapis.com" + + "/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\233\001\n" + "&com.google.cloud.dialogflow.cx.v3beta1B\r" - + "PlaybookProtoP\001Z6cloud.google.com/go/dialogflow/cx/apiv3beta1/c" - + "xpb;cxpb\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx.V3Beta1b\006proto3" + + "PlaybookProtoP\001Z6cloud.google.com/go/dialogflow/cx/a" + + "piv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud." + + "Dialogflow.Cx.V3Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -287,9 +385,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.ExampleProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto.getDescriptor(), + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategyProto.getDescriptor(), com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_dialogflow_cx_v3beta1_CreatePlaybookRequest_descriptor = @@ -361,6 +462,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LlmModelSettings", "SpeechSettings", "Handlers", + "PlaybookType", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Playbook_Step_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Playbook_descriptor @@ -406,8 +508,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); - internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsRequest_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor = getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor, + new java.lang.String[] { + "Playbook", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsRequest_descriptor = + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsRequest_descriptor, @@ -415,7 +533,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsResponse_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_ListPlaybookVersionsResponse_descriptor, @@ -423,15 +541,65 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PlaybookVersions", "NextPageToken", }); internal_static_google_cloud_dialogflow_cx_v3beta1_DeletePlaybookVersionRequest_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_dialogflow_cx_v3beta1_DeletePlaybookVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_DeletePlaybookVersionRequest_descriptor, new java.lang.String[] { "Name", }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookRequest_descriptor, + new java.lang.String[] { + "Name", "PlaybookUri", "DataFormat", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookRequest_descriptor, + new java.lang.String[] { + "Parent", "PlaybookUri", "PlaybookContent", "ImportStrategy", "Playbook", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookImportStrategy_descriptor, + new java.lang.String[] { + "MainPlaybookImportStrategy", "NestedResourceImportStrategy", "ToolImportStrategy", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor, + new java.lang.String[] { + "Playbook", "ConflictingResources", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ImportPlaybookResponse_ConflictingResources_descriptor, + new java.lang.String[] { + "MainPlaybookDisplayName", "NestedPlaybookDisplayNames", "ToolDisplayNames", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ExportPlaybookResponse_descriptor, + new java.lang.String[] { + "PlaybookUri", "PlaybookContent", "Playbook", + }); internal_static_google_cloud_dialogflow_cx_v3beta1_Handler_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_dialogflow_cx_v3beta1_Handler_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Handler_descriptor, @@ -467,6 +635,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { registry.add(com.google.api.ClientProto.oauthScopes); registry.add(com.google.api.ResourceProto.resource); registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); com.google.api.AnnotationsProto.getDescriptor(); @@ -477,9 +646,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.dialogflow.cx.v3beta1.ExampleProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.FulfillmentProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettingsProto.getDescriptor(); + com.google.cloud.dialogflow.cx.v3beta1.ImportStrategyProto.getDescriptor(); com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransition.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransition.java new file mode 100644 index 000000000000..b91d0bcce1f2 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransition.java @@ -0,0 +1,1169 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Stores metadata of the transition to another target playbook. Playbook
+ * transition actions exit the caller playbook and enter the target playbook.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookTransition} + */ +public final class PlaybookTransition extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) + PlaybookTransitionOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PlaybookTransition.newBuilder() to construct. + private PlaybookTransition(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PlaybookTransition() { + playbook_ = ""; + displayName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PlaybookTransition(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.class, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder.class); + } + + private int bitField0_; + public static final int PLAYBOOK_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object playbook_ = ""; + + /** + * + * + *
+   * Required. The unique identifier of the playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The playbook. + */ + @java.lang.Override + public java.lang.String getPlaybook() { + java.lang.Object ref = playbook_; + 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(); + playbook_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The unique identifier of the playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for playbook. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaybookBytes() { + java.lang.Object ref = playbook_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbook_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * Output only. The display name of the playbook.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+   * Output only. The display name of the playbook.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 INPUT_ACTION_PARAMETERS_FIELD_NUMBER = 2; + private com.google.protobuf.Struct inputActionParameters_; + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return The inputActionParameters. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.Struct getInputActionParameters() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + 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.GeneratedMessageV3.isStringEmpty(playbook_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getInputActionParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, displayName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playbook_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, playbook_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInputActionParameters()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, displayName_); + } + 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.dialogflow.cx.v3beta1.PlaybookTransition)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition other = + (com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) obj; + + if (!getPlaybook().equals(other.getPlaybook())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasInputActionParameters() != other.hasInputActionParameters()) return false; + if (hasInputActionParameters()) { + if (!getInputActionParameters().equals(other.getInputActionParameters())) 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) + PLAYBOOK_FIELD_NUMBER; + hash = (53 * hash) + getPlaybook().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (hasInputActionParameters()) { + hash = (37 * hash) + INPUT_ACTION_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getInputActionParameters().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition 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.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition 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.dialogflow.cx.v3beta1.PlaybookTransition parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.PlaybookTransition 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Stores metadata of the transition to another target playbook. Playbook
+   * transition actions exit the caller playbook and enter the target playbook.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.PlaybookTransition} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.class, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputActionParametersFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + playbook_ = ""; + displayName_ = ""; + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition build() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition result = + new com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.playbook_ = playbook_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.inputActionParameters_ = + inputActionParametersBuilder_ == null + ? inputActionParameters_ + : inputActionParametersBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.getDefaultInstance()) + return this; + if (!other.getPlaybook().isEmpty()) { + playbook_ = other.playbook_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasInputActionParameters()) { + mergeInputActionParameters(other.getInputActionParameters()); + } + 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: + { + playbook_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getInputActionParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + 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 playbook_ = ""; + + /** + * + * + *
+     * Required. The unique identifier of the playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The playbook. + */ + public java.lang.String getPlaybook() { + java.lang.Object ref = playbook_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + playbook_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier of the playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for playbook. + */ + public com.google.protobuf.ByteString getPlaybookBytes() { + java.lang.Object ref = playbook_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + playbook_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier of the playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The playbook to set. + * @return This builder for chaining. + */ + public Builder setPlaybook(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + playbook_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier of the playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearPlaybook() { + playbook_ = getDefaultInstance().getPlaybook(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier of the playbook.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+     * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for playbook to set. + * @return This builder for chaining. + */ + public Builder setPlaybookBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + playbook_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * Output only. The display name of the playbook.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the playbook.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the playbook.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the playbook.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the playbook.
+     * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Struct inputActionParameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + inputActionParametersBuilder_; + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Deprecated + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return The inputActionParameters. + */ + @java.lang.Deprecated + public com.google.protobuf.Struct getInputActionParameters() { + if (inputActionParametersBuilder_ == null) { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } else { + return inputActionParametersBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputActionParameters_ = value; + } else { + inputActionParametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setInputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { + if (inputActionParametersBuilder_ == null) { + inputActionParameters_ = builderForValue.build(); + } else { + inputActionParametersBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder mergeInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && inputActionParameters_ != null + && inputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { + getInputActionParametersBuilder().mergeFrom(value); + } else { + inputActionParameters_ = value; + } + } else { + inputActionParametersBuilder_.mergeFrom(value); + } + if (inputActionParameters_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder clearInputActionParameters() { + bitField0_ = (bitField0_ & ~0x00000004); + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.protobuf.Struct.Builder getInputActionParametersBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getInputActionParametersFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + if (inputActionParametersBuilder_ != null) { + return inputActionParametersBuilder_.getMessageOrBuilder(); + } else { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + } + + /** + * + * + *
+     * A list of input parameters for the action.
+     * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getInputActionParametersFieldBuilder() { + if (inputActionParametersBuilder_ == null) { + inputActionParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getInputActionParameters(), getParentForChildren(), isClean()); + inputActionParameters_ = null; + } + return inputActionParametersBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) + private static final com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.PlaybookTransition getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PlaybookTransition 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.dialogflow.cx.v3beta1.PlaybookTransition getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransitionOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransitionOrBuilder.java new file mode 100644 index 000000000000..6627d8d7500e --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/PlaybookTransitionOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface PlaybookTransitionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.PlaybookTransition) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique identifier of the playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The playbook. + */ + java.lang.String getPlaybook(); + + /** + * + * + *
+   * Required. The unique identifier of the playbook.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
+   * 
+ * + * + * string playbook = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for playbook. + */ + com.google.protobuf.ByteString getPlaybookBytes(); + + /** + * + * + *
+   * Output only. The display name of the playbook.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
+   * Output only. The display name of the playbook.
+   * 
+ * + * string display_name = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Deprecated + boolean hasInputActionParameters(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.PlaybookTransition.input_action_parameters is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/trace.proto;l=390 + * @return The inputActionParameters. + */ + @java.lang.Deprecated + com.google.protobuf.Struct getInputActionParameters(); + + /** + * + * + *
+   * A list of input parameters for the action.
+   * 
+ * + * .google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; + */ + @java.lang.Deprecated + com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParameters.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParameters.java index 9d3e83c13b05..cd64ac18aa45 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParameters.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParameters.java @@ -42,6 +42,7 @@ private QueryParameters(com.google.protobuf.GeneratedMessageV3.Builder builde private QueryParameters() { timeZone_ = ""; sessionEntityTypes_ = java.util.Collections.emptyList(); + parameterScope_ = ""; currentPage_ = ""; flowVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); currentPlaybook_ = ""; @@ -475,6 +476,71 @@ public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } + public static final int PARAMETER_SCOPE_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object parameterScope_ = ""; + + /** + * + * + *
+   * Scope for the parameters. If not specified, parameters will be treated as
+   * session parameters. Parameters with custom scope will not be put into
+   * [session
+   * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+   *
+   * You can reference the parameters with custom scope in the agent with the
+   * following format: $parameter-scope.params.parameter-id.
+   * 
+ * + * string parameter_scope = 12; + * + * @return The parameterScope. + */ + @java.lang.Override + public java.lang.String getParameterScope() { + java.lang.Object ref = parameterScope_; + 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(); + parameterScope_ = s; + return s; + } + } + + /** + * + * + *
+   * Scope for the parameters. If not specified, parameters will be treated as
+   * session parameters. Parameters with custom scope will not be put into
+   * [session
+   * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+   *
+   * You can reference the parameters with custom scope in the agent with the
+   * following format: $parameter-scope.params.parameter-id.
+   * 
+ * + * string parameter_scope = 12; + * + * @return The bytes for parameterScope. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParameterScopeBytes() { + java.lang.Object ref = parameterScope_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterScope_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int CURRENT_PAGE_FIELD_NUMBER = 6; @SuppressWarnings("serial") @@ -1277,7 +1343,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.SearchConfigOrBuilder getSearchCon * * @deprecated * google.cloud.dialogflow.cx.v3beta1.QueryParameters.populate_data_store_connection_signals - * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=753 + * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=762 * @return The populateDataStoreConnectionSignals. */ @java.lang.Override @@ -1326,6 +1392,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetWebhookHeaders(), WebhookHeadersDefaultEntryHolder.defaultEntry, 10); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parameterScope_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, parameterScope_); + } for (int i = 0; i < flowVersions_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 14, flowVersions_.getRaw(i)); } @@ -1394,6 +1463,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, webhookHeaders__); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parameterScope_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, parameterScope_); + } { int dataSize = 0; for (int i = 0; i < flowVersions_.size(); i++) { @@ -1455,6 +1527,7 @@ public boolean equals(final java.lang.Object obj) { if (hasParameters()) { if (!getParameters().equals(other.getParameters())) return false; } + if (!getParameterScope().equals(other.getParameterScope())) return false; if (!getCurrentPage().equals(other.getCurrentPage())) return false; if (getDisableWebhook() != other.getDisableWebhook()) return false; if (getAnalyzeQueryTextSentiment() != other.getAnalyzeQueryTextSentiment()) return false; @@ -1509,6 +1582,8 @@ public int hashCode() { hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; hash = (53 * hash) + getParameters().hashCode(); } + hash = (37 * hash) + PARAMETER_SCOPE_FIELD_NUMBER; + hash = (53 * hash) + getParameterScope().hashCode(); hash = (37 * hash) + CURRENT_PAGE_FIELD_NUMBER; hash = (53 * hash) + getCurrentPage().hashCode(); hash = (37 * hash) + DISABLE_WEBHOOK_FIELD_NUMBER; @@ -1749,6 +1824,7 @@ public Builder clear() { parametersBuilder_.dispose(); parametersBuilder_ = null; } + parameterScope_ = ""; currentPage_ = ""; disableWebhook_ = false; analyzeQueryTextSentiment_ = false; @@ -1845,48 +1921,51 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.QueryParameter to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.currentPage_ = currentPage_; + result.parameterScope_ = parameterScope_; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.disableWebhook_ = disableWebhook_; + result.currentPage_ = currentPage_; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.analyzeQueryTextSentiment_ = analyzeQueryTextSentiment_; + result.disableWebhook_ = disableWebhook_; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.analyzeQueryTextSentiment_ = analyzeQueryTextSentiment_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.webhookHeaders_ = internalGetWebhookHeaders(); result.webhookHeaders_.makeImmutable(); } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { flowVersions_.makeImmutable(); result.flowVersions_ = flowVersions_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.currentPlaybook_ = currentPlaybook_; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.llmModelSettings_ = llmModelSettingsBuilder_ == null ? llmModelSettings_ : llmModelSettingsBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.channel_ = channel_; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.sessionTtl_ = sessionTtlBuilder_ == null ? sessionTtl_ : sessionTtlBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.endUserMetadata_ = endUserMetadataBuilder_ == null ? endUserMetadata_ : endUserMetadataBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.searchConfig_ = searchConfigBuilder_ == null ? searchConfig_ : searchConfigBuilder_.build(); to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.populateDataStoreConnectionSignals_ = populateDataStoreConnectionSignals_; } result.bitField0_ |= to_bitField0_; @@ -1979,9 +2058,14 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.QueryParameters if (other.hasParameters()) { mergeParameters(other.getParameters()); } + if (!other.getParameterScope().isEmpty()) { + parameterScope_ = other.parameterScope_; + bitField0_ |= 0x00000020; + onChanged(); + } if (!other.getCurrentPage().isEmpty()) { currentPage_ = other.currentPage_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.getDisableWebhook() != false) { @@ -1991,11 +2075,11 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.QueryParameters setAnalyzeQueryTextSentiment(other.getAnalyzeQueryTextSentiment()); } internalGetMutableWebhookHeaders().mergeFrom(other.internalGetWebhookHeaders()); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; if (!other.flowVersions_.isEmpty()) { if (flowVersions_.isEmpty()) { flowVersions_ = other.flowVersions_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } else { ensureFlowVersionsIsMutable(); flowVersions_.addAll(other.flowVersions_); @@ -2004,7 +2088,7 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.QueryParameters } if (!other.getCurrentPlaybook().isEmpty()) { currentPlaybook_ = other.currentPlaybook_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasLlmModelSettings()) { @@ -2012,7 +2096,7 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.QueryParameters } if (!other.getChannel().isEmpty()) { channel_ = other.channel_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasSessionTtl()) { @@ -2094,19 +2178,19 @@ public Builder mergeFrom( case 50: { currentPage_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 50 case 56: { disableWebhook_ = input.readBool(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 56 case 64: { analyzeQueryTextSentiment_ = input.readBool(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 64 case 82: @@ -2118,9 +2202,15 @@ public Builder mergeFrom( internalGetMutableWebhookHeaders() .getMutableMap() .put(webhookHeaders__.getKey(), webhookHeaders__.getValue()); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 82 + case 98: + { + parameterScope_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 98 case 114: { java.lang.String s = input.readStringRequireUtf8(); @@ -2131,44 +2221,44 @@ public Builder mergeFrom( case 122: { channel_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 122 case 130: { input.readMessage(getSessionTtlFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 130 case 146: { input.readMessage(getEndUserMetadataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 146 case 154: { currentPlaybook_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 154 case 162: { input.readMessage(getSearchConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 162 case 170: { input.readMessage( getLlmModelSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 170 case 200: { populateDataStoreConnectionSignals_ = input.readBool(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 200 default: @@ -3620,6 +3710,147 @@ public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { return parametersBuilder_; } + private java.lang.Object parameterScope_ = ""; + + /** + * + * + *
+     * Scope for the parameters. If not specified, parameters will be treated as
+     * session parameters. Parameters with custom scope will not be put into
+     * [session
+     * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+     *
+     * You can reference the parameters with custom scope in the agent with the
+     * following format: $parameter-scope.params.parameter-id.
+     * 
+ * + * string parameter_scope = 12; + * + * @return The parameterScope. + */ + public java.lang.String getParameterScope() { + java.lang.Object ref = parameterScope_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parameterScope_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Scope for the parameters. If not specified, parameters will be treated as
+     * session parameters. Parameters with custom scope will not be put into
+     * [session
+     * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+     *
+     * You can reference the parameters with custom scope in the agent with the
+     * following format: $parameter-scope.params.parameter-id.
+     * 
+ * + * string parameter_scope = 12; + * + * @return The bytes for parameterScope. + */ + public com.google.protobuf.ByteString getParameterScopeBytes() { + java.lang.Object ref = parameterScope_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterScope_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Scope for the parameters. If not specified, parameters will be treated as
+     * session parameters. Parameters with custom scope will not be put into
+     * [session
+     * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+     *
+     * You can reference the parameters with custom scope in the agent with the
+     * following format: $parameter-scope.params.parameter-id.
+     * 
+ * + * string parameter_scope = 12; + * + * @param value The parameterScope to set. + * @return This builder for chaining. + */ + public Builder setParameterScope(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parameterScope_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Scope for the parameters. If not specified, parameters will be treated as
+     * session parameters. Parameters with custom scope will not be put into
+     * [session
+     * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+     *
+     * You can reference the parameters with custom scope in the agent with the
+     * following format: $parameter-scope.params.parameter-id.
+     * 
+ * + * string parameter_scope = 12; + * + * @return This builder for chaining. + */ + public Builder clearParameterScope() { + parameterScope_ = getDefaultInstance().getParameterScope(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Scope for the parameters. If not specified, parameters will be treated as
+     * session parameters. Parameters with custom scope will not be put into
+     * [session
+     * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+     *
+     * You can reference the parameters with custom scope in the agent with the
+     * following format: $parameter-scope.params.parameter-id.
+     * 
+ * + * string parameter_scope = 12; + * + * @param value The bytes for parameterScope to set. + * @return This builder for chaining. + */ + public Builder setParameterScopeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parameterScope_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + private java.lang.Object currentPage_ = ""; /** @@ -3727,7 +3958,7 @@ public Builder setCurrentPage(java.lang.String value) { throw new NullPointerException(); } currentPage_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3759,7 +3990,7 @@ public Builder setCurrentPage(java.lang.String value) { */ public Builder clearCurrentPage() { currentPage_ = getDefaultInstance().getCurrentPage(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -3796,7 +4027,7 @@ public Builder setCurrentPageBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); currentPage_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3834,7 +4065,7 @@ public boolean getDisableWebhook() { public Builder setDisableWebhook(boolean value) { disableWebhook_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3851,7 +4082,7 @@ public Builder setDisableWebhook(boolean value) { * @return This builder for chaining. */ public Builder clearDisableWebhook() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); disableWebhook_ = false; onChanged(); return this; @@ -3892,7 +4123,7 @@ public boolean getAnalyzeQueryTextSentiment() { public Builder setAnalyzeQueryTextSentiment(boolean value) { analyzeQueryTextSentiment_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3910,7 +4141,7 @@ public Builder setAnalyzeQueryTextSentiment(boolean value) { * @return This builder for chaining. */ public Builder clearAnalyzeQueryTextSentiment() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); analyzeQueryTextSentiment_ = false; onChanged(); return this; @@ -3936,7 +4167,7 @@ public Builder clearAnalyzeQueryTextSentiment() { if (!webhookHeaders_.isMutable()) { webhookHeaders_ = webhookHeaders_.copy(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return webhookHeaders_; } @@ -4054,7 +4285,7 @@ public java.lang.String getWebhookHeadersOrThrow(java.lang.String key) { } public Builder clearWebhookHeaders() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); internalGetMutableWebhookHeaders().getMutableMap().clear(); return this; } @@ -4086,7 +4317,7 @@ public Builder removeWebhookHeaders(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableWebhookHeaders() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return internalGetMutableWebhookHeaders().getMutableMap(); } @@ -4114,7 +4345,7 @@ public Builder putWebhookHeaders(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableWebhookHeaders().getMutableMap().put(key, value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return this; } @@ -4136,7 +4367,7 @@ public Builder putWebhookHeaders(java.lang.String key, java.lang.String value) { */ public Builder putAllWebhookHeaders(java.util.Map values) { internalGetMutableWebhookHeaders().getMutableMap().putAll(values); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; return this; } @@ -4147,7 +4378,7 @@ private void ensureFlowVersionsIsMutable() { if (!flowVersions_.isModifiable()) { flowVersions_ = new com.google.protobuf.LazyStringArrayList(flowVersions_); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } /** @@ -4267,7 +4498,7 @@ public Builder setFlowVersions(int index, java.lang.String value) { } ensureFlowVersionsIsMutable(); flowVersions_.set(index, value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4297,7 +4528,7 @@ public Builder addFlowVersions(java.lang.String value) { } ensureFlowVersionsIsMutable(); flowVersions_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4324,7 +4555,7 @@ public Builder addFlowVersions(java.lang.String value) { public Builder addAllFlowVersions(java.lang.Iterable values) { ensureFlowVersionsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, flowVersions_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4349,7 +4580,7 @@ public Builder addAllFlowVersions(java.lang.Iterable values) { */ public Builder clearFlowVersions() { flowVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); ; onChanged(); return this; @@ -4381,7 +4612,7 @@ public Builder addFlowVersionsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureFlowVersionsIsMutable(); flowVersions_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4475,7 +4706,7 @@ public Builder setCurrentPlaybook(java.lang.String value) { throw new NullPointerException(); } currentPlaybook_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4501,7 +4732,7 @@ public Builder setCurrentPlaybook(java.lang.String value) { */ public Builder clearCurrentPlaybook() { currentPlaybook_ = getDefaultInstance().getCurrentPlaybook(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -4532,7 +4763,7 @@ public Builder setCurrentPlaybookBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); currentPlaybook_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4558,7 +4789,7 @@ public Builder setCurrentPlaybookBytes(com.google.protobuf.ByteString value) { * @return Whether the llmModelSettings field is set. */ public boolean hasLlmModelSettings() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4605,7 +4836,7 @@ public Builder setLlmModelSettings( } else { llmModelSettingsBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4628,7 +4859,7 @@ public Builder setLlmModelSettings( } else { llmModelSettingsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4647,7 +4878,7 @@ public Builder setLlmModelSettings( public Builder mergeLlmModelSettings( com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings value) { if (llmModelSettingsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && llmModelSettings_ != null && llmModelSettings_ != com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.getDefaultInstance()) { @@ -4659,7 +4890,7 @@ public Builder mergeLlmModelSettings( llmModelSettingsBuilder_.mergeFrom(value); } if (llmModelSettings_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -4677,7 +4908,7 @@ public Builder mergeLlmModelSettings( * */ public Builder clearLlmModelSettings() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); llmModelSettings_ = null; if (llmModelSettingsBuilder_ != null) { llmModelSettingsBuilder_.dispose(); @@ -4700,7 +4931,7 @@ public Builder clearLlmModelSettings() { */ public com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Builder getLlmModelSettingsBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return getLlmModelSettingsFieldBuilder().getBuilder(); } @@ -4856,7 +5087,7 @@ public Builder setChannel(java.lang.String value) { throw new NullPointerException(); } channel_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4886,7 +5117,7 @@ public Builder setChannel(java.lang.String value) { */ public Builder clearChannel() { channel_ = getDefaultInstance().getChannel(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4921,7 +5152,7 @@ public Builder setChannelBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); channel_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4949,7 +5180,7 @@ public Builder setChannelBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionTtl field is set. */ public boolean hasSessionTtl() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -4999,7 +5230,7 @@ public Builder setSessionTtl(com.google.protobuf.Duration value) { } else { sessionTtlBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5023,7 +5254,7 @@ public Builder setSessionTtl(com.google.protobuf.Duration.Builder builderForValu } else { sessionTtlBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5043,7 +5274,7 @@ public Builder setSessionTtl(com.google.protobuf.Duration.Builder builderForValu */ public Builder mergeSessionTtl(com.google.protobuf.Duration value) { if (sessionTtlBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && sessionTtl_ != null && sessionTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { getSessionTtlBuilder().mergeFrom(value); @@ -5054,7 +5285,7 @@ public Builder mergeSessionTtl(com.google.protobuf.Duration value) { sessionTtlBuilder_.mergeFrom(value); } if (sessionTtl_ != null) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -5074,7 +5305,7 @@ public Builder mergeSessionTtl(com.google.protobuf.Duration value) { * */ public Builder clearSessionTtl() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); sessionTtl_ = null; if (sessionTtlBuilder_ != null) { sessionTtlBuilder_.dispose(); @@ -5098,7 +5329,7 @@ public Builder clearSessionTtl() { * */ public com.google.protobuf.Duration.Builder getSessionTtlBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getSessionTtlFieldBuilder().getBuilder(); } @@ -5193,7 +5424,7 @@ public com.google.protobuf.DurationOrBuilder getSessionTtlOrBuilder() { * @return Whether the endUserMetadata field is set. */ public boolean hasEndUserMetadata() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -5271,7 +5502,7 @@ public Builder setEndUserMetadata(com.google.protobuf.Struct value) { } else { endUserMetadataBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5309,7 +5540,7 @@ public Builder setEndUserMetadata(com.google.protobuf.Struct.Builder builderForV } else { endUserMetadataBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5343,7 +5574,7 @@ public Builder setEndUserMetadata(com.google.protobuf.Struct.Builder builderForV */ public Builder mergeEndUserMetadata(com.google.protobuf.Struct value) { if (endUserMetadataBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00008000) != 0) && endUserMetadata_ != null && endUserMetadata_ != com.google.protobuf.Struct.getDefaultInstance()) { getEndUserMetadataBuilder().mergeFrom(value); @@ -5354,7 +5585,7 @@ public Builder mergeEndUserMetadata(com.google.protobuf.Struct value) { endUserMetadataBuilder_.mergeFrom(value); } if (endUserMetadata_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } return this; @@ -5388,7 +5619,7 @@ public Builder mergeEndUserMetadata(com.google.protobuf.Struct value) { * */ public Builder clearEndUserMetadata() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); endUserMetadata_ = null; if (endUserMetadataBuilder_ != null) { endUserMetadataBuilder_.dispose(); @@ -5426,7 +5657,7 @@ public Builder clearEndUserMetadata() { * */ public com.google.protobuf.Struct.Builder getEndUserMetadataBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return getEndUserMetadataFieldBuilder().getBuilder(); } @@ -5533,7 +5764,7 @@ public com.google.protobuf.StructOrBuilder getEndUserMetadataOrBuilder() { * @return Whether the searchConfig field is set. */ public boolean hasSearchConfig() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -5579,7 +5810,7 @@ public Builder setSearchConfig(com.google.cloud.dialogflow.cx.v3beta1.SearchConf } else { searchConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5602,7 +5833,7 @@ public Builder setSearchConfig( } else { searchConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5620,7 +5851,7 @@ public Builder setSearchConfig( */ public Builder mergeSearchConfig(com.google.cloud.dialogflow.cx.v3beta1.SearchConfig value) { if (searchConfigBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00010000) != 0) && searchConfig_ != null && searchConfig_ != com.google.cloud.dialogflow.cx.v3beta1.SearchConfig.getDefaultInstance()) { @@ -5632,7 +5863,7 @@ public Builder mergeSearchConfig(com.google.cloud.dialogflow.cx.v3beta1.SearchCo searchConfigBuilder_.mergeFrom(value); } if (searchConfig_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -5650,7 +5881,7 @@ public Builder mergeSearchConfig(com.google.cloud.dialogflow.cx.v3beta1.SearchCo * */ public Builder clearSearchConfig() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); searchConfig_ = null; if (searchConfigBuilder_ != null) { searchConfigBuilder_.dispose(); @@ -5672,7 +5903,7 @@ public Builder clearSearchConfig() { * */ public com.google.cloud.dialogflow.cx.v3beta1.SearchConfig.Builder getSearchConfigBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return getSearchConfigFieldBuilder().getBuilder(); } @@ -5744,7 +5975,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.SearchConfigOrBuilder getSearchCon * * @deprecated * google.cloud.dialogflow.cx.v3beta1.QueryParameters.populate_data_store_connection_signals - * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=753 + * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=762 * @return The populateDataStoreConnectionSignals. */ @java.lang.Override @@ -5769,7 +6000,7 @@ public boolean getPopulateDataStoreConnectionSignals() { * * @deprecated * google.cloud.dialogflow.cx.v3beta1.QueryParameters.populate_data_store_connection_signals - * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=753 + * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=762 * @param value The populateDataStoreConnectionSignals to set. * @return This builder for chaining. */ @@ -5777,7 +6008,7 @@ public boolean getPopulateDataStoreConnectionSignals() { public Builder setPopulateDataStoreConnectionSignals(boolean value) { populateDataStoreConnectionSignals_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5798,12 +6029,12 @@ public Builder setPopulateDataStoreConnectionSignals(boolean value) { * * @deprecated * google.cloud.dialogflow.cx.v3beta1.QueryParameters.populate_data_store_connection_signals - * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=753 + * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=762 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPopulateDataStoreConnectionSignals() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); populateDataStoreConnectionSignals_ = false; onChanged(); return this; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParametersOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParametersOrBuilder.java index fbc818a1eeca..0cd8395c1e3c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParametersOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryParametersOrBuilder.java @@ -333,6 +333,44 @@ com.google.cloud.dialogflow.cx.v3beta1.SessionEntityTypeOrBuilder getSessionEnti */ com.google.protobuf.StructOrBuilder getParametersOrBuilder(); + /** + * + * + *
+   * Scope for the parameters. If not specified, parameters will be treated as
+   * session parameters. Parameters with custom scope will not be put into
+   * [session
+   * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+   *
+   * You can reference the parameters with custom scope in the agent with the
+   * following format: $parameter-scope.params.parameter-id.
+   * 
+ * + * string parameter_scope = 12; + * + * @return The parameterScope. + */ + java.lang.String getParameterScope(); + + /** + * + * + *
+   * Scope for the parameters. If not specified, parameters will be treated as
+   * session parameters. Parameters with custom scope will not be put into
+   * [session
+   * parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters].
+   *
+   * You can reference the parameters with custom scope in the agent with the
+   * following format: $parameter-scope.params.parameter-id.
+   * 
+ * + * string parameter_scope = 12; + * + * @return The bytes for parameterScope. + */ + com.google.protobuf.ByteString getParameterScopeBytes(); + /** * * @@ -925,7 +963,7 @@ java.lang.String getWebhookHeadersOrDefault( * * @deprecated * google.cloud.dialogflow.cx.v3beta1.QueryParameters.populate_data_store_connection_signals - * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=753 + * is deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=762 * @return The populateDataStoreConnectionSignals. */ @java.lang.Deprecated diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResult.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResult.java index 212f596feea4..c367733e6f0e 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResult.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResult.java @@ -1330,7 +1330,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.FlowOrBuilder getCurrentFlowOrBuil * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return Whether the intent field is set. */ @java.lang.Override @@ -1354,7 +1354,7 @@ public boolean hasIntent() { * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return The intent. */ @java.lang.Override @@ -1408,7 +1408,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.IntentOrBuilder getIntentOrBuilder * float intent_detection_confidence = 9 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent_detection_confidence is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1100 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1109 * @return The intentDetectionConfidence. */ @java.lang.Override @@ -7023,7 +7023,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.FlowOrBuilder getCurrentFlowOrBuil * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return Whether the intent field is set. */ @java.lang.Deprecated @@ -7046,7 +7046,7 @@ public boolean hasIntent() { * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return The intent. */ @java.lang.Deprecated @@ -7273,7 +7273,7 @@ public com.google.cloud.dialogflow.cx.v3beta1.IntentOrBuilder getIntentOrBuilder * float intent_detection_confidence = 9 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent_detection_confidence is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1100 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1109 * @return The intentDetectionConfidence. */ @java.lang.Override @@ -7300,7 +7300,7 @@ public float getIntentDetectionConfidence() { * float intent_detection_confidence = 9 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent_detection_confidence is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1100 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1109 * @param value The intentDetectionConfidence to set. * @return This builder for chaining. */ @@ -7331,7 +7331,7 @@ public Builder setIntentDetectionConfidence(float value) { * float intent_detection_confidence = 9 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent_detection_confidence is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1100 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1109 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResultOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResultOrBuilder.java index 81a8665dbd81..c3d0d38f22fb 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResultOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/QueryResultOrBuilder.java @@ -871,7 +871,7 @@ com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getResponseMessa * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return Whether the intent field is set. */ @java.lang.Deprecated @@ -892,7 +892,7 @@ com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getResponseMessa * .google.cloud.dialogflow.cx.v3beta1.Intent intent = 8 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent is deprecated. See - * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1089 + * google/cloud/dialogflow/cx/v3beta1/session.proto;l=1098 * @return The intent. */ @java.lang.Deprecated @@ -933,7 +933,7 @@ com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder getResponseMessa * float intent_detection_confidence = 9 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.QueryResult.intent_detection_confidence is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1100 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/session.proto;l=1109 * @return The intentDetectionConfidence. */ @java.lang.Deprecated diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequest.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequest.java new file mode 100644 index 000000000000..d9297c47b88b --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequest.java @@ -0,0 +1,676 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The request message for
+ * [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest} + */ +public final class RestorePlaybookVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) + RestorePlaybookVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RestorePlaybookVersionRequest.newBuilder() to construct. + private RestorePlaybookVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestorePlaybookVersionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestorePlaybookVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The name of the playbook version.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+   * 
+ * + * + * 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 playbook version.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest other = + (com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) 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.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest 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.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest 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.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The request message for
+   * [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.class, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest build() { + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest result = + new com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + .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 playbook version.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+     * 
+ * + * + * 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 playbook version.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+     * 
+ * + * + * 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 playbook version.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+     * 
+ * + * + * 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 playbook version.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+     * 
+ * + * + * 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 playbook version.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) + private static final com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RestorePlaybookVersionRequest 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.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequestOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequestOrBuilder.java new file mode 100644 index 000000000000..be4f9d6e7f71 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface RestorePlaybookVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the playbook version.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The name of the playbook version.
+   * Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>/versions/<VersionID>`.
+   * 
+ * + * + * 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-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponse.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponse.java new file mode 100644 index 000000000000..2af74c91931f --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponse.java @@ -0,0 +1,751 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The response message for
+ * [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse} + */ +public final class RestorePlaybookVersionResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) + RestorePlaybookVersionResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RestorePlaybookVersionResponse.newBuilder() to construct. + private RestorePlaybookVersionResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestorePlaybookVersionResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestorePlaybookVersionResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.Builder.class); + } + + private int bitField0_; + public static final int PLAYBOOK_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.cx.v3beta1.Playbook playbook_; + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return Whether the playbook field is set. + */ + @java.lang.Override + public boolean hasPlaybook() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return The playbook. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Playbook getPlaybook() { + return playbook_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDefaultInstance() + : playbook_; + } + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder getPlaybookOrBuilder() { + return playbook_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDefaultInstance() + : playbook_; + } + + 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(2, getPlaybook()); + } + 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(2, getPlaybook()); + } + 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.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse other = + (com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) obj; + + if (hasPlaybook() != other.hasPlaybook()) return false; + if (hasPlaybook()) { + if (!getPlaybook().equals(other.getPlaybook())) 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 (hasPlaybook()) { + hash = (37 * hash) + PLAYBOOK_FIELD_NUMBER; + hash = (53 * hash) + getPlaybook().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse 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.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse 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.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The response message for
+   * [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.class, + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPlaybookFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + playbook_ = null; + if (playbookBuilder_ != null) { + playbookBuilder_.dispose(); + playbookBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.PlaybookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_RestorePlaybookVersionResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse build() { + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse result = + new com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.playbook_ = playbookBuilder_ == null ? playbook_ : playbookBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + .getDefaultInstance()) return this; + if (other.hasPlaybook()) { + mergePlaybook(other.getPlaybook()); + } + 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 18: + { + input.readMessage(getPlaybookFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + 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.dialogflow.cx.v3beta1.Playbook playbook_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Playbook, + com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder> + playbookBuilder_; + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return Whether the playbook field is set. + */ + public boolean hasPlaybook() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return The playbook. + */ + public com.google.cloud.dialogflow.cx.v3beta1.Playbook getPlaybook() { + if (playbookBuilder_ == null) { + return playbook_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDefaultInstance() + : playbook_; + } else { + return playbookBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public Builder setPlaybook(com.google.cloud.dialogflow.cx.v3beta1.Playbook value) { + if (playbookBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + playbook_ = value; + } else { + playbookBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public Builder setPlaybook( + com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder builderForValue) { + if (playbookBuilder_ == null) { + playbook_ = builderForValue.build(); + } else { + playbookBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public Builder mergePlaybook(com.google.cloud.dialogflow.cx.v3beta1.Playbook value) { + if (playbookBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && playbook_ != null + && playbook_ != com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDefaultInstance()) { + getPlaybookBuilder().mergeFrom(value); + } else { + playbook_ = value; + } + } else { + playbookBuilder_.mergeFrom(value); + } + if (playbook_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public Builder clearPlaybook() { + bitField0_ = (bitField0_ & ~0x00000001); + playbook_ = null; + if (playbookBuilder_ != null) { + playbookBuilder_.dispose(); + playbookBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder getPlaybookBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getPlaybookFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + public com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder getPlaybookOrBuilder() { + if (playbookBuilder_ != null) { + return playbookBuilder_.getMessageOrBuilder(); + } else { + return playbook_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.Playbook.getDefaultInstance() + : playbook_; + } + } + + /** + * + * + *
+     * The updated playbook.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Playbook, + com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder> + getPlaybookFieldBuilder() { + if (playbookBuilder_ == null) { + playbookBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.Playbook, + com.google.cloud.dialogflow.cx.v3beta1.Playbook.Builder, + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder>( + getPlaybook(), getParentForChildren(), isClean()); + playbook_ = null; + } + return playbookBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) + private static final com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RestorePlaybookVersionResponse 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.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponseOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponseOrBuilder.java new file mode 100644 index 000000000000..438fe3e368b1 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RestorePlaybookVersionResponseOrBuilder.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/playbook.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface RestorePlaybookVersionResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return Whether the playbook field is set. + */ + boolean hasPlaybook(); + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + * + * @return The playbook. + */ + com.google.cloud.dialogflow.cx.v3beta1.Playbook getPlaybook(); + + /** + * + * + *
+   * The updated playbook.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.Playbook playbook = 2; + */ + com.google.cloud.dialogflow.cx.v3beta1.PlaybookOrBuilder getPlaybookOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RetrievalStrategy.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RetrievalStrategy.java new file mode 100644 index 000000000000..9858816092a7 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/RetrievalStrategy.java @@ -0,0 +1,204 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Retrieval strategy on how the example is selected to be fed to the prompt.
+ * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy} + */ +public enum RetrievalStrategy implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Not specified. `DEFAULT` will be used.
+   * 
+ * + * RETRIEVAL_STRATEGY_UNSPECIFIED = 0; + */ + RETRIEVAL_STRATEGY_UNSPECIFIED(0), + /** + * + * + *
+   * Default retrieval strategy.
+   * 
+ * + * DEFAULT = 1; + */ + DEFAULT(1), + /** + * + * + *
+   * Static example will always be inserted to the prompt.
+   * 
+ * + * STATIC = 2; + */ + STATIC(2), + /** + * + * + *
+   * Example will never be inserted into the prompt.
+   * 
+ * + * NEVER = 3; + */ + NEVER(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Not specified. `DEFAULT` will be used.
+   * 
+ * + * RETRIEVAL_STRATEGY_UNSPECIFIED = 0; + */ + public static final int RETRIEVAL_STRATEGY_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Default retrieval strategy.
+   * 
+ * + * DEFAULT = 1; + */ + public static final int DEFAULT_VALUE = 1; + + /** + * + * + *
+   * Static example will always be inserted to the prompt.
+   * 
+ * + * STATIC = 2; + */ + public static final int STATIC_VALUE = 2; + + /** + * + * + *
+   * Example will never be inserted into the prompt.
+   * 
+ * + * NEVER = 3; + */ + public static final int NEVER_VALUE = 3; + + 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 RetrievalStrategy 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 RetrievalStrategy forNumber(int value) { + switch (value) { + case 0: + return RETRIEVAL_STRATEGY_UNSPECIFIED; + case 1: + return DEFAULT; + case 2: + return STATIC; + case 3: + return NEVER; + 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 RetrievalStrategy findValueByNumber(int number) { + return RetrievalStrategy.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto.getDescriptor().getEnumTypes().get(1); + } + + private static final RetrievalStrategy[] VALUES = values(); + + public static RetrievalStrategy 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 RetrievalStrategy(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy) +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettings.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettings.java index d29ebf410c4d..7a72f80980ce 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettings.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettings.java @@ -1107,6 +1107,581 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface PromptSecuritySettingsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. Enable prompt security checks.
+     * 
+ * + * bool enable_prompt_security = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enablePromptSecurity. + */ + boolean getEnablePromptSecurity(); + } + + /** + * + * + *
+   * Settings for prompt security checks.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings} + */ + public static final class PromptSecuritySettings extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) + PromptSecuritySettingsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PromptSecuritySettings.newBuilder() to construct. + private PromptSecuritySettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PromptSecuritySettings() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PromptSecuritySettings(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.class, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder + .class); + } + + public static final int ENABLE_PROMPT_SECURITY_FIELD_NUMBER = 1; + private boolean enablePromptSecurity_ = false; + + /** + * + * + *
+     * Optional. Enable prompt security checks.
+     * 
+ * + * bool enable_prompt_security = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enablePromptSecurity. + */ + @java.lang.Override + public boolean getEnablePromptSecurity() { + return enablePromptSecurity_; + } + + 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 (enablePromptSecurity_ != false) { + output.writeBool(1, enablePromptSecurity_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enablePromptSecurity_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enablePromptSecurity_); + } + 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.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings other = + (com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) obj; + + if (getEnablePromptSecurity() != other.getEnablePromptSecurity()) 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) + ENABLE_PROMPT_SECURITY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePromptSecurity()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + 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.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + 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.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Settings for prompt security checks.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.class, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder + .class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + enablePromptSecurity_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettingsProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings build() { + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings result = + new com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.enablePromptSecurity_ = enablePromptSecurity_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance()) return this; + if (other.getEnablePromptSecurity() != false) { + setEnablePromptSecurity(other.getEnablePromptSecurity()); + } + 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: + { + enablePromptSecurity_ = input.readBool(); + 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 boolean enablePromptSecurity_; + + /** + * + * + *
+       * Optional. Enable prompt security checks.
+       * 
+ * + * bool enable_prompt_security = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enablePromptSecurity. + */ + @java.lang.Override + public boolean getEnablePromptSecurity() { + return enablePromptSecurity_; + } + + /** + * + * + *
+       * Optional. Enable prompt security checks.
+       * 
+ * + * bool enable_prompt_security = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enablePromptSecurity to set. + * @return This builder for chaining. + */ + public Builder setEnablePromptSecurity(boolean value) { + + enablePromptSecurity_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Enable prompt security checks.
+       * 
+ * + * bool enable_prompt_security = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnablePromptSecurity() { + bitField0_ = (bitField0_ & ~0x00000001); + enablePromptSecurity_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings) + private static final com.google.cloud.dialogflow.cx.v3beta1.SafetySettings + .PromptSecuritySettings + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PromptSecuritySettings 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.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; public static final int DEFAULT_BANNED_PHRASE_MATCH_STRATEGY_FIELD_NUMBER = 4; private int defaultBannedPhraseMatchStrategy_ = 0; @@ -1237,6 +1812,70 @@ public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.Phrase getBannedPhr return bannedPhrases_.get(index); } + public static final int PROMPT_SECURITY_SETTINGS_FIELD_NUMBER = 8; + private com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + promptSecuritySettings_; + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the promptSecuritySettings field is set. + */ + @java.lang.Override + public boolean hasPromptSecuritySettings() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The promptSecuritySettings. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getPromptSecuritySettings() { + return promptSecuritySettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance() + : promptSecuritySettings_; + } + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder + getPromptSecuritySettingsOrBuilder() { + return promptSecuritySettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance() + : promptSecuritySettings_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1260,6 +1899,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(4, defaultBannedPhraseMatchStrategy_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getPromptSecuritySettings()); + } getUnknownFields().writeTo(output); } @@ -1280,6 +1922,10 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeEnumSize( 4, defaultBannedPhraseMatchStrategy_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(8, getPromptSecuritySettings()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1298,6 +1944,10 @@ public boolean equals(final java.lang.Object obj) { if (defaultBannedPhraseMatchStrategy_ != other.defaultBannedPhraseMatchStrategy_) return false; if (!getBannedPhrasesList().equals(other.getBannedPhrasesList())) return false; + if (hasPromptSecuritySettings() != other.hasPromptSecuritySettings()) return false; + if (hasPromptSecuritySettings()) { + if (!getPromptSecuritySettings().equals(other.getPromptSecuritySettings())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1315,6 +1965,10 @@ public int hashCode() { hash = (37 * hash) + BANNED_PHRASES_FIELD_NUMBER; hash = (53 * hash) + getBannedPhrasesList().hashCode(); } + if (hasPromptSecuritySettings()) { + hash = (37 * hash) + PROMPT_SECURITY_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getPromptSecuritySettings().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1446,10 +2100,20 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getBannedPhrasesFieldBuilder(); + getPromptSecuritySettingsFieldBuilder(); + } } @java.lang.Override @@ -1464,6 +2128,11 @@ public Builder clear() { bannedPhrasesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); + promptSecuritySettings_ = null; + if (promptSecuritySettingsBuilder_ != null) { + promptSecuritySettingsBuilder_.dispose(); + promptSecuritySettingsBuilder_ = null; + } return this; } @@ -1517,6 +2186,15 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.SafetySettings if (((from_bitField0_ & 0x00000001) != 0)) { result.defaultBannedPhraseMatchStrategy_ = defaultBannedPhraseMatchStrategy_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.promptSecuritySettings_ = + promptSecuritySettingsBuilder_ == null + ? promptSecuritySettings_ + : promptSecuritySettingsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -1595,6 +2273,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.SafetySettings o } } } + if (other.hasPromptSecuritySettings()) { + mergePromptSecuritySettings(other.getPromptSecuritySettings()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1641,6 +2322,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 32 + case 66: + { + input.readMessage( + getPromptSecuritySettingsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2176,6 +2864,232 @@ public Builder removeBannedPhrases(int index) { return bannedPhrasesBuilder_; } + private com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + promptSecuritySettings_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder> + promptSecuritySettingsBuilder_; + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the promptSecuritySettings field is set. + */ + public boolean hasPromptSecuritySettings() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The promptSecuritySettings. + */ + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getPromptSecuritySettings() { + if (promptSecuritySettingsBuilder_ == null) { + return promptSecuritySettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance() + : promptSecuritySettings_; + } else { + return promptSecuritySettingsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPromptSecuritySettings( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings value) { + if (promptSecuritySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + promptSecuritySettings_ = value; + } else { + promptSecuritySettingsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPromptSecuritySettings( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder + builderForValue) { + if (promptSecuritySettingsBuilder_ == null) { + promptSecuritySettings_ = builderForValue.build(); + } else { + promptSecuritySettingsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePromptSecuritySettings( + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings value) { + if (promptSecuritySettingsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && promptSecuritySettings_ != null + && promptSecuritySettings_ + != com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance()) { + getPromptSecuritySettingsBuilder().mergeFrom(value); + } else { + promptSecuritySettings_ = value; + } + } else { + promptSecuritySettingsBuilder_.mergeFrom(value); + } + if (promptSecuritySettings_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPromptSecuritySettings() { + bitField0_ = (bitField0_ & ~0x00000004); + promptSecuritySettings_ = null; + if (promptSecuritySettingsBuilder_ != null) { + promptSecuritySettingsBuilder_.dispose(); + promptSecuritySettingsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder + getPromptSecuritySettingsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getPromptSecuritySettingsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder + getPromptSecuritySettingsOrBuilder() { + if (promptSecuritySettingsBuilder_ != null) { + return promptSecuritySettingsBuilder_.getMessageOrBuilder(); + } else { + return promptSecuritySettings_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .getDefaultInstance() + : promptSecuritySettings_; + } + } + + /** + * + * + *
+     * Optional. Settings for prompt security checks.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings.Builder, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder> + getPromptSecuritySettingsFieldBuilder() { + if (promptSecuritySettingsBuilder_ == null) { + promptSecuritySettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + .Builder, + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings + .PromptSecuritySettingsOrBuilder>( + getPromptSecuritySettings(), getParentForChildren(), isClean()); + promptSecuritySettings_ = null; + } + return promptSecuritySettingsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsOrBuilder.java index f2e73e7419ff..22e1b8567e6c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsOrBuilder.java @@ -117,4 +117,49 @@ public interface SafetySettingsOrBuilder */ com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PhraseOrBuilder getBannedPhrasesOrBuilder( int index); + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the promptSecuritySettings field is set. + */ + boolean hasPromptSecuritySettings(); + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The promptSecuritySettings. + */ + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings + getPromptSecuritySettings(); + + /** + * + * + *
+   * Optional. Settings for prompt security checks.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettings prompt_security_settings = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.SafetySettings.PromptSecuritySettingsOrBuilder + getPromptSecuritySettingsOrBuilder(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsProto.java index 66c9e2a0d284..54eb4d0c1213 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SafetySettingsProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_Phrase_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_Phrase_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -48,21 +52,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n8google/cloud/dialogflow/cx/v3beta1/saf" + "ety_settings.proto\022\"google.cloud.dialogf" + "low.cx.v3beta1\032\037google/api/field_behavio" - + "r.proto\"\370\002\n\016SafetySettings\022y\n$default_ba" + + "r.proto\"\251\004\n\016SafetySettings\022y\n$default_ba" + "nned_phrase_match_strategy\030\004 \001(\0162F.googl" + "e.cloud.dialogflow.cx.v3beta1.SafetySett" + "ings.PhraseMatchStrategyB\003\340A\001\022Q\n\016banned_" + "phrases\030\001 \003(\01329.google.cloud.dialogflow." - + "cx.v3beta1.SafetySettings.Phrase\0327\n\006Phra" - + "se\022\021\n\004text\030\001 \001(\tB\003\340A\002\022\032\n\rlanguage_code\030\002" - + " \001(\tB\003\340A\002\"_\n\023PhraseMatchStrategy\022%\n!PHRA" - + "SE_MATCH_STRATEGY_UNSPECIFIED\020\000\022\021\n\rPARTI" - + "AL_MATCH\020\001\022\016\n\nWORD_MATCH\020\002B\312\001\n&com.googl" - + "e.cloud.dialogflow.cx.v3beta1B\023SafetySet" - + "tingsProtoP\001Z6cloud.google.com/go/dialog" - + "flow/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Goog" - + "le.Cloud.Dialogflow.Cx.V3Beta1\352\002&Google:" - + ":Cloud::Dialogflow::CX::V3beta1b\006proto3" + + "cx.v3beta1.SafetySettings.Phrase\022p\n\030prom" + + "pt_security_settings\030\010 \001(\0132I.google.clou" + + "d.dialogflow.cx.v3beta1.SafetySettings.P" + + "romptSecuritySettingsB\003\340A\001\0327\n\006Phrase\022\021\n\004" + + "text\030\001 \001(\tB\003\340A\002\022\032\n\rlanguage_code\030\002 \001(\tB\003" + + "\340A\002\032=\n\026PromptSecuritySettings\022#\n\026enable_" + + "prompt_security\030\001 \001(\010B\003\340A\001\"_\n\023PhraseMatc" + + "hStrategy\022%\n!PHRASE_MATCH_STRATEGY_UNSPE" + + "CIFIED\020\000\022\021\n\rPARTIAL_MATCH\020\001\022\016\n\nWORD_MATC" + + "H\020\002B\312\001\n&com.google.cloud.dialogflow.cx.v" + + "3beta1B\023SafetySettingsProtoP\001Z6cloud.goo" + + "gle.com/go/dialogflow/cx/apiv3beta1/cxpb" + + ";cxpb\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx." + + "V3Beta1\352\002&Google::Cloud::Dialogflow::CX:" + + ":V3beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -76,7 +85,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_descriptor, new java.lang.String[] { - "DefaultBannedPhraseMatchStrategy", "BannedPhrases", + "DefaultBannedPhraseMatchStrategy", "BannedPhrases", "PromptSecuritySettings", }); internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_Phrase_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_descriptor @@ -88,6 +97,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Text", "LanguageCode", }); + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_SafetySettings_PromptSecuritySettings_descriptor, + new java.lang.String[] { + "EnablePromptSecurity", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SecuritySettings.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SecuritySettings.java index df502554214a..fe095c11b069 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SecuritySettings.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SecuritySettings.java @@ -686,6 +686,9 @@ public interface AudioExportSettingsOrBuilder * *
      * Filename pattern for exported audio.
+     * {conversation} and {timestamp} are placeholders that will be replaced
+     * with the conversation ID and epoch micros of the conversation.
+     * For example, "{conversation}/recording_{timestamp}.mulaw".
      * 
* * string audio_export_pattern = 2; @@ -699,6 +702,9 @@ public interface AudioExportSettingsOrBuilder * *
      * Filename pattern for exported audio.
+     * {conversation} and {timestamp} are placeholders that will be replaced
+     * with the conversation ID and epoch micros of the conversation.
+     * For example, "{conversation}/recording_{timestamp}.mulaw".
      * 
* * string audio_export_pattern = 2; @@ -1076,6 +1082,9 @@ public com.google.protobuf.ByteString getGcsBucketBytes() { * *
      * Filename pattern for exported audio.
+     * {conversation} and {timestamp} are placeholders that will be replaced
+     * with the conversation ID and epoch micros of the conversation.
+     * For example, "{conversation}/recording_{timestamp}.mulaw".
      * 
* * string audio_export_pattern = 2; @@ -1100,6 +1109,9 @@ public java.lang.String getAudioExportPattern() { * *
      * Filename pattern for exported audio.
+     * {conversation} and {timestamp} are placeholders that will be replaced
+     * with the conversation ID and epoch micros of the conversation.
+     * For example, "{conversation}/recording_{timestamp}.mulaw".
      * 
* * string audio_export_pattern = 2; @@ -1810,6 +1822,9 @@ public Builder setGcsBucketBytes(com.google.protobuf.ByteString value) { * *
        * Filename pattern for exported audio.
+       * {conversation} and {timestamp} are placeholders that will be replaced
+       * with the conversation ID and epoch micros of the conversation.
+       * For example, "{conversation}/recording_{timestamp}.mulaw".
        * 
* * string audio_export_pattern = 2; @@ -1833,6 +1848,9 @@ public java.lang.String getAudioExportPattern() { * *
        * Filename pattern for exported audio.
+       * {conversation} and {timestamp} are placeholders that will be replaced
+       * with the conversation ID and epoch micros of the conversation.
+       * For example, "{conversation}/recording_{timestamp}.mulaw".
        * 
* * string audio_export_pattern = 2; @@ -1856,6 +1874,9 @@ public com.google.protobuf.ByteString getAudioExportPatternBytes() { * *
        * Filename pattern for exported audio.
+       * {conversation} and {timestamp} are placeholders that will be replaced
+       * with the conversation ID and epoch micros of the conversation.
+       * For example, "{conversation}/recording_{timestamp}.mulaw".
        * 
* * string audio_export_pattern = 2; @@ -1878,6 +1899,9 @@ public Builder setAudioExportPattern(java.lang.String value) { * *
        * Filename pattern for exported audio.
+       * {conversation} and {timestamp} are placeholders that will be replaced
+       * with the conversation ID and epoch micros of the conversation.
+       * For example, "{conversation}/recording_{timestamp}.mulaw".
        * 
* * string audio_export_pattern = 2; @@ -1896,6 +1920,9 @@ public Builder clearAudioExportPattern() { * *
        * Filename pattern for exported audio.
+       * {conversation} and {timestamp} are placeholders that will be replaced
+       * with the conversation ID and epoch micros of the conversation.
+       * For example, "{conversation}/recording_{timestamp}.mulaw".
        * 
* * string audio_export_pattern = 2; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SessionProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SessionProto.java index 133485ee952b..b4af0bdc2f24 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SessionProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SessionProto.java @@ -285,60 +285,60 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013MessageType\022\034\n" + "\030MESSAGE_TYPE_UNSPECIFIED\020\000\022\016\n\n" + "TRANSCRIPT\020\001\022\033\n" - + "\027END_OF_SINGLE_UTTERANCE\020\002\"\356\007\n" + + "\027END_OF_SINGLE_UTTERANCE\020\002\"\207\010\n" + "\017QueryParameters\022\021\n" + "\ttime_zone\030\001 \001(\t\022)\n" + "\014geo_location\030\002 \001(\0132\023.google.type.LatLng\022S\n" + "\024session_entity_types\030\003 \003(\01325.g" + "oogle.cloud.dialogflow.cx.v3beta1.SessionEntityType\022(\n" + "\007payload\030\004 \001(\0132\027.google.protobuf.Struct\022+\n\n" - + "parameters\030\005 \001(\0132\027.google.protobuf.Struct\0229\n" + + "parameters\030\005 \001(\0132\027.google.protobuf.Struct\022\027\n" + + "\017parameter_scope\030\014 \001(\t\0229\n" + "\014current_page\030\006 \001(\tB#\372A \n" + "\036dialogflow.googleapis.com/Page\022\027\n" + "\017disable_webhook\030\007 \001(\010\022$\n" + "\034analyze_query_text_sentiment\030\010 \001(\010\022`\n" + "\017webhook_headers\030\n" - + " \003(\0132G.google.cloud.dialogflow.cx.v3bet" - + "a1.QueryParameters.WebhookHeadersEntry\022=\n\r" + + " \003(\0132G.google." + + "cloud.dialogflow.cx.v3beta1.QueryParameters.WebhookHeadersEntry\022=\n\r" + "flow_versions\030\016 \003(\tB&\372A#\n" + "!dialogflow.googleapis.com/Version\022D\n" + "\020current_playbook\030\023 \001(\tB*\340A\001\372A$\n" + "\"dialogflow.googleapis.com/Playbook\022U\n" - + "\022llm_model_settings\030\025 \001(\0132" - + "4.google.cloud.dialogflow.cx.v3beta1.LlmModelSettingsB\003\340A\001\022\017\n" + + "\022llm_model_settings\030\025 \001(\01324.google.cloud." + + "dialogflow.cx.v3beta1.LlmModelSettingsB\003\340A\001\022\017\n" + "\007channel\030\017 \001(\t\0223\n" + "\013session_ttl\030\020 \001(\0132\031.google.protobuf.DurationB\003\340A\001\0227\n" + "\021end_user_metadata\030\022" + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022L\n\r" - + "search_config\030\024" - + " \001(\01320.google.cloud.dialogflow.cx.v3beta1.SearchConfigB\003\340A\001\0225\n" + + "search_config\030\024 \001(\01320.goog" + + "le.cloud.dialogflow.cx.v3beta1.SearchConfigB\003\340A\001\0225\n" + "&populate_data_store_connection_signals\030\031 \001(\010B\005\030\001\340A\001\0325\n" + "\023WebhookHeadersEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\244\001\n" + "\014SearchConfig\022H\n" - + "\013boost_specs\030\001" - + " \003(\0132..google.cloud.dialogflow.cx.v3beta1.BoostSpecsB\003\340A\001\022J\n" - + "\014filter_specs\030\002" - + " \003(\0132/.google.cloud.dialogflow.cx.v3beta1.FilterSpecsB\003\340A\001\"\265\007\n" + + "\013boost_specs\030\001 \003(\0132..g" + + "oogle.cloud.dialogflow.cx.v3beta1.BoostSpecsB\003\340A\001\022J\n" + + "\014filter_specs\030\002 \003(\0132/.google" + + ".cloud.dialogflow.cx.v3beta1.FilterSpecsB\003\340A\001\"\265\007\n" + "\tBoostSpec\022d\n" - + "\025condition_boost_specs\030\001 \003(\0132@.google.cloud" - + ".dialogflow.cx.v3beta1.BoostSpec.ConditionBoostSpecB\003\340A\001\032\301\006\n" + + "\025condition_boost_specs\030\001 \003(\0132@.google.cloud.dialogflow.cx." + + "v3beta1.BoostSpec.ConditionBoostSpecB\003\340A\001\032\301\006\n" + "\022ConditionBoostSpec\022\026\n" + "\tcondition\030\001 \001(\tB\003\340A\001\022\022\n" + "\005boost\030\002 \001(\002B\003\340A\001\022r\n" - + "\022boost_control_spec\030\004 \001(\0132Q.google" - + ".cloud.dialogflow.cx.v3beta1.BoostSpec.C" - + "onditionBoostSpec.BoostControlSpecB\003\340A\001\032\212\005\n" + + "\022boost_control_spec\030\004 \001(\0132Q.google.cloud.dialogfl" + + "ow.cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpecB\003\340A\001\032\212\005\n" + "\020BoostControlSpec\022\027\n\n" + "field_name\030\001 \001(\tB\003\340A\001\022|\n" - + "\016attribute_type\030\002 \001(\0162_.google.c" - + "loud.dialogflow.cx.v3beta1.BoostSpec.Con" - + "ditionBoostSpec.BoostControlSpec.AttributeTypeB\003\340A\001\022\204\001\n" - + "\022interpolation_type\030\003 \001(\0162c.google.cloud.dialogflow.cx.v3beta1.Bo" - + "ostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationTypeB\003\340A\001\022{\n" - + "\016control_points\030\004 \003(\0132^.google.cloud.dialogflow.cx." - + "v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPointB\003\340A\001\032G\n" + + "\016attribute_type\030\002 \001(\0162_.google.cloud.dialogflow" + + ".cx.v3beta1.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeTypeB\003\340A\001\022\204\001\n" + + "\022interpolation_type\030\003 \001(\0162c.google.cloud" + + ".dialogflow.cx.v3beta1.BoostSpec.Conditi" + + "onBoostSpec.BoostControlSpec.InterpolationTypeB\003\340A\001\022{\n" + + "\016control_points\030\004 \003(\0132^.google.cloud.dialogflow.cx.v3beta1.BoostSp" + + "ec.ConditionBoostSpec.BoostControlSpec.ControlPointB\003\340A\001\032G\n" + "\014ControlPoint\022\034\n" + "\017attribute_value\030\001 \001(\tB\003\340A\001\022\031\n" + "\014boost_amount\030\002 \001(\002B\003\340A\001\"M\n\r" @@ -352,41 +352,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "BoostSpecs\022E\n" + "\013data_stores\030\001 \003(\tB0\340A\001\372A*\n" + "(discoveryengine.googleapis.com/DataStore\022@\n" - + "\004spec\030\002 \003(\0132-.googl" - + "e.cloud.dialogflow.cx.v3beta1.BoostSpecB\003\340A\001\"i\n" + + "\004spec\030\002" + + " \003(\0132-.google.cloud.dialogflow.cx.v3beta1.BoostSpecB\003\340A\001\"i\n" + "\013FilterSpecs\022E\n" + "\013data_stores\030\001 \003(\tB0\340A\001\372A*\n" + "(discoveryengine.googleapis.com/DataStore\022\023\n" + "\006filter\030\002 \001(\tB\003\340A\001\"\304\003\n\n" + "QueryInput\022=\n" + "\004text\030\002 \001(\0132-.google.cloud.dialogflow.cx.v3beta1.TextInputH\000\022A\n" - + "\006intent\030\003" - + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.IntentInputH\000\022?\n" - + "\005audio\030\005 \001(\0132..google" - + ".cloud.dialogflow.cx.v3beta1.AudioInputH\000\022?\n" - + "\005event\030\006" - + " \001(\0132..google.cloud.dialogflow.cx.v3beta1.EventInputH\000\022=\n" + + "\006intent\030\003 \001(\0132/.google." + + "cloud.dialogflow.cx.v3beta1.IntentInputH\000\022?\n" + + "\005audio\030\005" + + " \001(\0132..google.cloud.dialogflow.cx.v3beta1.AudioInputH\000\022?\n" + + "\005event\030\006 \001(" + + "\0132..google.cloud.dialogflow.cx.v3beta1.EventInputH\000\022=\n" + "\004dtmf\030\007 \001(\0132-.google.cloud.dialogflow.cx.v3beta1.DtmfInputH\000\022N\n" - + "\020tool_call_result\030\013 \001(\01322.go" - + "ogle.cloud.dialogflow.cx.v3beta1.ToolCallResultH\000\022\032\n\r" + + "\020tool_call_result\030\013" + + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.ToolCallResultH\000\022\032\n\r" + "language_code\030\004 \001(\tB\003\340A\002B\007\n" + "\005input\"u\n" + "\016GenerativeInfo\022\031\n" + "\021current_playbooks\030\001 \003(\t\022H\n" - + "\023action_tracing_info\030\002 \001(\013" - + "2+.google.cloud.dialogflow.cx.v3beta1.Example\"\250\n\n" + + "\023action_tracing_info\030\002" + + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.Example\"\250\n\n" + "\013QueryResult\022\016\n" + "\004text\030\001 \001(\tH\000\022?\n" + "\016trigger_intent\030\013 \001(\tB%\372A\"\n" + " dialogflow.googleapis.com/IntentH\000\022\024\n\n" + "transcript\030\014 \001(\tH\000\022\027\n\r" + "trigger_event\030\016 \001(\tH\000\022=\n" - + "\004dtmf\030\027 " - + "\001(\0132-.google.cloud.dialogflow.cx.v3beta1.DtmfInputH\000\022\025\n\r" + + "\004dtmf\030\027" + + " \001(\0132-.google.cloud.dialogflow.cx.v3beta1.DtmfInputH\000\022\025\n" + + "\r" + "language_code\030\002 \001(\t\022+\n\n" + "parameters\030\003 \001(\0132\027.google.protobuf.Struct\022N\n" - + "\021response_messages\030\004 \003(\01323.google.clo" - + "ud.dialogflow.cx.v3beta1.ResponseMessage\022\023\n" + + "\021response_messages\030\004" + + " \003(\01323.google.cloud.dialogflow.cx.v3beta1.ResponseMessage\022\023\n" + "\013webhook_ids\030\031 \003(\t\022\035\n" + "\025webhook_display_names\030\032 \003(\t\0224\n" + "\021webhook_latencies\030\033 \003(\0132\031.google.protobuf.Duration\022\024\n" @@ -396,21 +397,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020webhook_payloads\030\006 \003(\0132\027.google.protobuf.Struct\022>\n" + "\014current_page\030\007 \001(\0132(.google.cloud.dialogflow.cx.v3beta1.Page\022>\n" + "\014current_flow\030\037 \001(\0132(.google.cloud.dialogflow.cx.v3beta1.Flow\022>\n" - + "\006intent\030\010" - + " \001(\0132*.google.cloud.dialogflow.cx.v3beta1.IntentB\002\030\001\022\'\n" + + "\006intent\030\010 \001(\0132*.goo" + + "gle.cloud.dialogflow.cx.v3beta1.IntentB\002\030\001\022\'\n" + "\033intent_detection_confidence\030\t \001(\002B\002\030\001\0228\n" + "\005match\030\017 \001(\0132).google.cloud.dialogflow.cx.v3beta1.Match\0220\n" + "\017diagnostic_info\030\n" + " \001(\0132\027.google.protobuf.Struct\022K\n" - + "\017generative_info\030! \001(\01322.google" - + ".cloud.dialogflow.cx.v3beta1.GenerativeInfo\022^\n" - + "\031sentiment_analysis_result\030\021 \001(\0132;" - + ".google.cloud.dialogflow.cx.v3beta1.SentimentAnalysisResult\022O\n" - + "\021advanced_settings\030\025" - + " \001(\01324.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings\022\035\n" + + "\017generative_info\030!" + + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.GenerativeInfo\022^\n" + + "\031sentiment_analysis_result\030\021 \001(\0132;.google.cloud.d" + + "ialogflow.cx.v3beta1.SentimentAnalysisResult\022O\n" + + "\021advanced_settings\030\025 \001(\01324.google" + + ".cloud.dialogflow.cx.v3beta1.AdvancedSettings\022\035\n" + "\025allow_answer_feedback\030 \001(\010\022j\n" - + "\035data_store_connection_signals\030# \001(\0132>.google.cloud.dialogflow.cx." - + "v3beta1.DataStoreConnectionSignalsB\003\340A\001B\007\n" + + "\035data_store_connection_signals\030# \001(\0132>.go" + + "ogle.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsB\003\340A\001B\007\n" + "\005query\"\036\n" + "\tTextInput\022\021\n" + "\004text\030\001 \001(\tB\003\340A\002\"G\n" @@ -418,8 +419,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006intent\030\001 \001(\tB(\340A\002\372A\"\n" + " dialogflow.googleapis.com/Intent\"f\n\n" + "AudioInput\022I\n" - + "\006config\030\001 \001(\01324.google.cloud.d" - + "ialogflow.cx.v3beta1.InputAudioConfigB\003\340A\002\022\r\n" + + "\006config\030\001" + + " \001(\01324.google.cloud.dialogflow.cx.v3beta1.InputAudioConfigB\003\340A\002\022\r\n" + "\005audio\030\002 \001(\014\"\033\n\n" + "EventInput\022\r\n" + "\005event\030\001 \001(\t\"1\n" @@ -431,8 +432,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005event\030\006 \001(\t\022+\n\n" + "parameters\030\002 \001(\0132\027.google.protobuf.Struct\022\026\n" + "\016resolved_input\030\003 \001(\t\022G\n\n" - + "match_type\030\004 \001(\01623.google" - + ".cloud.dialogflow.cx.v3beta1.Match.MatchType\022\022\n\n" + + "match_type\030\004" + + " \001(\01623.google.cloud.dialogflow.cx.v3beta1.Match.MatchType\022\022\n\n" + "confidence\030\005 \001(\002\"\253\001\n" + "\tMatchType\022\032\n" + "\026MATCH_TYPE_UNSPECIFIED\020\000\022\n\n" @@ -449,8 +450,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!dialogflow.googleapis.com/Session\022I\n" + "\014query_params\030\002" + " \001(\01323.google.cloud.dialogflow.cx.v3beta1.QueryParameters\022H\n" - + "\013query_input\030\003" - + " \001(\0132..google.cloud.dialogflow.cx.v3beta1.QueryInputB\003\340A\002\022!\n" + + "\013query_input\030\003 \001" + + "(\0132..google.cloud.dialogflow.cx.v3beta1.QueryInputB\003\340A\002\022!\n" + "\031persist_parameter_changes\030\005 \001(\010\"\232\002\n" + "\023MatchIntentResponse\022\016\n" + "\004text\030\001 \001(\tH\000\022?\n" @@ -462,68 +463,66 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014current_page\030\005 \001(\0132(.google.cloud.dialogflow.cx.v3beta1.PageB\007\n" + "\005query\"\372\001\n" + "\024FulfillIntentRequest\022T\n" - + "\024match_intent_request\030\001" - + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.MatchIntentRequest\0228\n" + + "\024match_intent_request\030\001 \001(\01326.google." + + "cloud.dialogflow.cx.v3beta1.MatchIntentRequest\0228\n" + "\005match\030\002 \001(\0132).google.cloud.dialogflow.cx.v3beta1.Match\022R\n" - + "\023output_audio_config\030\003 \001(\01325.google.cl" - + "oud.dialogflow.cx.v3beta1.OutputAudioConfig\"\335\001\n" + + "\023output_audio_config\030\003" + + " \001(\01325.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig\"\335\001\n" + "\025FulfillIntentResponse\022\023\n" + "\013response_id\030\001 \001(\t\022E\n" - + "\014query_result\030\002 \001(\0132/.googl" - + "e.cloud.dialogflow.cx.v3beta1.QueryResult\022\024\n" + + "\014query_result\030\002" + + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.QueryResult\022\024\n" + "\014output_audio\030\003 \001(\014\022R\n" - + "\023output_audio_config\030\004" - + " \001(\01325.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig\";\n" + + "\023output_audio_config\030\004 \001(\01325." + + "google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig\";\n" + "\027SentimentAnalysisResult\022\r\n" + "\005score\030\001 \001(\002\022\021\n" + "\tmagnitude\030\002 \001(\0022\343\016\n" + "\010Sessions\022\272\002\n" - + "\014DetectIntent\0227.google.cloud.dialogflow.cx.v3beta1.Dete" - + "ctIntentRequest\0328.google.cloud.dialogflo" - + "w.cx.v3beta1.DetectIntentResponse\"\266\001\202\323\344\223" - + "\002\257\001\"J/v3beta1/{session=projects/*/locati" - + "ons/*/agents/*/sessions/*}:detectIntent:\001*Z^\"Y/v3beta1/{session=projects/*/locat" - + "ions/*/agents/*/environments/*/sessions/*}:detectIntent:\001*\022\351\002\n" - + "\033ServerStreamingDetectIntent\0227.google.cloud.dialogflow.cx." - + "v3beta1.DetectIntentRequest\0328.google.cloud.dialogflow.cx.v3beta1.DetectIntentRes" - + "ponse\"\324\001\202\323\344\223\002\315\001\"Y/v3beta1/{session=proje" - + "cts/*/locations/*/agents/*/sessions/*}:serverStreamingDetectIntent:\001*Zm\"h/v3beta" + + "\014DetectIntent\0227.google.cloud.dialogflow.cx.v3beta1.DetectIntentRequest" + + "\0328.google.cloud.dialogflow.cx.v3beta1.De" + + "tectIntentResponse\"\266\001\202\323\344\223\002\257\001\"J/v3beta1/{" + + "session=projects/*/locations/*/agents/*/sessions/*}:detectIntent:\001*Z^\"Y/v3beta1/" + + "{session=projects/*/locations/*/agents/*" + + "/environments/*/sessions/*}:detectIntent:\001*\022\351\002\n" + + "\033ServerStreamingDetectIntent\0227.google.cloud.dialogflow.cx.v3beta1.DetectI" + + "ntentRequest\0328.google.cloud.dialogflow.c" + + "x.v3beta1.DetectIntentResponse\"\324\001\202\323\344\223\002\315\001" + + "\"Y/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:serverStreamingD" + + "etectIntent:\001*Zm\"h/v3beta1/{session=projects/*/locations/*/agents/*/environments" + + "/*/sessions/*}:serverStreamingDetectIntent:\001*0\001\022\242\001\n" + + "\025StreamingDetectIntent\022@.google.cloud.dialogflow.cx.v3beta1.Streaming" + + "DetectIntentRequest\032A.google.cloud.dialo" + + "gflow.cx.v3beta1.StreamingDetectIntentResponse\"\000(\0010\001\022\265\002\n" + + "\013MatchIntent\0226.google.cloud.dialogflow.cx.v3beta1.MatchIntentReq" + + "uest\0327.google.cloud.dialogflow.cx.v3beta" + + "1.MatchIntentResponse\"\264\001\202\323\344\223\002\255\001\"I/v3beta" + + "1/{session=projects/*/locations/*/agents/*/sessions/*}:matchIntent:\001*Z]\"X/v3beta" + "1/{session=projects/*/locations/*/agents" - + "/*/environments/*/sessions/*}:serverStreamingDetectIntent:\001*0\001\022\242\001\n" - + "\025StreamingDetectIntent\022@.google.cloud.dialogflow.cx.v3" - + "beta1.StreamingDetectIntentRequest\032A.goo" - + "gle.cloud.dialogflow.cx.v3beta1.StreamingDetectIntentResponse\"\000(\0010\001\022\265\002\n" - + "\013MatchIntent\0226.google.cloud.dialogflow.cx.v3beta1" - + ".MatchIntentRequest\0327.google.cloud.dialo" - + "gflow.cx.v3beta1.MatchIntentResponse\"\264\001\202" - + "\323\344\223\002\255\001\"I/v3beta1/{session=projects/*/loc" - + "ations/*/agents/*/sessions/*}:matchIntent:\001*Z]\"X/v3beta1/{session=projects/*/loc" - + "ations/*/agents/*/environments/*/sessions/*}:matchIntent:\001*\022\351\002\n\r" - + "FulfillIntent\0228.google.cloud.dialogflow.cx.v3beta1.Fulfi" - + "llIntentRequest\0329.google.cloud.dialogflo" - + "w.cx.v3beta1.FulfillIntentResponse\"\342\001\202\323\344" - + "\223\002\333\001\"`/v3beta1/{match_intent_request.ses" - + "sion=projects/*/locations/*/agents/*/sessions/*}:fulfillIntent:\001*Zt\"o/v3beta1/{m" - + "atch_intent_request.session=projects/*/l" - + "ocations/*/agents/*/environments/*/sessions/*}:fulfillIntent:\001*\022\352\001\n" - + "\024SubmitAnswerFeedback\022?.google.cloud.dialogflow.cx.v3" - + "beta1.SubmitAnswerFeedbackRequest\0322.google.cloud.dialogflow.cx.v3beta1.AnswerFee" - + "dback\"]\202\323\344\223\002W\"R/v3beta1/{session=project" - + "s/*/locations/*/agents/*/sessions/*}:sub" - + "mitAnswerFeedback:\001*\032x\312A\031dialogflow.goog" - + "leapis.com\322AYhttps://www.googleapis.com/" - + "auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\344\004\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\014SessionProtoP" - + "\001Z6cloud.google.com/go/dialogflow/cx/api" - + "v3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud.Di" - + "alogflow.Cx.V3Beta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1\352A\324\001\n" - + "!dialogflow.googleapis.com/Session\022Iprojects/{project}/" - + "locations/{location}/agents/{agent}/sessions/{session}\022dprojects/{project}/locat" - + "ions/{location}/agents/{agent}/environme" - + "nts/{environment}/sessions/{session}\352A\305\001\n" - + "(discoveryengine.googleapis.com/DataStore\022?projects/{project}/locations/{locati" - + "on}/dataStores/{data_store}\022Xprojects/{project}/locations/{location}/collections" - + "/{collection}/dataStores/{data_store}b\006proto3" + + "/*/environments/*/sessions/*}:matchIntent:\001*\022\351\002\n\r" + + "FulfillIntent\0228.google.cloud.dialogflow.cx.v3beta1.FulfillIntentRequest" + + "\0329.google.cloud.dialogflow.cx.v3beta1.Fu" + + "lfillIntentResponse\"\342\001\202\323\344\223\002\333\001\"`/v3beta1/" + + "{match_intent_request.session=projects/*/locations/*/agents/*/sessions/*}:fulfil" + + "lIntent:\001*Zt\"o/v3beta1/{match_intent_request.session=projects/*/locations/*/agen" + + "ts/*/environments/*/sessions/*}:fulfillIntent:\001*\022\352\001\n" + + "\024SubmitAnswerFeedback\022?.google.cloud.dialogflow.cx.v3beta1.SubmitAns" + + "werFeedbackRequest\0322.google.cloud.dialog" + + "flow.cx.v3beta1.AnswerFeedback\"]\202\323\344\223\002W\"R" + + "/v3beta1/{session=projects/*/locations/*/agents/*/sessions/*}:submitAnswerFeedba" + + "ck:\001*\032x\312A\031dialogflow.googleapis.com\322AYht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form,https://www.googleapis.com/auth/dialogflowB\344\004\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\014SessionProtoP\001Z6cloud.google" + + ".com/go/dialogflow/cx/apiv3beta1/cxpb;cx" + + "pb\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx.V3B" + + "eta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1\352A\324\001\n" + + "!dialogflow.googleapis.com/Session\022Iprojects/{project}/locations/{loca" + + "tion}/agents/{agent}/sessions/{session}\022dprojects/{project}/locations/{location}" + + "/agents/{agent}/environments/{environment}/sessions/{session}\352A\305\001\n" + + "(discoveryengine.googleapis.com/DataStore\022?projects/{p" + + "roject}/locations/{location}/dataStores/{data_store}\022Xprojects/{project}/locatio" + + "ns/{location}/collections/{collection}/dataStores/{data_store}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -669,6 +668,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SessionEntityTypes", "Payload", "Parameters", + "ParameterScope", "CurrentPage", "DisableWebhook", "AnalyzeQueryTextSentiment", diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Span.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Span.java new file mode 100644 index 000000000000..d81f9d24696d --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Span.java @@ -0,0 +1,2008 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * A span represents a sub execution step of an action.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Span} + */ +public final class Span extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Span) + SpanOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Span.newBuilder() to construct. + private Span(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Span() { + name_ = ""; + tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + metrics_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Span(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Span_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Span.class, + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The name of the span.
+   * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+   * The name of the span.
+   * 
+ * + * string name = 1; + * + * @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 TAGS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @return A list containing the tags. + */ + public com.google.protobuf.ProtocolStringList getTagsList() { + return tags_; + } + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @return The count of tags. + */ + public int getTagsCount() { + return tags_.size(); + } + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @param index The index of the element to return. + * @return The tags at the given index. + */ + public java.lang.String getTags(int index) { + return tags_.get(index); + } + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. + */ + public com.google.protobuf.ByteString getTagsBytes(int index) { + return tags_.getByteString(index); + } + + public static final int METRICS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List metrics_; + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + @java.lang.Override + public java.util.List getMetricsList() { + return metrics_; + } + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + @java.lang.Override + public java.util.List + getMetricsOrBuilderList() { + return metrics_; + } + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + @java.lang.Override + public int getMetricsCount() { + return metrics_.size(); + } + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric getMetrics(int index) { + return metrics_.get(index); + } + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder getMetricsOrBuilder( + int index) { + return metrics_.get(index); + } + + public static final int START_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int COMPLETE_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp completeTime_; + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return Whether the completeTime field is set. + */ + @java.lang.Override + public boolean hasCompleteTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return The completeTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompleteTime() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + for (int i = 0; i < tags_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, tags_.getRaw(i)); + } + for (int i = 0; i < metrics_.size(); i++) { + output.writeMessage(3, metrics_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getCompleteTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + { + int dataSize = 0; + for (int i = 0; i < tags_.size(); i++) { + dataSize += computeStringSizeNoTag(tags_.getRaw(i)); + } + size += dataSize; + size += 1 * getTagsList().size(); + } + for (int i = 0; i < metrics_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, metrics_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCompleteTime()); + } + 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.dialogflow.cx.v3beta1.Span)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Span other = + (com.google.cloud.dialogflow.cx.v3beta1.Span) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTagsList().equals(other.getTagsList())) return false; + if (!getMetricsList().equals(other.getMetricsList())) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasCompleteTime() != other.hasCompleteTime()) return false; + if (hasCompleteTime()) { + if (!getCompleteTime().equals(other.getCompleteTime())) 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(); + if (getTagsCount() > 0) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTagsList().hashCode(); + } + if (getMetricsCount() > 0) { + hash = (37 * hash) + METRICS_FIELD_NUMBER; + hash = (53 * hash) + getMetricsList().hashCode(); + } + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasCompleteTime()) { + hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompleteTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span 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.dialogflow.cx.v3beta1.Span parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span 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.dialogflow.cx.v3beta1.Span parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Span 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A span represents a sub execution step of an action.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Span} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Span) + com.google.cloud.dialogflow.cx.v3beta1.SpanOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Span_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Span.class, + com.google.cloud.dialogflow.cx.v3beta1.Span.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Span.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetricsFieldBuilder(); + getStartTimeFieldBuilder(); + getCompleteTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + } else { + metrics_ = null; + metricsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + completeTime_ = null; + if (completeTimeBuilder_ != null) { + completeTimeBuilder_.dispose(); + completeTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Span getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Span.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Span build() { + com.google.cloud.dialogflow.cx.v3beta1.Span result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Span buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Span result = + new com.google.cloud.dialogflow.cx.v3beta1.Span(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3beta1.Span result) { + if (metricsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.metrics_ = metrics_; + } else { + result.metrics_ = metricsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Span result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + tags_.makeImmutable(); + result.tags_ = tags_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.completeTime_ = + completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Span) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Span) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Span other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Span.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.tags_.isEmpty()) { + if (tags_.isEmpty()) { + tags_ = other.tags_; + bitField0_ |= 0x00000002; + } else { + ensureTagsIsMutable(); + tags_.addAll(other.tags_); + } + onChanged(); + } + if (metricsBuilder_ == null) { + if (!other.metrics_.isEmpty()) { + if (metrics_.isEmpty()) { + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMetricsIsMutable(); + metrics_.addAll(other.metrics_); + } + onChanged(); + } + } else { + if (!other.metrics_.isEmpty()) { + if (metricsBuilder_.isEmpty()) { + metricsBuilder_.dispose(); + metricsBuilder_ = null; + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + metricsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMetricsFieldBuilder() + : null; + } else { + metricsBuilder_.addAllMessages(other.metrics_); + } + } + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureTagsIsMutable(); + tags_.add(s); + break; + } // case 18 + case 26: + { + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric m = + input.readMessage( + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.parser(), + extensionRegistry); + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(m); + } else { + metricsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage(getCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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_ = ""; + + /** + * + * + *
+     * The name of the span.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * The name of the span.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + + /** + * + * + *
+     * The name of the span.
+     * 
+ * + * string name = 1; + * + * @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; + } + + /** + * + * + *
+     * The name of the span.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The name of the span.
+     * 
+ * + * string name = 1; + * + * @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 com.google.protobuf.LazyStringArrayList tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureTagsIsMutable() { + if (!tags_.isModifiable()) { + tags_ = new com.google.protobuf.LazyStringArrayList(tags_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @return A list containing the tags. + */ + public com.google.protobuf.ProtocolStringList getTagsList() { + tags_.makeImmutable(); + return tags_; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @return The count of tags. + */ + public int getTagsCount() { + return tags_.size(); + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param index The index of the element to return. + * @return The tags at the given index. + */ + public java.lang.String getTags(int index) { + return tags_.get(index); + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. + */ + public com.google.protobuf.ByteString getTagsBytes(int index) { + return tags_.getByteString(index); + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param index The index to set the value at. + * @param value The tags to set. + * @return This builder for chaining. + */ + public Builder setTags(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param value The tags to add. + * @return This builder for chaining. + */ + public Builder addTags(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param values The tags to add. + * @return This builder for chaining. + */ + public Builder addAllTags(java.lang.Iterable values) { + ensureTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tags_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @return This builder for chaining. + */ + public Builder clearTags() { + tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * The metadata tags of the span such as span type.
+     * 
+ * + * repeated string tags = 2; + * + * @param value The bytes of the tags to add. + * @return This builder for chaining. + */ + public Builder addTagsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTagsIsMutable(); + tags_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List metrics_ = + java.util.Collections.emptyList(); + + private void ensureMetricsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + metrics_ = + new java.util.ArrayList(metrics_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder> + metricsBuilder_; + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public java.util.List getMetricsList() { + if (metricsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metrics_); + } else { + return metricsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public int getMetricsCount() { + if (metricsBuilder_ == null) { + return metrics_.size(); + } else { + return metricsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric getMetrics(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder setMetrics(int index, com.google.cloud.dialogflow.cx.v3beta1.NamedMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.set(index, value); + onChanged(); + } else { + metricsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder setMetrics( + int index, com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.set(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder addMetrics(com.google.cloud.dialogflow.cx.v3beta1.NamedMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(value); + onChanged(); + } else { + metricsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder addMetrics(int index, com.google.cloud.dialogflow.cx.v3beta1.NamedMetric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(index, value); + onChanged(); + } else { + metricsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder addMetrics( + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder addMetrics( + int index, com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder addAllMetrics( + java.lang.Iterable values) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); + onChanged(); + } else { + metricsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder clearMetrics() { + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + metricsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public Builder removeMetrics(int index) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.remove(index); + onChanged(); + } else { + metricsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder getMetricsBuilder(int index) { + return getMetricsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder getMetricsOrBuilder( + int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public java.util.List + getMetricsOrBuilderList() { + if (metricsBuilder_ != null) { + return metricsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metrics_); + } + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder addMetricsBuilder() { + return getMetricsFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.getDefaultInstance()); + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder addMetricsBuilder(int index) { + return getMetricsFieldBuilder() + .addBuilder( + index, com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.getDefaultInstance()); + } + + /** + * + * + *
+     * The unordered collection of metrics in this span.
+     * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + public java.util.List + getMetricsBuilderList() { + return getMetricsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder> + getMetricsFieldBuilder() { + if (metricsBuilder_ == null) { + metricsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric.Builder, + com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder>( + metrics_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + metrics_ = null; + } + return metricsBuilder_; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000008); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Timestamp of the start of the span.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp completeTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + completeTimeBuilder_; + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return Whether the completeTime field is set. + */ + public boolean hasCompleteTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return The completeTime. + */ + public com.google.protobuf.Timestamp getCompleteTime() { + if (completeTimeBuilder_ == null) { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } else { + return completeTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + completeTime_ = value; + } else { + completeTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (completeTimeBuilder_ == null) { + completeTime_ = builderForValue.build(); + } else { + completeTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && completeTime_ != null + && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCompleteTimeBuilder().mergeFrom(value); + } else { + completeTime_ = value; + } + } else { + completeTimeBuilder_.mergeFrom(value); + } + if (completeTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public Builder clearCompleteTime() { + bitField0_ = (bitField0_ & ~0x00000010); + completeTime_ = null; + if (completeTimeBuilder_ != null) { + completeTimeBuilder_.dispose(); + completeTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getCompleteTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + if (completeTimeBuilder_ != null) { + return completeTimeBuilder_.getMessageOrBuilder(); + } else { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + } + + /** + * + * + *
+     * Timestamp of the completion of the span.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCompleteTimeFieldBuilder() { + if (completeTimeBuilder_ == null) { + completeTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCompleteTime(), getParentForChildren(), isClean()); + completeTime_ = null; + } + return completeTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Span) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Span) + private static final com.google.cloud.dialogflow.cx.v3beta1.Span DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Span(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Span getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Span 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.dialogflow.cx.v3beta1.Span getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SpanOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SpanOrBuilder.java new file mode 100644 index 000000000000..a44e2c26bd09 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/SpanOrBuilder.java @@ -0,0 +1,236 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface SpanOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Span) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the span.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The name of the span.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @return A list containing the tags. + */ + java.util.List getTagsList(); + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @return The count of tags. + */ + int getTagsCount(); + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @param index The index of the element to return. + * @return The tags at the given index. + */ + java.lang.String getTags(int index); + + /** + * + * + *
+   * The metadata tags of the span such as span type.
+   * 
+ * + * repeated string tags = 2; + * + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. + */ + com.google.protobuf.ByteString getTagsBytes(int index); + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + java.util.List getMetricsList(); + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + com.google.cloud.dialogflow.cx.v3beta1.NamedMetric getMetrics(int index); + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + int getMetricsCount(); + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + java.util.List + getMetricsOrBuilderList(); + + /** + * + * + *
+   * The unordered collection of metrics in this span.
+   * 
+ * + * repeated .google.cloud.dialogflow.cx.v3beta1.NamedMetric metrics = 3; + */ + com.google.cloud.dialogflow.cx.v3beta1.NamedMetricOrBuilder getMetricsOrBuilder(int index); + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Timestamp of the start of the span.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return Whether the completeTime field is set. + */ + boolean hasCompleteTime(); + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + * + * @return The completeTime. + */ + com.google.protobuf.Timestamp getCompleteTime(); + + /** + * + * + *
+   * Timestamp of the completion of the span.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 5; + */ + com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Status.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Status.java new file mode 100644 index 000000000000..b2a0f1b32994 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Status.java @@ -0,0 +1,760 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * The status of the action.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Status} + */ +public final class Status extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Status) + StatusOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Status.newBuilder() to construct. + private Status(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Status() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Status(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Status_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Status.class, + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder.class); + } + + private int bitField0_; + public static final int EXCEPTION_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception_; + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the exception field is set. + */ + @java.lang.Override + public boolean hasException() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The exception. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail getException() { + return exception_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance() + : exception_; + } + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder getExceptionOrBuilder() { + return exception_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance() + : exception_; + } + + 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, getException()); + } + 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, getException()); + } + 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.dialogflow.cx.v3beta1.Status)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Status other = + (com.google.cloud.dialogflow.cx.v3beta1.Status) obj; + + if (hasException() != other.hasException()) return false; + if (hasException()) { + if (!getException().equals(other.getException())) 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 (hasException()) { + hash = (37 * hash) + EXCEPTION_FIELD_NUMBER; + hash = (53 * hash) + getException().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status 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.dialogflow.cx.v3beta1.Status parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status 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.dialogflow.cx.v3beta1.Status parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Status 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The status of the action.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.Status} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Status) + com.google.cloud.dialogflow.cx.v3beta1.StatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Status_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Status.class, + com.google.cloud.dialogflow.cx.v3beta1.Status.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.Status.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExceptionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exception_ = null; + if (exceptionBuilder_ != null) { + exceptionBuilder_.dispose(); + exceptionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Status getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Status build() { + com.google.cloud.dialogflow.cx.v3beta1.Status result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Status buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Status result = + new com.google.cloud.dialogflow.cx.v3beta1.Status(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.Status result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.exception_ = exceptionBuilder_ == null ? exception_ : exceptionBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.Status) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.Status) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.Status other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.Status.getDefaultInstance()) return this; + if (other.hasException()) { + mergeException(other.getException()); + } + 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(getExceptionFieldBuilder().getBuilder(), extensionRegistry); + 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 com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder> + exceptionBuilder_; + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the exception field is set. + */ + public boolean hasException() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The exception. + */ + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail getException() { + if (exceptionBuilder_ == null) { + return exception_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance() + : exception_; + } else { + return exceptionBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setException(com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail value) { + if (exceptionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exception_ = value; + } else { + exceptionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setException( + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder builderForValue) { + if (exceptionBuilder_ == null) { + exception_ = builderForValue.build(); + } else { + exceptionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeException(com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail value) { + if (exceptionBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && exception_ != null + && exception_ + != com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance()) { + getExceptionBuilder().mergeFrom(value); + } else { + exception_ = value; + } + } else { + exceptionBuilder_.mergeFrom(value); + } + if (exception_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearException() { + bitField0_ = (bitField0_ & ~0x00000001); + exception_ = null; + if (exceptionBuilder_ != null) { + exceptionBuilder_.dispose(); + exceptionBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder getExceptionBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getExceptionFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder getExceptionOrBuilder() { + if (exceptionBuilder_ != null) { + return exceptionBuilder_.getMessageOrBuilder(); + } else { + return exception_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.getDefaultInstance() + : exception_; + } + } + + /** + * + * + *
+     * Optional. The exception thrown during the execution of the action.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder> + getExceptionFieldBuilder() { + if (exceptionBuilder_ == null) { + exceptionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder>( + getException(), getParentForChildren(), isClean()); + exception_ = null; + } + return exceptionBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Status) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Status) + private static final com.google.cloud.dialogflow.cx.v3beta1.Status DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.Status(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Status getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Status 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.dialogflow.cx.v3beta1.Status getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/StatusOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/StatusOrBuilder.java new file mode 100644 index 000000000000..fc390eb7e47f --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/StatusOrBuilder.java @@ -0,0 +1,69 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface StatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Status) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the exception field is set. + */ + boolean hasException(); + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The exception. + */ + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetail getException(); + + /** + * + * + *
+   * Optional. The exception thrown during the execution of the action.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ExceptionDetail exception = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ExceptionDetailOrBuilder getExceptionOrBuilder(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Tool.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Tool.java index 391ce347439e..d9f6d6090f23 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Tool.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Tool.java @@ -11317,6 +11317,40 @@ public interface ApiKeyConfigOrBuilder */ com.google.protobuf.ByteString getApiKeyBytes(); + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the API key. If this field is set, the `api_key` field will be ignored.
+       * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForApiKey. + */ + java.lang.String getSecretVersionForApiKey(); + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the API key. If this field is set, the `api_key` field will be ignored.
+       * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForApiKey. + */ + com.google.protobuf.ByteString getSecretVersionForApiKeyBytes(); + /** * * @@ -11372,6 +11406,7 @@ private ApiKeyConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) private ApiKeyConfig() { keyName_ = ""; apiKey_ = ""; + secretVersionForApiKey_ = ""; requestLocation_ = 0; } @@ -11509,6 +11544,67 @@ public com.google.protobuf.ByteString getApiKeyBytes() { } } + public static final int SECRET_VERSION_FOR_API_KEY_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersionForApiKey_ = ""; + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the API key. If this field is set, the `api_key` field will be ignored.
+       * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForApiKey. + */ + @java.lang.Override + public java.lang.String getSecretVersionForApiKey() { + java.lang.Object ref = secretVersionForApiKey_; + 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(); + secretVersionForApiKey_ = s; + return s; + } + } + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the API key. If this field is set, the `api_key` field will be ignored.
+       * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForApiKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretVersionForApiKeyBytes() { + java.lang.Object ref = secretVersionForApiKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForApiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int REQUEST_LOCATION_FIELD_NUMBER = 3; private int requestLocation_ = 0; @@ -11581,6 +11677,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(3, requestLocation_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForApiKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, secretVersionForApiKey_); + } getUnknownFields().writeTo(output); } @@ -11602,6 +11701,10 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, requestLocation_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForApiKey_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(4, secretVersionForApiKey_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -11621,6 +11724,7 @@ public boolean equals(final java.lang.Object obj) { if (!getKeyName().equals(other.getKeyName())) return false; if (!getApiKey().equals(other.getApiKey())) return false; + if (!getSecretVersionForApiKey().equals(other.getSecretVersionForApiKey())) return false; if (requestLocation_ != other.requestLocation_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -11637,6 +11741,8 @@ public int hashCode() { hash = (53 * hash) + getKeyName().hashCode(); hash = (37 * hash) + API_KEY_FIELD_NUMBER; hash = (53 * hash) + getApiKey().hashCode(); + hash = (37 * hash) + SECRET_VERSION_FOR_API_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersionForApiKey().hashCode(); hash = (37 * hash) + REQUEST_LOCATION_FIELD_NUMBER; hash = (53 * hash) + requestLocation_; hash = (29 * hash) + getUnknownFields().hashCode(); @@ -11794,6 +11900,7 @@ public Builder clear() { bitField0_ = 0; keyName_ = ""; apiKey_ = ""; + secretVersionForApiKey_ = ""; requestLocation_ = 0; return this; } @@ -11843,6 +11950,9 @@ private void buildPartial0( result.apiKey_ = apiKey_; } if (((from_bitField0_ & 0x00000004) != 0)) { + result.secretVersionForApiKey_ = secretVersionForApiKey_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { result.requestLocation_ = requestLocation_; } } @@ -11909,6 +12019,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (!other.getSecretVersionForApiKey().isEmpty()) { + secretVersionForApiKey_ = other.secretVersionForApiKey_; + bitField0_ |= 0x00000004; + onChanged(); + } if (other.requestLocation_ != 0) { setRequestLocationValue(other.getRequestLocationValue()); } @@ -11953,9 +12068,15 @@ public Builder mergeFrom( case 24: { requestLocation_ = input.readEnum(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 24 + case 34: + { + secretVersionForApiKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12212,6 +12333,137 @@ public Builder setApiKeyBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretVersionForApiKey_ = ""; + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the API key. If this field is set, the `api_key` field will be ignored.
+         * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForApiKey. + */ + public java.lang.String getSecretVersionForApiKey() { + java.lang.Object ref = secretVersionForApiKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersionForApiKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the API key. If this field is set, the `api_key` field will be ignored.
+         * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForApiKey. + */ + public com.google.protobuf.ByteString getSecretVersionForApiKeyBytes() { + java.lang.Object ref = secretVersionForApiKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForApiKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the API key. If this field is set, the `api_key` field will be ignored.
+         * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretVersionForApiKey to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForApiKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretVersionForApiKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the API key. If this field is set, the `api_key` field will be ignored.
+         * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretVersionForApiKey() { + secretVersionForApiKey_ = getDefaultInstance().getSecretVersionForApiKey(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the API key. If this field is set, the `api_key` field will be ignored.
+         * Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_api_key = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for secretVersionForApiKey to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForApiKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretVersionForApiKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + private int requestLocation_ = 0; /** @@ -12248,7 +12500,7 @@ public int getRequestLocationValue() { */ public Builder setRequestLocationValue(int value) { requestLocation_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -12297,7 +12549,7 @@ public Builder setRequestLocation( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; requestLocation_ = value.getNumber(); onChanged(); return this; @@ -12317,7 +12569,7 @@ public Builder setRequestLocation( * @return This builder for chaining. */ public Builder clearRequestLocation() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); requestLocation_ = 0; onChanged(); return this; @@ -12483,6 +12735,42 @@ public interface OAuthConfigOrBuilder */ com.google.protobuf.ByteString getClientSecretBytes(); + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + java.lang.String getSecretVersionForClientSecret(); + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + com.google.protobuf.ByteString getSecretVersionForClientSecretBytes(); + /** * * @@ -12590,6 +12878,7 @@ private OAuthConfig() { oauthGrantType_ = 0; clientId_ = ""; clientSecret_ = ""; + secretVersionForClientSecret_ = ""; tokenEndpoint_ = ""; scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @@ -12921,6 +13210,69 @@ public com.google.protobuf.ByteString getClientSecretBytes() { } } + public static final int SECRET_VERSION_FOR_CLIENT_SECRET_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersionForClientSecret_ = ""; + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + @java.lang.Override + public java.lang.String getSecretVersionForClientSecret() { + java.lang.Object ref = secretVersionForClientSecret_; + 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(); + secretVersionForClientSecret_ = s; + return s; + } + } + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretVersionForClientSecretBytes() { + java.lang.Object ref = secretVersionForClientSecret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForClientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int TOKEN_ENDPOINT_FIELD_NUMBER = 4; @SuppressWarnings("serial") @@ -13076,6 +13428,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < scopes_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, scopes_.getRaw(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForClientSecret_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 6, secretVersionForClientSecret_); + } getUnknownFields().writeTo(output); } @@ -13108,6 +13464,11 @@ public int getSerializedSize() { size += dataSize; size += 1 * getScopesList().size(); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForClientSecret_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 6, secretVersionForClientSecret_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -13128,6 +13489,8 @@ public boolean equals(final java.lang.Object obj) { if (oauthGrantType_ != other.oauthGrantType_) return false; if (!getClientId().equals(other.getClientId())) return false; if (!getClientSecret().equals(other.getClientSecret())) return false; + if (!getSecretVersionForClientSecret().equals(other.getSecretVersionForClientSecret())) + return false; if (!getTokenEndpoint().equals(other.getTokenEndpoint())) return false; if (!getScopesList().equals(other.getScopesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -13147,6 +13510,8 @@ public int hashCode() { hash = (53 * hash) + getClientId().hashCode(); hash = (37 * hash) + CLIENT_SECRET_FIELD_NUMBER; hash = (53 * hash) + getClientSecret().hashCode(); + hash = (37 * hash) + SECRET_VERSION_FOR_CLIENT_SECRET_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersionForClientSecret().hashCode(); hash = (37 * hash) + TOKEN_ENDPOINT_FIELD_NUMBER; hash = (53 * hash) + getTokenEndpoint().hashCode(); if (getScopesCount() > 0) { @@ -13309,6 +13674,7 @@ public Builder clear() { oauthGrantType_ = 0; clientId_ = ""; clientSecret_ = ""; + secretVersionForClientSecret_ = ""; tokenEndpoint_ = ""; scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; @@ -13362,9 +13728,12 @@ private void buildPartial0( result.clientSecret_ = clientSecret_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.tokenEndpoint_ = tokenEndpoint_; + result.secretVersionForClientSecret_ = secretVersionForClientSecret_; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.tokenEndpoint_ = tokenEndpoint_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { scopes_.makeImmutable(); result.scopes_ = scopes_; } @@ -13435,15 +13804,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; onChanged(); } + if (!other.getSecretVersionForClientSecret().isEmpty()) { + secretVersionForClientSecret_ = other.secretVersionForClientSecret_; + bitField0_ |= 0x00000008; + onChanged(); + } if (!other.getTokenEndpoint().isEmpty()) { tokenEndpoint_ = other.tokenEndpoint_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } if (!other.scopes_.isEmpty()) { if (scopes_.isEmpty()) { scopes_ = other.scopes_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; } else { ensureScopesIsMutable(); scopes_.addAll(other.scopes_); @@ -13497,7 +13871,7 @@ public Builder mergeFrom( case 34: { tokenEndpoint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: @@ -13507,6 +13881,12 @@ public Builder mergeFrom( scopes_.add(s); break; } // case 42 + case 50: + { + secretVersionForClientSecret_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -13871,6 +14251,142 @@ public Builder setClientSecretBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretVersionForClientSecret_ = ""; + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + public java.lang.String getSecretVersionForClientSecret() { + java.lang.Object ref = secretVersionForClientSecret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersionForClientSecret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + public com.google.protobuf.ByteString getSecretVersionForClientSecretBytes() { + java.lang.Object ref = secretVersionForClientSecret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForClientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretVersionForClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForClientSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretVersionForClientSecret_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretVersionForClientSecret() { + secretVersionForClientSecret_ = getDefaultInstance().getSecretVersionForClientSecret(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for secretVersionForClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForClientSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretVersionForClientSecret_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + private java.lang.Object tokenEndpoint_ = ""; /** @@ -13939,7 +14455,7 @@ public Builder setTokenEndpoint(java.lang.String value) { throw new NullPointerException(); } tokenEndpoint_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13958,7 +14474,7 @@ public Builder setTokenEndpoint(java.lang.String value) { */ public Builder clearTokenEndpoint() { tokenEndpoint_ = getDefaultInstance().getTokenEndpoint(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -13982,7 +14498,7 @@ public Builder setTokenEndpointBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); tokenEndpoint_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -13994,7 +14510,7 @@ private void ensureScopesIsMutable() { if (!scopes_.isModifiable()) { scopes_ = new com.google.protobuf.LazyStringArrayList(scopes_); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; } /** @@ -14079,7 +14595,7 @@ public Builder setScopes(int index, java.lang.String value) { } ensureScopesIsMutable(); scopes_.set(index, value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -14102,7 +14618,7 @@ public Builder addScopes(java.lang.String value) { } ensureScopesIsMutable(); scopes_.add(value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -14122,7 +14638,7 @@ public Builder addScopes(java.lang.String value) { public Builder addAllScopes(java.lang.Iterable values) { ensureScopesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, scopes_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -14140,7 +14656,7 @@ public Builder addAllScopes(java.lang.Iterable values) { */ public Builder clearScopes() { scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); ; onChanged(); return this; @@ -14165,7 +14681,7 @@ public Builder addScopesBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureScopesIsMutable(); scopes_.add(value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -15207,6 +15723,42 @@ public interface BearerTokenConfigOrBuilder * @return The bytes for token. */ com.google.protobuf.ByteString getTokenBytes(); + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the Bearer token. If this field is set, the `token` field will be
+       * ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForToken. + */ + java.lang.String getSecretVersionForToken(); + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the Bearer token. If this field is set, the `token` field will be
+       * ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForToken. + */ + com.google.protobuf.ByteString getSecretVersionForTokenBytes(); } /** @@ -15232,6 +15784,7 @@ private BearerTokenConfig(com.google.protobuf.GeneratedMessageV3.Builder buil private BearerTokenConfig() { token_ = ""; + secretVersionForToken_ = ""; } @java.lang.Override @@ -15319,6 +15872,69 @@ public com.google.protobuf.ByteString getTokenBytes() { } } + public static final int SECRET_VERSION_FOR_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersionForToken_ = ""; + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the Bearer token. If this field is set, the `token` field will be
+       * ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForToken. + */ + @java.lang.Override + public java.lang.String getSecretVersionForToken() { + java.lang.Object ref = secretVersionForToken_; + 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(); + secretVersionForToken_ = s; + return s; + } + } + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the Bearer token. If this field is set, the `token` field will be
+       * ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretVersionForTokenBytes() { + java.lang.Object ref = secretVersionForToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -15336,6 +15952,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, token_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, secretVersionForToken_); + } getUnknownFields().writeTo(output); } @@ -15348,6 +15967,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, token_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForToken_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, secretVersionForToken_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -15367,6 +15990,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication.BearerTokenConfig) obj; if (!getToken().equals(other.getToken())) return false; + if (!getSecretVersionForToken().equals(other.getSecretVersionForToken())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -15380,6 +16004,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TOKEN_FIELD_NUMBER; hash = (53 * hash) + getToken().hashCode(); + hash = (37 * hash) + SECRET_VERSION_FOR_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersionForToken().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -15536,6 +16162,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; token_ = ""; + secretVersionForToken_ = ""; return this; } @@ -15582,6 +16209,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000001) != 0)) { result.token_ = token_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.secretVersionForToken_ = secretVersionForToken_; + } } @java.lang.Override @@ -15643,6 +16273,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; onChanged(); } + if (!other.getSecretVersionForToken().isEmpty()) { + secretVersionForToken_ = other.secretVersionForToken_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -15675,6 +16310,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + secretVersionForToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -15830,6 +16471,142 @@ public Builder setTokenBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretVersionForToken_ = ""; + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the Bearer token. If this field is set, the `token` field will be
+         * ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForToken. + */ + public java.lang.String getSecretVersionForToken() { + java.lang.Object ref = secretVersionForToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersionForToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the Bearer token. If this field is set, the `token` field will be
+         * ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForToken. + */ + public com.google.protobuf.ByteString getSecretVersionForTokenBytes() { + java.lang.Object ref = secretVersionForToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the Bearer token. If this field is set, the `token` field will be
+         * ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretVersionForToken to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretVersionForToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the Bearer token. If this field is set, the `token` field will be
+         * ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretVersionForToken() { + secretVersionForToken_ = getDefaultInstance().getSecretVersionForToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the Bearer token. If this field is set, the `token` field will be
+         * ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_token = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for secretVersionForToken to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretVersionForToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolProto.java index d08c17b8280c..7a80acc00f33 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolProto.java @@ -210,7 +210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\002 \001(\t\"F\n" + "\016GetToolRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" - + "\036dialogflow.googleapis.com/Tool\"\355\002\n" + + "\036dialogflow.googleapis.com/Tool\"\343\002\n" + "\022ExportToolsRequest\0226\n" + "\006parent\030\001 \001(\tB&\340A\002\372A" + " \022\036dialogflow.googleapis.com/Tool\0225\n" @@ -219,11 +219,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\ttools_uri\030\003 \001(\tB\003\340A\001H\000\022#\n" + "\024tools_content_inline\030\004 \001(\010B\003\340A\001H\000\022[\n" + "\013data_format\030\005 \001(" - + "\0162A.google.cloud.dialogflow.cx.v3beta1.ExportToolsRequest.DataFormatB\003\340A\001\"=\n\n" + + "\0162A.google.cloud.dialogflow.cx.v3beta1.ExportToolsRequest.DataFormatB\003\340A\001\"3\n\n" + "DataFormat\022\033\n" + "\027DATA_FORMAT_UNSPECIFIED\020\000\022\010\n" - + "\004BLOB\020\001\022\010\n" - + "\004JSON\020\002B\r\n" + + "\004BLOB\020\001B\r\n" + "\013destination\"\203\001\n" + "\023ExportToolsResponse\022\023\n" + "\ttools_uri\030\001 \001(\tH\000\022N\n\r" @@ -231,43 +230,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01325.google.cloud.dialogflow.cx.v3beta1.InlineDestinationH\000B\007\n" + "\005tools\"\201\001\n" + "\021UpdateToolRequest\022;\n" - + "\004tool\030\001 \001(" - + "\0132(.google.cloud.dialogflow.cx.v3beta1.ToolB\003\340A\002\022/\n" + + "\004tool\030\001 \001(\0132(.google" + + ".cloud.dialogflow.cx.v3beta1.ToolB\003\340A\002\022/\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMask\"X\n" + "\021DeleteToolRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" + "\036dialogflow.googleapis.com/Tool\022\r\n" - + "\005force\030\002 \001(\010\"\233 \n" + + "\005force\030\002 \001(\010\"\247\"\n" + "\004Tool\022\014\n" + "\004name\030\001 \001(\t\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\030\n" + "\013description\030\003 \001(\tB\003\340A\002\022M\n\r" - + "open_api_spec\030\004" - + " \001(\01324.google.cloud.dialogflow.cx.v3beta1.Tool.OpenApiToolH\000\022Q\n" - + "\017data_store_spec\030\010" - + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.Tool.DataStoreToolH\000\022P\n" - + "\016extension_spec\030\013" - + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.Tool.ExtensionToolH\000\022N\n\r" + + "open_api_spec\030\004 \001(\01324.g" + + "oogle.cloud.dialogflow.cx.v3beta1.Tool.OpenApiToolH\000\022Q\n" + + "\017data_store_spec\030\010 \001(\01326." + + "google.cloud.dialogflow.cx.v3beta1.Tool.DataStoreToolH\000\022P\n" + + "\016extension_spec\030\013 \001(\0132" + + "6.google.cloud.dialogflow.cx.v3beta1.Tool.ExtensionToolH\000\022N\n\r" + "function_spec\030\r" + " \001(\01325.google.cloud.dialogflow.cx.v3beta1.Tool.FunctionToolH\000\022P\n" - + "\016connector_spec\030\017" - + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.Tool.ConnectorToolH\000\022I\n" - + "\ttool_type\030\014" - + " \001(\01621.google.cloud.dialogflow.cx.v3beta1.Tool.ToolTypeB\003\340A\003\032\276\002\n" + + "\016connector_spec\030\017 \001(" + + "\01326.google.cloud.dialogflow.cx.v3beta1.Tool.ConnectorToolH\000\022I\n" + + "\ttool_type\030\014 \001(\01621" + + ".google.cloud.dialogflow.cx.v3beta1.Tool.ToolTypeB\003\340A\003\032\276\002\n" + "\013OpenApiTool\022\032\n" + "\013text_schema\030\001 \001(\tB\003\340A\002H\000\022T\n" - + "\016authentication\030\002" - + " \001(\01327.google.cloud.dialogflow.cx.v3beta1.Tool.AuthenticationB\003\340A\001\022K\n\n" + + "\016authentication\030\002 \001" + + "(\01327.google.cloud.dialogflow.cx.v3beta1.Tool.AuthenticationB\003\340A\001\022K\n\n" + "tls_config\030\003" + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfigB\003\340A\001\022f\n" - + "\030service_directory_config\030\004 \001(\0132?.google.cloud" - + ".dialogflow.cx.v3beta1.Tool.ServiceDirectoryConfigB\003\340A\001B\010\n" + + "\030service_directory_config\030\004 \001(\0132?.google.cloud.dialogflo" + + "w.cx.v3beta1.Tool.ServiceDirectoryConfigB\003\340A\001B\010\n" + "\006schema\032\344\001\n\r" + "DataStoreTool\022\\\n" - + "\026data_store_connections\030\001 \003(\01327.go" - + "ogle.cloud.dialogflow.cx.v3beta1.DataStoreConnectionB\003\340A\002\022c\n" - + "\017fallback_prompt\030\003 \001(\0132E.google.cloud.dialogflow.cx.v3beta1." - + "Tool.DataStoreTool.FallbackPromptB\003\340A\002\032\020\n" + + "\026data_store_connections\030\001 \003(\01327.google.cloud" + + ".dialogflow.cx.v3beta1.DataStoreConnectionB\003\340A\002\022c\n" + + "\017fallback_prompt\030\003 \001(\0132E.googl" + + "e.cloud.dialogflow.cx.v3beta1.Tool.DataStoreTool.FallbackPromptB\003\340A\002\032\020\n" + "\016FallbackPrompt\032\"\n\r" + "ExtensionTool\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\032w\n" @@ -277,70 +276,77 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\027.google.protobuf.StructB\003\340A\001\032\273\005\n\r" + "ConnectorTool\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022S\n" - + "\007actions\030\002 \003(\0132=.google.clo" - + "ud.dialogflow.cx.v3beta1.Tool.ConnectorTool.ActionB\003\340A\002\022]\n" - + "\024end_user_auth_config\030\003" - + " \001(\0132:.google.cloud.dialogflow.cx.v3beta1.Tool.EndUserAuthConfigB\003\340A\001\032\342\003\n" + + "\007actions\030\002 \003(\0132=.google.cloud.dialogf" + + "low.cx.v3beta1.Tool.ConnectorTool.ActionB\003\340A\002\022]\n" + + "\024end_user_auth_config\030\003 \001(\0132:.go" + + "ogle.cloud.dialogflow.cx.v3beta1.Tool.EndUserAuthConfigB\003\340A\001\032\342\003\n" + "\006Action\022\036\n" + "\024connection_action_id\030\004 \001(\tH\000\022i\n" - + "\020entity_operation\030\005 \001(\0132M.google.cloud.dialo" - + "gflow.cx.v3beta1.Tool.ConnectorTool.Action.EntityOperationH\000\022\031\n" - + "\014input_fields\030\002 \003(\tB\003\340A\001\022\032\n\r" + + "\020entity_operation\030\005 \001(\0132M.google.cloud.dialogflow.cx.v" + + "3beta1.Tool.ConnectorTool.Action.EntityOperationH\000\022\031\n" + + "\014input_fields\030\002 \003(\tB\003\340A\001\022\032\n" + + "\r" + "output_fields\030\003 \003(\tB\003\340A\001\032\206\002\n" + "\017EntityOperation\022\026\n" + "\tentity_id\030\001 \001(\tB\003\340A\002\022s\n" - + "\toperation\030\002 \001(\0162[.google.cloud.dialog" - + "flow.cx.v3beta1.Tool.ConnectorTool.Action.EntityOperation.OperationTypeB\003\340A\002\"f\n\r" + + "\toperation\030\002 \001(\0162[.google.cloud.dialogflow.cx.v3" + + "beta1.Tool.ConnectorTool.Action.EntityOperation.OperationTypeB\003\340A\002\"f\n\r" + "OperationType\022\036\n" + "\032OPERATION_TYPE_UNSPECIFIED\020\000\022\010\n" + "\004LIST\020\001\022\007\n" + "\003GET\020\002\022\n\n" + "\006CREATE\020\003\022\n\n" - + "\006UPDATE\020\004\022\n\n" + + "\006UPDATE\020\004\022\n" + + "\n" + "\006DELETE\020\005B\r\n" - + "\013action_spec\032\207\n\n" + + "\013action_spec\032\223\014\n" + "\016Authentication\022^\n" - + "\016api_key_config\030\001 \001(\0132D" - + ".google.cloud.dialogflow.cx.v3beta1.Tool.Authentication.ApiKeyConfigH\000\022[\n" - + "\014oauth_config\030\002 \001(\0132C.google.cloud.dialogflow.c" - + "x.v3beta1.Tool.Authentication.OAuthConfigH\000\022s\n" - + "\031service_agent_auth_config\030\003 \001(\0132N" - + ".google.cloud.dialogflow.cx.v3beta1.Tool" - + ".Authentication.ServiceAgentAuthConfigH\000\022h\n" - + "\023bearer_token_config\030\004 \001(\0132I.google.c" - + "loud.dialogflow.cx.v3beta1.Tool.Authentication.BearerTokenConfigH\000\032\243\001\n" + + "\016api_key_config\030\001 \001(\0132D.google.cl" + + "oud.dialogflow.cx.v3beta1.Tool.Authentication.ApiKeyConfigH\000\022[\n" + + "\014oauth_config\030\002 \001" + + "(\0132C.google.cloud.dialogflow.cx.v3beta1.Tool.Authentication.OAuthConfigH\000\022s\n" + + "\031service_agent_auth_config\030\003 \001(\0132N.google.cl" + + "oud.dialogflow.cx.v3beta1.Tool.Authentication.ServiceAgentAuthConfigH\000\022h\n" + + "\023bearer_token_config\030\004 \001(\0132I.google.cloud.dialo" + + "gflow.cx.v3beta1.Tool.Authentication.BearerTokenConfigH\000\032\373\001\n" + "\014ApiKeyConfig\022\025\n" + "\010key_name\030\001 \001(\tB\003\340A\002\022\024\n" - + "\007api_key\030\002 \001(\tB\003\340A\001\022f\n" - + "\020request_location\030\003 \001(\0162G.goo" - + "gle.cloud.dialogflow.cx.v3beta1.Tool.Authentication.RequestLocationB\003\340A\002\032\261\002\n" + + "\007api_key\030\002 \001(\tB\003\340A\001\022V\n" + + "\032secret_version_for_api_key\030\004 \001(\tB2\340A\001\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\022f\n" + + "\020request_location\030\003 \001(\0162G.googl" + + "e.cloud.dialogflow.cx.v3beta1.Tool.Authentication.RequestLocationB\003\340A\002\032\217\003\n" + "\013OAuthConfig\022q\n" - + "\020oauth_grant_type\030\001 \001(\0162R.google.cloud.dialogflow.cx.v3beta1.Tool.Aut" - + "hentication.OAuthConfig.OauthGrantTypeB\003\340A\002\022\026\n" + + "\020oauth_grant_type\030\001 \001(\0162R.google.cloud.dialogflow.cx.v3beta1.Tool.Authe" + + "ntication.OAuthConfig.OauthGrantTypeB\003\340A\002\022\026\n" + "\tclient_id\030\002 \001(\tB\003\340A\002\022\032\n\r" - + "client_secret\030\003 \001(\tB\003\340A\001\022\033\n" + + "client_secret\030\003 \001(\tB\003\340A\001\022\\\n" + + " secret_version_for_client_secret\030\006 \001(\tB2\340A\001\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\022\033\n" + "\016token_endpoint\030\004 \001(\tB\003\340A\002\022\023\n" + "\006scopes\030\005 \003(\tB\003\340A\001\"I\n" + "\016OauthGrantType\022 \n" + "\034OAUTH_GRANT_TYPE_UNSPECIFIED\020\000\022\025\n" + "\021CLIENT_CREDENTIAL\020\001\032\363\001\n" + "\026ServiceAgentAuthConfig\022\200\001\n" - + "\022service_agent_auth\030\001 \001(\0162_.google.cloud.dialogflow.cx.v3beta1.Tool.A" - + "uthentication.ServiceAgentAuthConfig.ServiceAgentAuthB\003\340A\001\"V\n" + + "\022service_agent_auth\030\001 \001(\0162_.google.cloud.dialogflow.cx.v3" + + "beta1.Tool.Authentication.ServiceAgentAuthConfig.ServiceAgentAuthB\003\340A\001\"V\n" + "\020ServiceAgentAuth\022\"\n" + "\036SERVICE_AGENT_AUTH_UNSPECIFIED\020\000\022\014\n" + "\010ID_TOKEN\020\001\022\020\n" - + "\014ACCESS_TOKEN\020\002\032\'\n" + + "\014ACCESS_TOKEN\020\002\032}\n" + "\021BearerTokenConfig\022\022\n" - + "\005token\030\001 \001(\tB\003\340A\001\"Q\n" + + "\005token\030\001 \001(\tB\003\340A\001\022T\n" + + "\030secret_version_for_token\030\002 \001(\tB2\340A\001\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\"Q\n" + "\017RequestLocation\022 \n" + "\034REQUEST_LOCATION_UNSPECIFIED\020\000\022\n\n" + "\006HEADER\020\001\022\020\n" + "\014QUERY_STRING\020\002B\r\n" + "\013auth_config\032\225\001\n" + "\tTLSConfig\022P\n" - + "\010ca_certs\030\001 \003(\01329." - + "google.cloud.dialogflow.cx.v3beta1.Tool.TLSConfig.CACertB\003\340A\002\0326\n" + + "\010ca_certs\030\001 \003(\01329.google.cloud.dialogflo" + + "w.cx.v3beta1.Tool.TLSConfig.CACertB\003\340A\002\0326\n" + "\006CACert\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\002\022\021\n" + "\004cert\030\002 \001(\014B\003\340A\002\032Z\n" @@ -348,10 +354,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007service\030\001 \001(\tB/\340A\002\372A)\n" + "\'servicedirectory.googleapis.com/Service\032\244\003\n" + "\021EndUserAuthConfig\022r\n" - + "\027oauth2_auth_code_config\030\002 \001(\0132O.google.cloud." - + "dialogflow.cx.v3beta1.Tool.EndUserAuthConfig.Oauth2AuthCodeConfigH\000\022t\n" - + "\030oauth2_jwt_bearer_config\030\003 \001(\0132P.google.cloud.dia" - + "logflow.cx.v3beta1.Tool.EndUserAuthConfig.Oauth2JwtBearerConfigH\000\0320\n" + + "\027oauth2_auth_code_config\030\002 \001(\0132O.google.cloud.dialogflow.cx.v3beta1." + + "Tool.EndUserAuthConfig.Oauth2AuthCodeConfigH\000\022t\n" + + "\030oauth2_jwt_bearer_config\030\003 \001(\0132" + + "P.google.cloud.dialogflow.cx.v3beta1.Too" + + "l.EndUserAuthConfig.Oauth2JwtBearerConfigH\000\0320\n" + "\024Oauth2AuthCodeConfig\022\030\n" + "\013oauth_token\030\001 \001(\tB\003\340A\002\032[\n" + "\025Oauth2JwtBearerConfig\022\023\n" @@ -363,23 +370,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025TOOL_TYPE_UNSPECIFIED\020\000\022\023\n" + "\017CUSTOMIZED_TOOL\020\001\022\020\n" + "\014BUILTIN_TOOL\020\002:h\352Ae\n" - + "\036dialogflow.googleapis.com/Tool\022Cprojects/{p" - + "roject}/locations/{location}/agents/{agent}/tools/{tool}B\017\n\r" + + "\036dialogflow.googleapis.com" + + "/Tool\022Cprojects/{project}/locations/{location}/agents/{agent}/tools/{tool}B\017\n\r" + "specification\"\211\001\n" + "\027ListToolVersionsRequest\022=\n" - + "\006parent\030\001 \001(\tB-\340" - + "A\002\372A\'\022%dialogflow.googleapis.com/ToolVersion\022\026\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%dialogflow.googleapis.com/ToolVersion\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\"{\n" + "\030ListToolVersionsResponse\022F\n\r" - + "tool_versions\030\001" - + " \003(\0132/.google.cloud.dialogflow.cx.v3beta1.ToolVersion\022\027\n" + + "tool_versions\030\001 \003" + + "(\0132/.google.cloud.dialogflow.cx.v3beta1.ToolVersion\022\027\n" + "\017next_page_token\030\002 \001(\t\"\245\001\n" + "\030CreateToolVersionRequest\022=\n" + "\006parent\030\001 \001(" + "\tB-\340A\002\372A\'\022%dialogflow.googleapis.com/ToolVersion\022J\n" - + "\014tool_version\030\002" - + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.ToolVersionB\003\340A\002\"T\n" + + "\014tool_version\030\002 \001(\0132/.google." + + "cloud.dialogflow.cx.v3beta1.ToolVersionB\003\340A\002\"T\n" + "\025GetToolVersionRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + "%dialogflow.googleapis.com/ToolVersion\"k\n" @@ -395,67 +402,66 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ToolVersion\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022;\n" - + "\004tool\030\003 \001(\0132(.goog" - + "le.cloud.dialogflow.cx.v3beta1.ToolB\003\340A\002\0224\n" + + "\004tool\030\003" + + " \001(\0132(.google.cloud.dialogflow.cx.v3beta1.ToolB\003\340A\002\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\236\001\352A\232\001\n" - + "%dialogflow.googleapis.com/ToolVersion\022Vproj" - + "ects/{project}/locations/{location}/agen" - + "ts/{agent}/tools/{tool}/versions/{version}*\014toolVersions2\013toolVersion\"\025\n" + + "%dialogflow.googleapis.com/ToolVersion\022Vprojects/{project}/locatio" + + "ns/{location}/agents/{agent}/tools/{tool" + + "}/versions/{version}*\014toolVersions2\013toolVersion\"\025\n" + "\023ExportToolsMetadata2\360\022\n" + "\005Tools\022\302\001\n\n" - + "CreateTool\0225.google.cloud.dialogflow.cx.v3beta1.Creat" - + "eToolRequest\032(.google.cloud.dialogflow.c" - + "x.v3beta1.Tool\"S\332A\013parent,tool\202\323\344\223\002?\"7/v" - + "3beta1/{parent=projects/*/locations/*/agents/*}/tools:\004tool\022\302\001\n" - + "\tListTools\0224.google.cloud.dialogflow.cx.v3beta1.ListTools" - + "Request\0325.google.cloud.dialogflow.cx.v3b" - + "eta1.ListToolsResponse\"H\332A\006parent\202\323\344\223\0029\022" - + "7/v3beta1/{parent=projects/*/locations/*/agents/*}/tools\022\334\001\n" - + "\013ExportTools\0226.google.cloud.dialogflow.cx.v3beta1.ExportTool" - + "sRequest\032\035.google.longrunning.Operation\"v\312A*\n" - + "\023ExportToolsResponse\022\023ExportToolsMe" - + "tadata\202\323\344\223\002C\">/v3beta1/{parent=projects/" - + "*/locations/*/agents/*}/tools:export:\001*\022\257\001\n" - + "\007GetTool\0222.google.cloud.dialogflow.cx.v3beta1.GetToolRequest\032(.google.cloud.d" - + "ialogflow.cx.v3beta1.Tool\"F\332A\004name\202\323\344\223\0029" - + "\0227/v3beta1/{name=projects/*/locations/*/agents/*/tools/*}\022\314\001\n\n" - + "UpdateTool\0225.google.cloud.dialogflow.cx.v3beta1.UpdateTool" - + "Request\032(.google.cloud.dialogflow.cx.v3b" - + "eta1.Tool\"]\332A\020tool,update_mask\202\323\344\223\002D2.google.cloud.dialogflow.cx.v3beta1.RestoreTool" - + "VersionResponse\"\\\332A\004name\202\323\344\223\002O\"J/v3beta1" - + "/{name=projects/*/locations/*/agents/*/t" - + "ools/*/versions/*}:restore:\001*\032x\312A\031dialog" - + "flow.googleapis.com\322AYhttps://www.google" - + "apis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\227\001\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\tTool" - + "ProtoP\001Z6cloud.google.com/go/dialogflow/" - + "cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cl" - + "oud.Dialogflow.Cx.V3Beta1b\006proto3" + + "CreateTool\0225.google.cloud.dialogflow.cx.v3beta1.CreateToolRequest\032(.google." + + "cloud.dialogflow.cx.v3beta1.Tool\"S\332A\013par" + + "ent,tool\202\323\344\223\002?\"7/v3beta1/{parent=project" + + "s/*/locations/*/agents/*}/tools:\004tool\022\302\001\n" + + "\tListTools\0224.google.cloud.dialogflow.cx.v3beta1.ListToolsRequest\0325.google.cloud" + + ".dialogflow.cx.v3beta1.ListToolsResponse" + + "\"H\332A\006parent\202\323\344\223\0029\0227/v3beta1/{parent=projects/*/locations/*/agents/*}/tools\022\334\001\n" + + "\013ExportTools\0226.google.cloud.dialogflow.cx." + + "v3beta1.ExportToolsRequest\032\035.google.longrunning.Operation\"v\312A*\n" + + "\023ExportToolsResponse\022\023ExportToolsMetadata\202\323\344\223\002C\">/v3beta1" + + "/{parent=projects/*/locations/*/agents/*}/tools:export:\001*\022\257\001\n" + + "\007GetTool\0222.google.cloud.dialogflow.cx.v3beta1.GetToolReques" + + "t\032(.google.cloud.dialogflow.cx.v3beta1.T" + + "ool\"F\332A\004name\202\323\344\223\0029\0227/v3beta1/{name=projects/*/locations/*/agents/*/tools/*}\022\314\001\n\n" + + "UpdateTool\0225.google.cloud.dialogflow.cx.v3beta1.UpdateToolRequest\032(.google.cloud" + + ".dialogflow.cx.v3beta1.Tool\"]\332A\020tool,upd" + + "ate_mask\202\323\344\223\002D2.google.cloud.dialogflow.cx.v" + + "3beta1.RestoreToolVersionResponse\"\\\332A\004na" + + "me\202\323\344\223\002O\"J/v3beta1/{name=projects/*/loca" + + "tions/*/agents/*/tools/*/versions/*}:res" + + "tore:\001*\032x\312A\031dialogflow.googleapis.com\322AY" + + "https://www.googleapis.com/auth/cloud-pl" + + "atform,https://www.googleapis.com/auth/dialogflowB\227\001\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\tToolProtoP\001Z6cloud.google." + + "com/go/dialogflow/cx/apiv3beta1/cxpb;cxp" + + "b\242\002\002DF\252\002\"Google.Cloud.Dialogflow.Cx.V3Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -642,7 +648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_ApiKeyConfig_descriptor, new java.lang.String[] { - "KeyName", "ApiKey", "RequestLocation", + "KeyName", "ApiKey", "SecretVersionForApiKey", "RequestLocation", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_OAuthConfig_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_descriptor @@ -652,7 +658,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_OAuthConfig_descriptor, new java.lang.String[] { - "OauthGrantType", "ClientId", "ClientSecret", "TokenEndpoint", "Scopes", + "OauthGrantType", + "ClientId", + "ClientSecret", + "SecretVersionForClientSecret", + "TokenEndpoint", + "Scopes", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_ServiceAgentAuthConfig_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_descriptor @@ -672,7 +683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_Authentication_BearerTokenConfig_descriptor, new java.lang.String[] { - "Token", + "Token", "SecretVersionForToken", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_TLSConfig_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Tool_descriptor.getNestedTypes().get(6); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUse.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUse.java index 5b86b648502c..0c20ad12ab7c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUse.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUse.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -52,808 +52,3163 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.ToolUse.class, com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder.class); } - private int bitField0_; - public static final int TOOL_FIELD_NUMBER = 1; + public interface DataStoreToolTraceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object tool_ = ""; + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dataStoreConnectionSignals field is set. + */ + boolean hasDataStoreConnectionSignals(); - /** - * - * - *
-   * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-   * be used. Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
-   * 
- * - * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The tool. - */ - @java.lang.Override - public java.lang.String getTool() { - java.lang.Object ref = tool_; - 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(); - tool_ = s; - return s; - } + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataStoreConnectionSignals. + */ + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + getDataStoreConnectionSignals(); + + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder + getDataStoreConnectionSignalsOrBuilder(); } /** * * *
-   * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-   * be used. Format:
-   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+   * The tracing information for the data store tool.
    * 
* - * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for tool. + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace} */ - @java.lang.Override - public com.google.protobuf.ByteString getToolBytes() { - java.lang.Object ref = tool_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tool_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class DataStoreToolTrace extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) + DataStoreToolTraceOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DataStoreToolTrace.newBuilder() to construct. + private DataStoreToolTrace(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - } - public static final int DISPLAY_NAME_FIELD_NUMBER = 8; + private DataStoreToolTrace() {} - @SuppressWarnings("serial") - private volatile java.lang.Object displayName_ = ""; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DataStoreToolTrace(); + } - /** - * - * - *
-   * Output only. The display name of the tool.
-   * 
- * - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @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; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor; } - } - /** - * - * - *
-   * Output only. The display name of the tool.
-   * 
- * - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @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; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.class, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder.class); } - } - public static final int ACTION_FIELD_NUMBER = 2; + private int bitField0_; + public static final int DATA_STORE_CONNECTION_SIGNALS_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + dataStoreConnectionSignals_; - @SuppressWarnings("serial") - private volatile java.lang.Object action_ = ""; + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dataStoreConnectionSignals field is set. + */ + @java.lang.Override + public boolean hasDataStoreConnectionSignals() { + return ((bitField0_ & 0x00000001) != 0); + } - /** - * - * - *
-   * Optional. Name of the action to be called during the tool use.
-   * 
- * - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The action. - */ - @java.lang.Override - public java.lang.String getAction() { - java.lang.Object ref = action_; - 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(); - action_ = s; - return s; + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataStoreConnectionSignals. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + getDataStoreConnectionSignals() { + return dataStoreConnectionSignals_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.getDefaultInstance() + : dataStoreConnectionSignals_; } - } - /** - * - * - *
-   * Optional. Name of the action to be called during the tool use.
-   * 
- * - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for action. - */ - @java.lang.Override - public com.google.protobuf.ByteString getActionBytes() { - java.lang.Object ref = action_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - action_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + /** + * + * + *
+     * Optional. Data store connection feature output signals.
+     * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder + getDataStoreConnectionSignalsOrBuilder() { + return dataStoreConnectionSignals_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.getDefaultInstance() + : dataStoreConnectionSignals_; } - } - public static final int INPUT_ACTION_PARAMETERS_FIELD_NUMBER = 5; - private com.google.protobuf.Struct inputActionParameters_; + private byte memoizedIsInitialized = -1; - /** - * - * - *
-   * Optional. A list of input parameters for the action.
-   * 
- * - * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the inputActionParameters field is set. - */ - @java.lang.Override - public boolean hasInputActionParameters() { - return ((bitField0_ & 0x00000001) != 0); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
-   * Optional. A list of input parameters for the action.
-   * 
- * - * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The inputActionParameters. - */ - @java.lang.Override - public com.google.protobuf.Struct getInputActionParameters() { - return inputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : inputActionParameters_; - } - - /** - * - * - *
-   * Optional. A list of input parameters for the action.
-   * 
- * - * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { - return inputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : inputActionParameters_; - } - - public static final int OUTPUT_ACTION_PARAMETERS_FIELD_NUMBER = 6; - private com.google.protobuf.Struct outputActionParameters_; - - /** - * - * - *
-   * Optional. A list of output parameters generated by the action.
-   * 
- * - * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the outputActionParameters field is set. - */ - @java.lang.Override - public boolean hasOutputActionParameters() { - return ((bitField0_ & 0x00000002) != 0); - } + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-   * Optional. A list of output parameters generated by the action.
-   * 
- * - * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The outputActionParameters. - */ - @java.lang.Override - public com.google.protobuf.Struct getOutputActionParameters() { - return outputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : outputActionParameters_; - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getDataStoreConnectionSignals()); + } + getUnknownFields().writeTo(output); + } - /** - * - * - *
-   * Optional. A list of output parameters generated by the action.
-   * 
- * - * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder() { - return outputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : outputActionParameters_; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - private byte memoizedIsInitialized = -1; + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, getDataStoreConnectionSignals()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace other = + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) obj; - memoizedIsInitialized = 1; - return true; - } + if (hasDataStoreConnectionSignals() != other.hasDataStoreConnectionSignals()) return false; + if (hasDataStoreConnectionSignals()) { + if (!getDataStoreConnectionSignals().equals(other.getDataStoreConnectionSignals())) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tool_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tool_); + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDataStoreConnectionSignals()) { + hash = (37 * hash) + DATA_STORE_CONNECTION_SIGNALS_FIELD_NUMBER; + hash = (53 * hash) + getDataStoreConnectionSignals().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, action_); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(5, getInputActionParameters()); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(6, getOutputActionParameters()); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, displayName_); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tool_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tool_); + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, action_); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(5, getInputActionParameters()); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - if (((bitField0_ & 0x00000002) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(6, getOutputActionParameters()); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, displayName_); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse)) { - return super.equals(obj); + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - com.google.cloud.dialogflow.cx.v3beta1.ToolUse other = - (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) obj; - if (!getTool().equals(other.getTool())) return false; - if (!getDisplayName().equals(other.getDisplayName())) return false; - if (!getAction().equals(other.getAction())) return false; - if (hasInputActionParameters() != other.hasInputActionParameters()) return false; - if (hasInputActionParameters()) { - if (!getInputActionParameters().equals(other.getInputActionParameters())) return false; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - if (hasOutputActionParameters() != other.hasOutputActionParameters()) return false; - if (hasOutputActionParameters()) { - if (!getOutputActionParameters().equals(other.getOutputActionParameters())) return false; + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static Builder newBuilder( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + TOOL_FIELD_NUMBER; - hash = (53 * hash) + getTool().hashCode(); - hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; - hash = (53 * hash) + getDisplayName().hashCode(); - hash = (37 * hash) + ACTION_FIELD_NUMBER; - hash = (53 * hash) + getAction().hashCode(); - if (hasInputActionParameters()) { - hash = (37 * hash) + INPUT_ACTION_PARAMETERS_FIELD_NUMBER; - hash = (53 * hash) + getInputActionParameters().hashCode(); + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (hasOutputActionParameters()) { - hash = (37 * hash) + OUTPUT_ACTION_PARAMETERS_FIELD_NUMBER; - hash = (53 * hash) + getOutputActionParameters().hashCode(); + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+     * The tracing information for the data store tool.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor; + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.class, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder.class); + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDataStoreConnectionSignalsFieldBuilder(); + } + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + dataStoreConnectionSignals_ = null; + if (dataStoreConnectionSignalsBuilder_ != null) { + dataStoreConnectionSignalsBuilder_.dispose(); + dataStoreConnectionSignalsBuilder_ = null; + } + return this; + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor; + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance(); + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace build() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace result = + new com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.dataStoreConnectionSignals_ = + dataStoreConnectionSignalsBuilder_ == null + ? dataStoreConnectionSignals_ + : dataStoreConnectionSignalsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3beta1.ToolUse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - /** - * - * - *
-   * Stores metadata of the invocation of an action supported by a tool.
-   * 
- * - * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse) - com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.class, - com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder.class); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) other); + } else { + super.mergeFrom(other); + return this; + } + } - // Construct using com.google.cloud.dialogflow.cx.v3beta1.ToolUse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance()) return this; + if (other.hasDataStoreConnectionSignals()) { + mergeDataStoreConnectionSignals(other.getDataStoreConnectionSignals()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getInputActionParametersFieldBuilder(); - getOutputActionParametersFieldBuilder(); + @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( + getDataStoreConnectionSignalsFieldBuilder().getBuilder(), extensionRegistry); + 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; } - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - tool_ = ""; - displayName_ = ""; - action_ = ""; - inputActionParameters_ = null; - if (inputActionParametersBuilder_ != null) { - inputActionParametersBuilder_.dispose(); - inputActionParametersBuilder_ = null; + private int bitField0_; + + private com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + dataStoreConnectionSignals_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.Builder, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder> + dataStoreConnectionSignalsBuilder_; + + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dataStoreConnectionSignals field is set. + */ + public boolean hasDataStoreConnectionSignals() { + return ((bitField0_ & 0x00000001) != 0); } - outputActionParameters_ = null; - if (outputActionParametersBuilder_ != null) { - outputActionParametersBuilder_.dispose(); - outputActionParametersBuilder_ = null; + + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataStoreConnectionSignals. + */ + public com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + getDataStoreConnectionSignals() { + if (dataStoreConnectionSignalsBuilder_ == null) { + return dataStoreConnectionSignals_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + .getDefaultInstance() + : dataStoreConnectionSignals_; + } else { + return dataStoreConnectionSignalsBuilder_.getMessage(); + } } - return this; - } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto - .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; - } + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDataStoreConnectionSignals( + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals value) { + if (dataStoreConnectionSignalsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataStoreConnectionSignals_ = value; + } else { + dataStoreConnectionSignalsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getDefaultInstanceForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); - } + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDataStoreConnectionSignals( + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.Builder + builderForValue) { + if (dataStoreConnectionSignalsBuilder_ == null) { + dataStoreConnectionSignals_ = builderForValue.build(); + } else { + dataStoreConnectionSignalsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse build() { - com.google.cloud.dialogflow.cx.v3beta1.ToolUse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDataStoreConnectionSignals( + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals value) { + if (dataStoreConnectionSignalsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && dataStoreConnectionSignals_ != null + && dataStoreConnectionSignals_ + != com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + .getDefaultInstance()) { + getDataStoreConnectionSignalsBuilder().mergeFrom(value); + } else { + dataStoreConnectionSignals_ = value; + } + } else { + dataStoreConnectionSignalsBuilder_.mergeFrom(value); + } + if (dataStoreConnectionSignals_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; } - return result; - } - @java.lang.Override - public com.google.cloud.dialogflow.cx.v3beta1.ToolUse buildPartial() { - com.google.cloud.dialogflow.cx.v3beta1.ToolUse result = - new com.google.cloud.dialogflow.cx.v3beta1.ToolUse(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDataStoreConnectionSignals() { + bitField0_ = (bitField0_ & ~0x00000001); + dataStoreConnectionSignals_ = null; + if (dataStoreConnectionSignalsBuilder_ != null) { + dataStoreConnectionSignalsBuilder_.dispose(); + dataStoreConnectionSignalsBuilder_ = null; + } + onChanged(); + return this; } - onBuilt(); - return result; - } - private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ToolUse result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.tool_ = tool_; + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.Builder + getDataStoreConnectionSignalsBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getDataStoreConnectionSignalsFieldBuilder().getBuilder(); } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.displayName_ = displayName_; + + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder + getDataStoreConnectionSignalsOrBuilder() { + if (dataStoreConnectionSignalsBuilder_ != null) { + return dataStoreConnectionSignalsBuilder_.getMessageOrBuilder(); + } else { + return dataStoreConnectionSignals_ == null + ? com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals + .getDefaultInstance() + : dataStoreConnectionSignals_; + } } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.action_ = action_; + + /** + * + * + *
+       * Optional. Data store connection feature output signals.
+       * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals data_store_connection_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.Builder, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder> + getDataStoreConnectionSignalsFieldBuilder() { + if (dataStoreConnectionSignalsBuilder_ == null) { + dataStoreConnectionSignalsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignals.Builder, + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionSignalsOrBuilder>( + getDataStoreConnectionSignals(), getParentForChildren(), isClean()); + dataStoreConnectionSignals_ = null; + } + return dataStoreConnectionSignalsBuilder_; } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.inputActionParameters_ = - inputActionParametersBuilder_ == null - ? inputActionParameters_ - : inputActionParametersBuilder_.build(); - to_bitField0_ |= 0x00000001; + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.outputActionParameters_ = - outputActionParametersBuilder_ == null - ? outputActionParameters_ - : outputActionParametersBuilder_.build(); - to_bitField0_ |= 0x00000002; + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - result.bitField0_ |= to_bitField0_; - } - @java.lang.Override - public Builder clone() { - return super.clone(); + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) + private static final com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + DEFAULT_INSTANCE; - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace(); } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + getDefaultInstance() { + return DEFAULT_INSTANCE; } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataStoreToolTrace 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 addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public com.google.protobuf.Parser getParserForType() { + return PARSER; } @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse) { - return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ToolUse) other); - } else { - super.mergeFrom(other); - return this; - } + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ToolUse other) { - if (other == com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance()) return this; - if (!other.getTool().isEmpty()) { - tool_ = other.tool_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getDisplayName().isEmpty()) { - displayName_ = other.displayName_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getAction().isEmpty()) { - action_ = other.action_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasInputActionParameters()) { - mergeInputActionParameters(other.getInputActionParameters()); + public interface WebhookToolTraceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The tag of the webhook.
+     * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookTag. + */ + java.lang.String getWebhookTag(); + + /** + * + * + *
+     * Optional. The tag of the webhook.
+     * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookTag. + */ + com.google.protobuf.ByteString getWebhookTagBytes(); + + /** + * + * + *
+     * Optional. The url of the webhook.
+     * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookUri. + */ + java.lang.String getWebhookUri(); + + /** + * + * + *
+     * Optional. The url of the webhook.
+     * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookUri. + */ + com.google.protobuf.ByteString getWebhookUriBytes(); + } + + /** + * + * + *
+   * The tracing information for the webhook tool.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace} + */ + public static final class WebhookToolTrace extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) + WebhookToolTraceOrBuilder { + private static final long serialVersionUID = 0L; + + // Use WebhookToolTrace.newBuilder() to construct. + private WebhookToolTrace(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WebhookToolTrace() { + webhookTag_ = ""; + webhookUri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WebhookToolTrace(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.class, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder.class); + } + + public static final int WEBHOOK_TAG_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object webhookTag_ = ""; + + /** + * + * + *
+     * Optional. The tag of the webhook.
+     * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookTag. + */ + @java.lang.Override + public java.lang.String getWebhookTag() { + java.lang.Object ref = webhookTag_; + 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(); + webhookTag_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The tag of the webhook.
+     * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookTag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWebhookTagBytes() { + java.lang.Object ref = webhookTag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookTag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WEBHOOK_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object webhookUri_ = ""; + + /** + * + * + *
+     * Optional. The url of the webhook.
+     * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookUri. + */ + @java.lang.Override + public java.lang.String getWebhookUri() { + java.lang.Object ref = webhookUri_; + 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(); + webhookUri_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The url of the webhook.
+     * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWebhookUriBytes() { + java.lang.Object ref = webhookUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookUri_ = 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.GeneratedMessageV3.isStringEmpty(webhookTag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, webhookTag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhookUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, webhookUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhookTag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, webhookTag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(webhookUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, webhookUri_); + } + 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.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace other = + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) obj; + + if (!getWebhookTag().equals(other.getWebhookTag())) return false; + if (!getWebhookUri().equals(other.getWebhookUri())) 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) + WEBHOOK_TAG_FIELD_NUMBER; + hash = (53 * hash) + getWebhookTag().hashCode(); + hash = (37 * hash) + WEBHOOK_URI_FIELD_NUMBER; + hash = (53 * hash) + getWebhookUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace 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.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace 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.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The tracing information for the webhook tool.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.class, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + webhookTag_ = ""; + webhookUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace build() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace result = + new com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.webhookTag_ = webhookTag_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.webhookUri_ = webhookUri_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance()) + return this; + if (!other.getWebhookTag().isEmpty()) { + webhookTag_ = other.webhookTag_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getWebhookUri().isEmpty()) { + webhookUri_ = other.webhookUri_; + 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: + { + webhookTag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + webhookUri_ = 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.lang.Object webhookTag_ = ""; + + /** + * + * + *
+       * Optional. The tag of the webhook.
+       * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookTag. + */ + public java.lang.String getWebhookTag() { + java.lang.Object ref = webhookTag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookTag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The tag of the webhook.
+       * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookTag. + */ + public com.google.protobuf.ByteString getWebhookTagBytes() { + java.lang.Object ref = webhookTag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookTag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The tag of the webhook.
+       * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The webhookTag to set. + * @return This builder for chaining. + */ + public Builder setWebhookTag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + webhookTag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The tag of the webhook.
+       * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWebhookTag() { + webhookTag_ = getDefaultInstance().getWebhookTag(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The tag of the webhook.
+       * 
+ * + * string webhook_tag = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for webhookTag to set. + * @return This builder for chaining. + */ + public Builder setWebhookTagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + webhookTag_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object webhookUri_ = ""; + + /** + * + * + *
+       * Optional. The url of the webhook.
+       * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The webhookUri. + */ + public java.lang.String getWebhookUri() { + java.lang.Object ref = webhookUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The url of the webhook.
+       * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for webhookUri. + */ + public com.google.protobuf.ByteString getWebhookUriBytes() { + java.lang.Object ref = webhookUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The url of the webhook.
+       * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The webhookUri to set. + * @return This builder for chaining. + */ + public Builder setWebhookUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + webhookUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The url of the webhook.
+       * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWebhookUri() { + webhookUri_ = getDefaultInstance().getWebhookUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The url of the webhook.
+       * 
+ * + * string webhook_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for webhookUri to set. + * @return This builder for chaining. + */ + public Builder setWebhookUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + webhookUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) + private static final com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WebhookToolTrace 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.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int toolTraceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object toolTrace_; + + public enum ToolTraceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DATA_STORE_TOOL_TRACE(7), + WEBHOOK_TOOL_TRACE(9), + TOOLTRACE_NOT_SET(0); + private final int value; + + private ToolTraceCase(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 ToolTraceCase valueOf(int value) { + return forNumber(value); + } + + public static ToolTraceCase forNumber(int value) { + switch (value) { + case 7: + return DATA_STORE_TOOL_TRACE; + case 9: + return WEBHOOK_TOOL_TRACE; + case 0: + return TOOLTRACE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ToolTraceCase getToolTraceCase() { + return ToolTraceCase.forNumber(toolTraceCase_); + } + + public static final int TOOL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object tool_ = ""; + + /** + * + * + *
+   * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+   * be used. Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+   * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The tool. + */ + @java.lang.Override + public java.lang.String getTool() { + java.lang.Object ref = tool_; + 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(); + tool_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+   * be used. Format:
+   * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+   * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for tool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getToolBytes() { + java.lang.Object ref = tool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
+   * Output only. The display name of the tool.
+   * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+   * Output only. The display name of the tool.
+   * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 ACTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object action_ = ""; + + /** + * + * + *
+   * Optional. Name of the action to be called during the tool use.
+   * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The action. + */ + @java.lang.Override + public java.lang.String getAction() { + java.lang.Object ref = action_; + 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(); + action_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Name of the action to be called during the tool use.
+   * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for action. + */ + @java.lang.Override + public com.google.protobuf.ByteString getActionBytes() { + java.lang.Object ref = action_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + action_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INPUT_ACTION_PARAMETERS_FIELD_NUMBER = 5; + private com.google.protobuf.Struct inputActionParameters_; + + /** + * + * + *
+   * Optional. A list of input parameters for the action.
+   * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the inputActionParameters field is set. + */ + @java.lang.Override + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. A list of input parameters for the action.
+   * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The inputActionParameters. + */ + @java.lang.Override + public com.google.protobuf.Struct getInputActionParameters() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + /** + * + * + *
+   * Optional. A list of input parameters for the action.
+   * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; + } + + public static final int OUTPUT_ACTION_PARAMETERS_FIELD_NUMBER = 6; + private com.google.protobuf.Struct outputActionParameters_; + + /** + * + * + *
+   * Optional. A list of output parameters generated by the action.
+   * 
+ * + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the outputActionParameters field is set. + */ + @java.lang.Override + public boolean hasOutputActionParameters() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. A list of output parameters generated by the action.
+   * 
+ * + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The outputActionParameters. + */ + @java.lang.Override + public com.google.protobuf.Struct getOutputActionParameters() { + return outputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : outputActionParameters_; + } + + /** + * + * + *
+   * Optional. A list of output parameters generated by the action.
+   * 
+ * + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder() { + return outputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : outputActionParameters_; + } + + public static final int DATA_STORE_TOOL_TRACE_FIELD_NUMBER = 7; + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dataStoreToolTrace field is set. + */ + @java.lang.Override + public boolean hasDataStoreToolTrace() { + return toolTraceCase_ == 7; + } + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataStoreToolTrace. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace getDataStoreToolTrace() { + if (toolTraceCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder + getDataStoreToolTraceOrBuilder() { + if (toolTraceCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.getDefaultInstance(); + } + + public static final int WEBHOOK_TOOL_TRACE_FIELD_NUMBER = 9; + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the webhookToolTrace field is set. + */ + @java.lang.Override + public boolean hasWebhookToolTrace() { + return toolTraceCase_ == 9; + } + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The webhookToolTrace. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace getWebhookToolTrace() { + if (toolTraceCase_ == 9) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder + getWebhookToolTraceOrBuilder() { + if (toolTraceCase_ == 9) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tool_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tool_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, action_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getInputActionParameters()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getOutputActionParameters()); + } + if (toolTraceCase_ == 7) { + output.writeMessage( + 7, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, displayName_); + } + if (toolTraceCase_ == 9) { + output.writeMessage( + 9, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tool_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tool_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, action_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getInputActionParameters()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(6, getOutputActionParameters()); + } + if (toolTraceCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, displayName_); + } + if (toolTraceCase_ == 9) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 9, (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_); + } + 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.dialogflow.cx.v3beta1.ToolUse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.ToolUse other = + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse) obj; + + if (!getTool().equals(other.getTool())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getAction().equals(other.getAction())) return false; + if (hasInputActionParameters() != other.hasInputActionParameters()) return false; + if (hasInputActionParameters()) { + if (!getInputActionParameters().equals(other.getInputActionParameters())) return false; + } + if (hasOutputActionParameters() != other.hasOutputActionParameters()) return false; + if (hasOutputActionParameters()) { + if (!getOutputActionParameters().equals(other.getOutputActionParameters())) return false; + } + if (!getToolTraceCase().equals(other.getToolTraceCase())) return false; + switch (toolTraceCase_) { + case 7: + if (!getDataStoreToolTrace().equals(other.getDataStoreToolTrace())) return false; + break; + case 9: + if (!getWebhookToolTrace().equals(other.getWebhookToolTrace())) 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(); + hash = (37 * hash) + TOOL_FIELD_NUMBER; + hash = (53 * hash) + getTool().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + ACTION_FIELD_NUMBER; + hash = (53 * hash) + getAction().hashCode(); + if (hasInputActionParameters()) { + hash = (37 * hash) + INPUT_ACTION_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getInputActionParameters().hashCode(); + } + if (hasOutputActionParameters()) { + hash = (37 * hash) + OUTPUT_ACTION_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getOutputActionParameters().hashCode(); + } + switch (toolTraceCase_) { + case 7: + hash = (37 * hash) + DATA_STORE_TOOL_TRACE_FIELD_NUMBER; + hash = (53 * hash) + getDataStoreToolTrace().hashCode(); + break; + case 9: + hash = (37 * hash) + WEBHOOK_TOOL_TRACE_FIELD_NUMBER; + hash = (53 * hash) + getWebhookToolTrace().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse 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.dialogflow.cx.v3beta1.ToolUse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse 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.dialogflow.cx.v3beta1.ToolUse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.ToolUse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.ToolUse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Stores metadata of the invocation of an action supported by a tool.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ToolUse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ToolUse) + com.google.cloud.dialogflow.cx.v3beta1.ToolUseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.class, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.ToolUse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInputActionParametersFieldBuilder(); + getOutputActionParametersFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tool_ = ""; + displayName_ = ""; + action_ = ""; + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; + } + outputActionParameters_ = null; + if (outputActionParametersBuilder_ != null) { + outputActionParametersBuilder_.dispose(); + outputActionParametersBuilder_ = null; + } + if (dataStoreToolTraceBuilder_ != null) { + dataStoreToolTraceBuilder_.clear(); + } + if (webhookToolTraceBuilder_ != null) { + webhookToolTraceBuilder_.clear(); + } + toolTraceCase_ = 0; + toolTrace_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse build() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.ToolUse result = + new com.google.cloud.dialogflow.cx.v3beta1.ToolUse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ToolUse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tool_ = tool_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.action_ = action_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.inputActionParameters_ = + inputActionParametersBuilder_ == null + ? inputActionParameters_ + : inputActionParametersBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.outputActionParameters_ = + outputActionParametersBuilder_ == null + ? outputActionParameters_ + : outputActionParametersBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.ToolUse result) { + result.toolTraceCase_ = toolTraceCase_; + result.toolTrace_ = this.toolTrace_; + if (toolTraceCase_ == 7 && dataStoreToolTraceBuilder_ != null) { + result.toolTrace_ = dataStoreToolTraceBuilder_.build(); + } + if (toolTraceCase_ == 9 && webhookToolTraceBuilder_ != null) { + result.toolTrace_ = webhookToolTraceBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ToolUse) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ToolUse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ToolUse other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.ToolUse.getDefaultInstance()) return this; + if (!other.getTool().isEmpty()) { + tool_ = other.tool_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getAction().isEmpty()) { + action_ = other.action_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasInputActionParameters()) { + mergeInputActionParameters(other.getInputActionParameters()); + } + if (other.hasOutputActionParameters()) { + mergeOutputActionParameters(other.getOutputActionParameters()); + } + switch (other.getToolTraceCase()) { + case DATA_STORE_TOOL_TRACE: + { + mergeDataStoreToolTrace(other.getDataStoreToolTrace()); + break; + } + case WEBHOOK_TOOL_TRACE: + { + mergeWebhookToolTrace(other.getWebhookToolTrace()); + break; + } + case TOOLTRACE_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: + { + tool_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + action_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 42: + { + input.readMessage( + getInputActionParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage( + getOutputActionParametersFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + input.readMessage( + getDataStoreToolTraceFieldBuilder().getBuilder(), extensionRegistry); + toolTraceCase_ = 7; + break; + } // case 58 + case 66: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 66 + case 74: + { + input.readMessage( + getWebhookToolTraceFieldBuilder().getBuilder(), extensionRegistry); + toolTraceCase_ = 9; + break; + } // case 74 + 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 toolTraceCase_ = 0; + private java.lang.Object toolTrace_; + + public ToolTraceCase getToolTraceCase() { + return ToolTraceCase.forNumber(toolTraceCase_); + } + + public Builder clearToolTrace() { + toolTraceCase_ = 0; + toolTrace_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object tool_ = ""; + + /** + * + * + *
+     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+     * be used. Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The tool. + */ + public java.lang.String getTool() { + java.lang.Object ref = tool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+     * be used. Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for tool. + */ + public com.google.protobuf.ByteString getToolBytes() { + java.lang.Object ref = tool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+     * be used. Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The tool to set. + * @return This builder for chaining. + */ + public Builder setTool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tool_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+     * be used. Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearTool() { + tool_ = getDefaultInstance().getTool(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
+     * be used. Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * + * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for tool to set. + * @return This builder for chaining. + */ + public Builder setToolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tool_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
+     * Output only. The display name of the tool.
+     * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the tool.
+     * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + + /** + * + * + *
+     * Output only. The display name of the tool.
+     * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the tool.
+     * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The display name of the tool.
+     * 
+ * + * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object action_ = ""; + + /** + * + * + *
+     * Optional. Name of the action to be called during the tool use.
+     * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The action. + */ + public java.lang.String getAction() { + java.lang.Object ref = action_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + action_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Name of the action to be called during the tool use.
+     * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for action. + */ + public com.google.protobuf.ByteString getActionBytes() { + java.lang.Object ref = action_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + action_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - if (other.hasOutputActionParameters()) { - mergeOutputActionParameters(other.getOutputActionParameters()); + } + + /** + * + * + *
+     * Optional. Name of the action to be called during the tool use.
+     * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The action to set. + * @return This builder for chaining. + */ + public Builder setAction(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - this.mergeUnknownFields(other.getUnknownFields()); + action_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+     * Optional. Name of the action to be called during the tool use.
+     * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAction() { + action_ = getDefaultInstance().getAction(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + 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(); + /** + * + * + *
+     * Optional. Name of the action to be called during the tool use.
+     * 
+ * + * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for action to set. + * @return This builder for chaining. + */ + public Builder setActionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - tool_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - action_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 18 - case 42: - { - input.readMessage( - getInputActionParametersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 - case 50: - { - input.readMessage( - getOutputActionParametersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 50 - case 66: - { - displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - 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 + checkByteStringIsUtf8(value); + action_ = value; + bitField0_ |= 0x00000004; + onChanged(); return this; } - private int bitField0_; + private com.google.protobuf.Struct inputActionParameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + inputActionParametersBuilder_; - private java.lang.Object tool_ = ""; + /** + * + * + *
+     * Optional. A list of input parameters for the action.
+     * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the inputActionParameters field is set. + */ + public boolean hasInputActionParameters() { + return ((bitField0_ & 0x00000008) != 0); + } /** * * *
-     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-     * be used. Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * Optional. A list of input parameters for the action.
      * 
* * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The tool. + * @return The inputActionParameters. */ - public java.lang.String getTool() { - java.lang.Object ref = tool_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tool_ = s; - return s; + public com.google.protobuf.Struct getInputActionParameters() { + if (inputActionParametersBuilder_ == null) { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; } else { - return (java.lang.String) ref; + return inputActionParametersBuilder_.getMessage(); } } @@ -861,51 +3216,97 @@ public java.lang.String getTool() { * * *
-     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-     * be used. Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * Optional. A list of input parameters for the action.
      * 
* * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inputActionParameters_ = value; + } else { + inputActionParametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A list of input parameters for the action.
+     * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; * + */ + public Builder setInputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { + if (inputActionParametersBuilder_ == null) { + inputActionParameters_ = builderForValue.build(); + } else { + inputActionParametersBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** * - * @return The bytes for tool. + * + *
+     * Optional. A list of input parameters for the action.
+     * 
+ * + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.protobuf.ByteString getToolBytes() { - java.lang.Object ref = tool_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tool_ = b; - return b; + public Builder mergeInputActionParameters(com.google.protobuf.Struct value) { + if (inputActionParametersBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && inputActionParameters_ != null + && inputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { + getInputActionParametersBuilder().mergeFrom(value); + } else { + inputActionParameters_ = value; + } } else { - return (com.google.protobuf.ByteString) ref; + inputActionParametersBuilder_.mergeFrom(value); + } + if (inputActionParameters_ != null) { + bitField0_ |= 0x00000008; + onChanged(); } + return this; } /** * * *
-     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-     * be used. Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * Optional. A list of input parameters for the action.
      * 
* * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @param value The tool to set. - * @return This builder for chaining. */ - public Builder setTool(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearInputActionParameters() { + bitField0_ = (bitField0_ & ~0x00000008); + inputActionParameters_ = null; + if (inputActionParametersBuilder_ != null) { + inputActionParametersBuilder_.dispose(); + inputActionParametersBuilder_ = null; } - tool_ = value; - bitField0_ |= 0x00000001; onChanged(); return this; } @@ -914,135 +3315,136 @@ public Builder setTool(java.lang.String value) { * * *
-     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-     * be used. Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * Optional. A list of input parameters for the action.
      * 
* * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return This builder for chaining. */ - public Builder clearTool() { - tool_ = getDefaultInstance().getTool(); - bitField0_ = (bitField0_ & ~0x00000001); + public com.google.protobuf.Struct.Builder getInputActionParametersBuilder() { + bitField0_ |= 0x00000008; onChanged(); - return this; + return getInputActionParametersFieldBuilder().getBuilder(); } /** * * *
-     * Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should
-     * be used. Format:
-     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * Optional. A list of input parameters for the action.
      * 
* * - * string tool = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @param value The bytes for tool to set. - * @return This builder for chaining. */ - public Builder setToolBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { + if (inputActionParametersBuilder_ != null) { + return inputActionParametersBuilder_.getMessageOrBuilder(); + } else { + return inputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : inputActionParameters_; } - checkByteStringIsUtf8(value); - tool_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; } - private java.lang.Object displayName_ = ""; - /** * * *
-     * Output only. The display name of the tool.
+     * Optional. A list of input parameters for the action.
      * 
* - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The displayName. + * + * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ - 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; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getInputActionParametersFieldBuilder() { + if (inputActionParametersBuilder_ == null) { + inputActionParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getInputActionParameters(), getParentForChildren(), isClean()); + inputActionParameters_ = null; } + return inputActionParametersBuilder_; } + private com.google.protobuf.Struct outputActionParameters_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + outputActionParametersBuilder_; + /** * * *
-     * Output only. The display name of the tool.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return The bytes for displayName. + * @return Whether the outputActionParameters field is set. */ - 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; - } + public boolean hasOutputActionParameters() { + return ((bitField0_ & 0x00000010) != 0); } /** * * *
-     * Output only. The display name of the tool.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @param value The displayName to set. - * @return This builder for chaining. + * @return The outputActionParameters. */ - public Builder setDisplayName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public com.google.protobuf.Struct getOutputActionParameters() { + if (outputActionParametersBuilder_ == null) { + return outputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : outputActionParameters_; + } else { + return outputActionParametersBuilder_.getMessage(); } - displayName_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; } /** * * *
-     * Output only. The display name of the tool.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder clearDisplayName() { - displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000002); + public Builder setOutputActionParameters(com.google.protobuf.Struct value) { + if (outputActionParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputActionParameters_ = value; + } else { + outputActionParametersBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1051,180 +3453,194 @@ public Builder clearDisplayName() { * * *
-     * Output only. The display name of the tool.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string display_name = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for displayName to set. - * @return This builder for chaining. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder setOutputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { + if (outputActionParametersBuilder_ == null) { + outputActionParameters_ = builderForValue.build(); + } else { + outputActionParametersBuilder_.setMessage(builderForValue.build()); } - checkByteStringIsUtf8(value); - displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000010; onChanged(); return this; } - private java.lang.Object action_ = ""; - /** * * *
-     * Optional. Name of the action to be called during the tool use.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The action. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public java.lang.String getAction() { - java.lang.Object ref = action_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - action_ = s; - return s; + public Builder mergeOutputActionParameters(com.google.protobuf.Struct value) { + if (outputActionParametersBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && outputActionParameters_ != null + && outputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { + getOutputActionParametersBuilder().mergeFrom(value); + } else { + outputActionParameters_ = value; + } } else { - return (java.lang.String) ref; + outputActionParametersBuilder_.mergeFrom(value); + } + if (outputActionParameters_ != null) { + bitField0_ |= 0x00000010; + onChanged(); } + return this; } /** * * *
-     * Optional. Name of the action to be called during the tool use.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for action. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.protobuf.ByteString getActionBytes() { - java.lang.Object ref = action_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - action_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public Builder clearOutputActionParameters() { + bitField0_ = (bitField0_ & ~0x00000010); + outputActionParameters_ = null; + if (outputActionParametersBuilder_ != null) { + outputActionParametersBuilder_.dispose(); + outputActionParametersBuilder_ = null; } + onChanged(); + return this; } /** * * *
-     * Optional. Name of the action to be called during the tool use.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The action to set. - * @return This builder for chaining. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setAction(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - action_ = value; - bitField0_ |= 0x00000004; + public com.google.protobuf.Struct.Builder getOutputActionParametersBuilder() { + bitField0_ |= 0x00000010; onChanged(); - return this; + return getOutputActionParametersFieldBuilder().getBuilder(); } /** * * *
-     * Optional. Name of the action to be called during the tool use.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder clearAction() { - action_ = getDefaultInstance().getAction(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder() { + if (outputActionParametersBuilder_ != null) { + return outputActionParametersBuilder_.getMessageOrBuilder(); + } else { + return outputActionParameters_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : outputActionParameters_; + } } /** * * *
-     * Optional. Name of the action to be called during the tool use.
+     * Optional. A list of output parameters generated by the action.
      * 
* - * string action = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for action to set. - * @return This builder for chaining. + * + * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setActionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - action_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private com.google.protobuf.Struct inputActionParameters_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> - inputActionParametersBuilder_; + getOutputActionParametersFieldBuilder() { + if (outputActionParametersBuilder_ == null) { + outputActionParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getOutputActionParameters(), getParentForChildren(), isClean()); + outputActionParameters_ = null; + } + return outputActionParametersBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder> + dataStoreToolTraceBuilder_; /** * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the inputActionParameters field is set. + * @return Whether the dataStoreToolTrace field is set. */ - public boolean hasInputActionParameters() { - return ((bitField0_ & 0x00000008) != 0); + @java.lang.Override + public boolean hasDataStoreToolTrace() { + return toolTraceCase_ == 7; } /** * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The inputActionParameters. + * @return The dataStoreToolTrace. */ - public com.google.protobuf.Struct getInputActionParameters() { - if (inputActionParametersBuilder_ == null) { - return inputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : inputActionParameters_; + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + getDataStoreToolTrace() { + if (dataStoreToolTraceBuilder_ == null) { + if (toolTraceCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance(); } else { - return inputActionParametersBuilder_.getMessage(); + if (toolTraceCase_ == 7) { + return dataStoreToolTraceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance(); } } @@ -1232,24 +3648,25 @@ public com.google.protobuf.Struct getInputActionParameters() { * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setInputActionParameters(com.google.protobuf.Struct value) { - if (inputActionParametersBuilder_ == null) { + public Builder setDataStoreToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace value) { + if (dataStoreToolTraceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - inputActionParameters_ = value; + toolTrace_ = value; + onChanged(); } else { - inputActionParametersBuilder_.setMessage(value); + dataStoreToolTraceBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; - onChanged(); + toolTraceCase_ = 7; return this; } @@ -1257,21 +3674,22 @@ public Builder setInputActionParameters(com.google.protobuf.Struct value) { * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setInputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { - if (inputActionParametersBuilder_ == null) { - inputActionParameters_ = builderForValue.build(); + public Builder setDataStoreToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder builderForValue) { + if (dataStoreToolTraceBuilder_ == null) { + toolTrace_ = builderForValue.build(); + onChanged(); } else { - inputActionParametersBuilder_.setMessage(builderForValue.build()); + dataStoreToolTraceBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; - onChanged(); + toolTraceCase_ = 7; return this; } @@ -1279,29 +3697,38 @@ public Builder setInputActionParameters(com.google.protobuf.Struct.Builder build * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeInputActionParameters(com.google.protobuf.Struct value) { - if (inputActionParametersBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && inputActionParameters_ != null - && inputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { - getInputActionParametersBuilder().mergeFrom(value); + public Builder mergeDataStoreToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace value) { + if (dataStoreToolTraceBuilder_ == null) { + if (toolTraceCase_ == 7 + && toolTrace_ + != com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance()) { + toolTrace_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) + toolTrace_) + .mergeFrom(value) + .buildPartial(); } else { - inputActionParameters_ = value; + toolTrace_ = value; } - } else { - inputActionParametersBuilder_.mergeFrom(value); - } - if (inputActionParameters_ != null) { - bitField0_ |= 0x00000008; onChanged(); + } else { + if (toolTraceCase_ == 7) { + dataStoreToolTraceBuilder_.mergeFrom(value); + } else { + dataStoreToolTraceBuilder_.setMessage(value); + } } + toolTraceCase_ = 7; return this; } @@ -1309,21 +3736,27 @@ public Builder mergeInputActionParameters(com.google.protobuf.Struct value) { * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearInputActionParameters() { - bitField0_ = (bitField0_ & ~0x00000008); - inputActionParameters_ = null; - if (inputActionParametersBuilder_ != null) { - inputActionParametersBuilder_.dispose(); - inputActionParametersBuilder_ = null; + public Builder clearDataStoreToolTrace() { + if (dataStoreToolTraceBuilder_ == null) { + if (toolTraceCase_ == 7) { + toolTraceCase_ = 0; + toolTrace_ = null; + onChanged(); + } + } else { + if (toolTraceCase_ == 7) { + toolTraceCase_ = 0; + toolTrace_ = null; + } + dataStoreToolTraceBuilder_.clear(); } - onChanged(); return this; } @@ -1331,37 +3764,40 @@ public Builder clearInputActionParameters() { * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.protobuf.Struct.Builder getInputActionParametersBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return getInputActionParametersFieldBuilder().getBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder + getDataStoreToolTraceBuilder() { + return getDataStoreToolTraceFieldBuilder().getBuilder(); } /** * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { - if (inputActionParametersBuilder_ != null) { - return inputActionParametersBuilder_.getMessageOrBuilder(); + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder + getDataStoreToolTraceOrBuilder() { + if ((toolTraceCase_ == 7) && (dataStoreToolTraceBuilder_ != null)) { + return dataStoreToolTraceBuilder_.getMessageOrBuilder(); } else { - return inputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : inputActionParameters_; + if (toolTraceCase_ == 7) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance(); } } @@ -1369,74 +3805,88 @@ public com.google.protobuf.StructOrBuilder getInputActionParametersOrBuilder() { * * *
-     * Optional. A list of input parameters for the action.
+     * Optional. Data store tool trace.
      * 
* * - * .google.protobuf.Struct input_action_parameters = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - getInputActionParametersFieldBuilder() { - if (inputActionParametersBuilder_ == null) { - inputActionParametersBuilder_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder> + getDataStoreToolTraceFieldBuilder() { + if (dataStoreToolTraceBuilder_ == null) { + if (!(toolTraceCase_ == 7)) { + toolTrace_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace + .getDefaultInstance(); + } + dataStoreToolTraceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - getInputActionParameters(), getParentForChildren(), isClean()); - inputActionParameters_ = null; + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace) toolTrace_, + getParentForChildren(), + isClean()); + toolTrace_ = null; } - return inputActionParametersBuilder_; + toolTraceCase_ = 7; + onChanged(); + return dataStoreToolTraceBuilder_; } - private com.google.protobuf.Struct outputActionParameters_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - outputActionParametersBuilder_; + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder> + webhookToolTraceBuilder_; /** * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the outputActionParameters field is set. + * @return Whether the webhookToolTrace field is set. */ - public boolean hasOutputActionParameters() { - return ((bitField0_ & 0x00000010) != 0); + @java.lang.Override + public boolean hasWebhookToolTrace() { + return toolTraceCase_ == 9; } /** * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The outputActionParameters. + * @return The webhookToolTrace. */ - public com.google.protobuf.Struct getOutputActionParameters() { - if (outputActionParametersBuilder_ == null) { - return outputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : outputActionParameters_; + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace getWebhookToolTrace() { + if (webhookToolTraceBuilder_ == null) { + if (toolTraceCase_ == 9) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); } else { - return outputActionParametersBuilder_.getMessage(); + if (toolTraceCase_ == 9) { + return webhookToolTraceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); } } @@ -1444,24 +3894,25 @@ public com.google.protobuf.Struct getOutputActionParameters() { * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setOutputActionParameters(com.google.protobuf.Struct value) { - if (outputActionParametersBuilder_ == null) { + public Builder setWebhookToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace value) { + if (webhookToolTraceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - outputActionParameters_ = value; + toolTrace_ = value; + onChanged(); } else { - outputActionParametersBuilder_.setMessage(value); + webhookToolTraceBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; - onChanged(); + toolTraceCase_ = 9; return this; } @@ -1469,21 +3920,22 @@ public Builder setOutputActionParameters(com.google.protobuf.Struct value) { * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setOutputActionParameters(com.google.protobuf.Struct.Builder builderForValue) { - if (outputActionParametersBuilder_ == null) { - outputActionParameters_ = builderForValue.build(); + public Builder setWebhookToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder builderForValue) { + if (webhookToolTraceBuilder_ == null) { + toolTrace_ = builderForValue.build(); + onChanged(); } else { - outputActionParametersBuilder_.setMessage(builderForValue.build()); + webhookToolTraceBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; - onChanged(); + toolTraceCase_ = 9; return this; } @@ -1491,29 +3943,37 @@ public Builder setOutputActionParameters(com.google.protobuf.Struct.Builder buil * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeOutputActionParameters(com.google.protobuf.Struct value) { - if (outputActionParametersBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && outputActionParameters_ != null - && outputActionParameters_ != com.google.protobuf.Struct.getDefaultInstance()) { - getOutputActionParametersBuilder().mergeFrom(value); + public Builder mergeWebhookToolTrace( + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace value) { + if (webhookToolTraceBuilder_ == null) { + if (toolTraceCase_ == 9 + && toolTrace_ + != com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace + .getDefaultInstance()) { + toolTrace_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_) + .mergeFrom(value) + .buildPartial(); } else { - outputActionParameters_ = value; + toolTrace_ = value; } - } else { - outputActionParametersBuilder_.mergeFrom(value); - } - if (outputActionParameters_ != null) { - bitField0_ |= 0x00000010; onChanged(); + } else { + if (toolTraceCase_ == 9) { + webhookToolTraceBuilder_.mergeFrom(value); + } else { + webhookToolTraceBuilder_.setMessage(value); + } } + toolTraceCase_ = 9; return this; } @@ -1521,21 +3981,27 @@ public Builder mergeOutputActionParameters(com.google.protobuf.Struct value) { * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearOutputActionParameters() { - bitField0_ = (bitField0_ & ~0x00000010); - outputActionParameters_ = null; - if (outputActionParametersBuilder_ != null) { - outputActionParametersBuilder_.dispose(); - outputActionParametersBuilder_ = null; + public Builder clearWebhookToolTrace() { + if (webhookToolTraceBuilder_ == null) { + if (toolTraceCase_ == 9) { + toolTraceCase_ = 0; + toolTrace_ = null; + onChanged(); + } + } else { + if (toolTraceCase_ == 9) { + toolTraceCase_ = 0; + toolTrace_ = null; + } + webhookToolTraceBuilder_.clear(); } - onChanged(); return this; } @@ -1543,37 +4009,39 @@ public Builder clearOutputActionParameters() { * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.protobuf.Struct.Builder getOutputActionParametersBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return getOutputActionParametersFieldBuilder().getBuilder(); + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder + getWebhookToolTraceBuilder() { + return getWebhookToolTraceFieldBuilder().getBuilder(); } /** * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder() { - if (outputActionParametersBuilder_ != null) { - return outputActionParametersBuilder_.getMessageOrBuilder(); + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder + getWebhookToolTraceOrBuilder() { + if ((toolTraceCase_ == 9) && (webhookToolTraceBuilder_ != null)) { + return webhookToolTraceBuilder_.getMessageOrBuilder(); } else { - return outputActionParameters_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : outputActionParameters_; + if (toolTraceCase_ == 9) { + return (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_; + } + return com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); } } @@ -1581,28 +4049,36 @@ public com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder() * * *
-     * Optional. A list of output parameters generated by the action.
+     * Optional. Webhook tool trace.
      * 
* * - * .google.protobuf.Struct output_action_parameters = 6 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - getOutputActionParametersFieldBuilder() { - if (outputActionParametersBuilder_ == null) { - outputActionParametersBuilder_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder> + getWebhookToolTraceFieldBuilder() { + if (webhookToolTraceBuilder_ == null) { + if (!(toolTraceCase_ == 9)) { + toolTrace_ = + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.getDefaultInstance(); + } + webhookToolTraceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - getOutputActionParameters(), getParentForChildren(), isClean()); - outputActionParameters_ = null; + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace.Builder, + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace) toolTrace_, + getParentForChildren(), + isClean()); + toolTrace_ = null; } - return outputActionParametersBuilder_; + toolTraceCase_ = 9; + onChanged(); + return webhookToolTraceBuilder_; } @java.lang.Override diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUseOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUseOrBuilder.java index a8148d7dcabd..345345b3bdb4 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUseOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/ToolUseOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -195,4 +195,94 @@ public interface ToolUseOrBuilder * */ com.google.protobuf.StructOrBuilder getOutputActionParametersOrBuilder(); + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dataStoreToolTrace field is set. + */ + boolean hasDataStoreToolTrace(); + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dataStoreToolTrace. + */ + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace getDataStoreToolTrace(); + + /** + * + * + *
+   * Optional. Data store tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTrace data_store_tool_trace = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceOrBuilder + getDataStoreToolTraceOrBuilder(); + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the webhookToolTrace field is set. + */ + boolean hasWebhookToolTrace(); + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The webhookToolTrace. + */ + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace getWebhookToolTrace(); + + /** + * + * + *
+   * Optional. Webhook tool trace.
+   * 
+ * + * + * .google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTrace webhook_tool_trace = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.WebhookToolTraceOrBuilder + getWebhookToolTraceOrBuilder(); + + com.google.cloud.dialogflow.cx.v3beta1.ToolUse.ToolTraceCase getToolTraceCase(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TraceProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TraceProto.java new file mode 100644 index 000000000000..f1bebbe7c7e2 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TraceProto.java @@ -0,0 +1,628 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public final class TraceProto { + private TraceProto() {} + + 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_cloud_dialogflow_cx_v3beta1_Action_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Event_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Span_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Status_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_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/cloud/dialogflow/cx/v3beta1/trace.proto\022\"google.cloud.dialogflow.cx.v3b" + + "eta1\032\037google/api/field_behavior.proto\032\031g" + + "oogle/api/resource.proto\032>google/cloud/dialogflow/cx/v3beta1/data_store_connecti" + + "on.proto\032\034google/protobuf/struct.proto\032\037google/protobuf/timestamp.proto\"\310\017\n" + + "\006Action\022P\n" + + "\016user_utterance\030\001 \001(\01321.google.clou" + + "d.dialogflow.cx.v3beta1.UserUtteranceB\003\340A\001H\000\022?\n" + + "\005event\030\007" + + " \001(\0132).google.cloud.dialogflow.cx.v3beta1.EventB\003\340A\001H\000\022R\n" + + "\017agent_utterance\030\002" + + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.AgentUtteranceB\003\340A\001H\000\022D\n" + + "\010tool_use\030\003" + + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.ToolUseB\003\340A\001H\000\022G\n" + + "\010llm_call\030\016 \001(" + + "\0132+.google.cloud.dialogflow.cx.v3beta1.LlmCallB\006\340A\003\340A\001H\000\022V\n" + + "\014intent_match\030\021 \001(\01326" + + ".google.cloud.dialogflow.cx.v3beta1.Action.IntentMatchB\006\340A\003\340A\001H\000\022_\n" + + "\021flow_state_update\030\022 \001(\0132:.google.cloud.dialogflow.cx" + + ".v3beta1.Action.FlowStateUpdateB\006\340A\003\340A\001H\000\022Z\n" + + "\023playbook_invocation\030\004 \001(\01326.google." + + "cloud.dialogflow.cx.v3beta1.PlaybookInvocationB\003\340A\001H\000\022R\n" + + "\017flow_invocation\030\005 \001(\01322" + + ".google.cloud.dialogflow.cx.v3beta1.FlowInvocationB\003\340A\001H\000\022Z\n" + + "\023playbook_transition\030\014" + + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.PlaybookTransitionB\003\340A\001H\000\022R\n" + + "\017flow_transition\030\r" + + " \001(\01322.google.cloud.dialogflow.cx.v3beta1.FlowTransitionB\003\340A\001H\000\022B\n" + + "\003tts\030\023" + + " \001(\0132..google.cloud.dialogflow.cx.v3beta1.Action.TTSB\003\340A\001H\000\022B\n" + + "\003stt\030\024 \001(\0132..goo" + + "gle.cloud.dialogflow.cx.v3beta1.Action.STTB\003\340A\001H\000\022\031\n" + + "\014display_name\030\017 \001(\tB\003\340A\003\0223\n\n" + + "start_time\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + + "complete_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022J\n" + + "\023sub_execution_steps\030\013" + + " \003(\0132(.google.cloud.dialogflow.cx.v3beta1.SpanB\003\340A\001\022B\n" + + "\006status\030\020 \001(\0132*." + + "google.cloud.dialogflow.cx.v3beta1.StatusB\006\340A\001\340A\003\032\353\001\n" + + "\013IntentMatch\022]\n" + + "\017matched_intents\030\001 \003(\0132D.google.cloud.dialogflow.cx." + + "v3beta1.Action.IntentMatch.MatchedIntent\032}\n\r" + + "MatchedIntent\022\021\n" + + "\tintent_id\030\001 \001(\t\022\024\n" + + "\014display_name\030\002 \001(\t\022\r\n" + + "\005score\030\003 \001(\002\0224\n" + + "\023generative_fallback\030\004 \001(\0132\027.google.protobuf.Struct\032\210\003\n" + + "\017FlowStateUpdate\022\022\n\n" + + "event_type\030\001 \001(\t\022X\n\n" + + "page_state\030\002 \001(\0132D.google.clo" + + "ud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.PageState\0223\n" + + "\022updated_parameters\030\003 \001(\0132\027.google.protobuf.Struct\022\023\n" + + "\013destination\030\004 \001(\t\022^\n\r" + + "function_call\030\005 \001(\0132G.goo" + + "gle.cloud.dialogflow.cx.v3beta1.Action.FlowStateUpdate.FunctionCall\032?\n" + + "\tPageState\022\014\n" + + "\004page\030\001 \001(\t\022\024\n" + + "\014display_name\030\002 \001(\t\022\016\n" + + "\006status\030\003 \001(\t\032\034\n" + + "\014FunctionCall\022\014\n" + + "\004name\030\001 \001(\t\032\005\n" + + "\003TTS\032\005\n" + + "\003STTB\010\n" + + "\006action\"Q\n\r" + + "UserUtterance\022\021\n" + + "\004text\030\001 \001(\tB\003\340A\002\022\031\n" + + "\014audio_tokens\030\002 \003(\005B\003\340A\001\022\022\n" + + "\005audio\030\003 \001(\014B\003\340A\001\";\n" + + "\005Event\022\022\n" + + "\005event\030\001 \001(\tB\003\340A\002\022\023\n" + + "\004text\030\002 \001(\tB\003\340A\001H\000B\t\n" + + "\007payload\"D\n" + + "\016AgentUtterance\022\021\n" + + "\004text\030\001 \001(\tB\003\340A\002\022\037\n" + + "\022require_generation\030\002 \001(\010B\003\340A\001\"\215\005\n" + + "\007ToolUse\0224\n" + + "\004tool\030\001 \001(\tB&\340A\002\372A \n" + + "\036dialogflow.googleapis.com/Tool\022\031\n" + + "\014display_name\030\010 \001(\tB\003\340A\003\022\023\n" + + "\006action\030\002 \001(\tB\003\340A\001\022=\n" + + "\027input_action_parameters\030\005" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022>\n" + + "\030output_action_parameters\030\006" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022d\n" + + "\025data_store_tool_trace\030\007 \001(\0132>.googl" + + "e.cloud.dialogflow.cx.v3beta1.ToolUse.DataStoreToolTraceB\003\340A\001H\000\022_\n" + + "\022webhook_tool_trace\030\t \001(\0132<.google.cloud.dialogflow.cx" + + ".v3beta1.ToolUse.WebhookToolTraceB\003\340A\001H\000\032\200\001\n" + + "\022DataStoreToolTrace\022j\n" + + "\035data_store_connection_signals\030\001 \001(\0132>.google.cloud.di" + + "alogflow.cx.v3beta1.DataStoreConnectionSignalsB\003\340A\001\032F\n" + + "\020WebhookToolTrace\022\030\n" + + "\013webhook_tag\030\001 \001(\tB\003\340A\001\022\030\n" + + "\013webhook_uri\030\002 \001(\tB\003\340A\001B\013\n" + + "\tToolTrace\"\255\004\n" + + "\007LlmCall\022X\n" + + "\022retrieved_examples\030\001 \003(\0132<.google.cloud.dialogfl" + + "ow.cx.v3beta1.LlmCall.RetrievedExample\022K\n" + + "\013token_count\030\002" + + " \001(\01326.google.cloud.dialogflow.cx.v3beta1.LlmCall.TokenCount\022\r\n" + + "\005model\030\003 \001(\t\022\023\n" + + "\013temperature\030\004 \001(\002\032\275\001\n" + + "\020RetrievedExample\022\022\n\n" + + "example_id\030\001 \001(\t\022\034\n" + + "\024example_display_name\030\002 \001(\t\022Q\n" + + "\022retrieval_strategy\030\003" + + " \001(\01625.google.cloud.dialogflow.cx.v3beta1.RetrievalStrategy\022$\n" + + "\027matched_retrieval_label\030\016 \001(\tB\003\340A\001\032\226\001\n\n" + + "TokenCount\022\037\n" + + "\027total_input_token_count\030\001 \001(\003\022(\n" + + " conversation_context_token_count\030\003 \001(\003\022\033\n" + + "\023example_token_count\030\004 \001(\003\022 \n" + + "\030total_output_token_count\030\005 \001(\003\"\335\002\n" + + "\022PlaybookInvocation\022<\n" + + "\010playbook\030\001 \001(\tB*\340A\002\372A$\n" + + "\"dialogflow.googleapis.com/Playbook\022\031\n" + + "\014display_name\030\005 \001(\tB\003\340A\003\022N\n" + + "\016playbook_input\030\002 \001(\01321.googl" + + "e.cloud.dialogflow.cx.v3beta1.PlaybookInputB\003\340A\001\022P\n" + + "\017playbook_output\030\003 \001(\01322.goog" + + "le.cloud.dialogflow.cx.v3beta1.PlaybookOutputB\003\340A\001\022L\n" + + "\016playbook_state\030\004 \001(\0162/.goo" + + "gle.cloud.dialogflow.cx.v3beta1.OutputStateB\003\340A\002\"\252\002\n" + + "\016FlowInvocation\0224\n" + + "\004flow\030\001 \001(\tB&\340A\002\372A \n" + + "\036dialogflow.googleapis.com/Flow\022\031\n" + + "\014display_name\030\007 \001(\tB\003\340A\003\022=\n" + + "\027input_action_parameters\030\005" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022>\n" + + "\030output_action_parameters\030\006" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022H\n\n" + + "flow_state\030\004" + + " \001(\0162/.google.cloud.dialogflow.cx.v3beta1.OutputStateB\003\340A\002\"\253\001\n" + + "\022PlaybookTransition\022<\n" + + "\010playbook\030\001 \001(\tB*\340A\002\372A$\n" + + "\"dialogflow.googleapis.com/Playbook\022\031\n" + + "\014display_name\030\003 \001(\tB\003\340A\003\022<\n" + + "\027input_action_parameters\030\002" + + " \001(\0132\027.google.protobuf.StructB\002\030\001\"\237\001\n" + + "\016FlowTransition\0224\n" + + "\004flow\030\001 \001(\tB&\340A\002\372A \n" + + "\036dialogflow.googleapis.com/Flow\022\031\n" + + "\014display_name\030\003 \001(\tB\003\340A\003\022<\n" + + "\027input_action_parameters\030\002" + + " \001(\0132\027.google.protobuf.StructB\002\030\001\"u\n\r" + + "PlaybookInput\022+\n" + + "\036preceding_conversation_summary\030\001 \001(\tB\003\340A\001\0227\n" + + "\021action_parameters\030\003" + + " \001(\0132\027.google.protobuf.StructB\003\340A\001\"\214\002\n" + + "\016PlaybookOutput\022\036\n" + + "\021execution_summary\030\001 \001(\tB\003\340A\001\022K\n" + + "\005state\030\002 \001(\01628.google." + + "cloud.dialogflow.cx.v3beta1.PlaybookOutput.StateB\002\030\001\0227\n" + + "\021action_parameters\030\004 \001(\0132\027.google.protobuf.StructB\003\340A\001\"T\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\006\n" + + "\002OK\020\001\022\r\n" + + "\tCANCELLED\020\002\022\n\n" + + "\006FAILED\020\003\022\r\n" + + "\tESCALATED\020\004\032\002\030\001\"\307\001\n" + + "\004Span\022\014\n" + + "\004name\030\001 \001(\t\022\014\n" + + "\004tags\030\002 \003(\t\022@\n" + + "\007metrics\030\003" + + " \003(\0132/.google.cloud.dialogflow.cx.v3beta1.NamedMetric\022.\n\n" + + "start_time\030\004 \001(\0132\032.google.protobuf.Timestamp\0221\n\r" + + "complete_time\030\005 \001(\0132\032.google.protobuf.Timestamp\"P\n" + + "\013NamedMetric\022\014\n" + + "\004name\030\001 \001(\t\022%\n" + + "\005value\030\002 \001(\0132\026.google.protobuf.Value\022\014\n" + + "\004unit\030\003 \001(\t\"U\n" + + "\006Status\022K\n" + + "\texception\030\001 \001(\01323.google.cl" + + "oud.dialogflow.cx.v3beta1.ExceptionDetailB\003\340A\001\"-\n" + + "\017ExceptionDetail\022\032\n\r" + + "error_message\030\001 \001(\tB\003\340A\001*\253\001\n" + + "\013OutputState\022\034\n" + + "\030OUTPUT_STATE_UNSPECIFIED\020\000\022\023\n" + + "\017OUTPUT_STATE_OK\020\001\022\032\n" + + "\026OUTPUT_STATE_CANCELLED\020\002\022\027\n" + + "\023OUTPUT_STATE_FAILED\020\003\022\032\n" + + "\026OUTPUT_STATE_ESCALATED\020\004\022\030\n" + + "\024OUTPUT_STATE_PENDING\020\005*[\n" + + "\021RetrievalStrategy\022\"\n" + + "\036RETRIEVAL_STRATEGY_UNSPECIFIED\020\000\022\013\n" + + "\007DEFAULT\020\001\022\n\n" + + "\006STATIC\020\002\022\t\n" + + "\005NEVER\020\003B\301\001\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\n" + + "TraceProtoP\001Z6cloud.google.com/go/d" + + "ialogflow/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002" + + "\"Google.Cloud.Dialogflow.Cx.V3Beta1\352\002&Go" + + "ogle::Cloud::Dialogflow::CX::V3beta1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionProto.getDescriptor(), + com.google.protobuf.StructProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor, + new java.lang.String[] { + "UserUtterance", + "Event", + "AgentUtterance", + "ToolUse", + "LlmCall", + "IntentMatch", + "FlowStateUpdate", + "PlaybookInvocation", + "FlowInvocation", + "PlaybookTransition", + "FlowTransition", + "Tts", + "Stt", + "DisplayName", + "StartTime", + "CompleteTime", + "SubExecutionSteps", + "Status", + "Action", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor, + new java.lang.String[] { + "MatchedIntents", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_IntentMatch_MatchedIntent_descriptor, + new java.lang.String[] { + "IntentId", "DisplayName", "Score", "GenerativeFallback", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor, + new java.lang.String[] { + "EventType", "PageState", "UpdatedParameters", "Destination", "FunctionCall", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_PageState_descriptor, + new java.lang.String[] { + "Page", "DisplayName", "Status", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_FlowStateUpdate_FunctionCall_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_TTS_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Action_STT_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor, + new java.lang.String[] { + "Text", "AudioTokens", "Audio", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dialogflow_cx_v3beta1_Event_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Event_descriptor, + new java.lang.String[] { + "Event", "Text", "Payload", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_AgentUtterance_descriptor, + new java.lang.String[] { + "Text", "RequireGeneration", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor, + new java.lang.String[] { + "Tool", + "DisplayName", + "Action", + "InputActionParameters", + "OutputActionParameters", + "DataStoreToolTrace", + "WebhookToolTrace", + "ToolTrace", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_DataStoreToolTrace_descriptor, + new java.lang.String[] { + "DataStoreConnectionSignals", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ToolUse_WebhookToolTrace_descriptor, + new java.lang.String[] { + "WebhookTag", "WebhookUri", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor, + new java.lang.String[] { + "RetrievedExamples", "TokenCount", "Model", "Temperature", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_RetrievedExample_descriptor, + new java.lang.String[] { + "ExampleId", "ExampleDisplayName", "RetrievalStrategy", "MatchedRetrievalLabel", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_LlmCall_TokenCount_descriptor, + new java.lang.String[] { + "TotalInputTokenCount", + "ConversationContextTokenCount", + "ExampleTokenCount", + "TotalOutputTokenCount", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInvocation_descriptor, + new java.lang.String[] { + "Playbook", "DisplayName", "PlaybookInput", "PlaybookOutput", "PlaybookState", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowInvocation_descriptor, + new java.lang.String[] { + "Flow", "DisplayName", "InputActionParameters", "OutputActionParameters", "FlowState", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookTransition_descriptor, + new java.lang.String[] { + "Playbook", "DisplayName", "InputActionParameters", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_FlowTransition_descriptor, + new java.lang.String[] { + "Flow", "DisplayName", "InputActionParameters", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookInput_descriptor, + new java.lang.String[] { + "PrecedingConversationSummary", "ActionParameters", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_PlaybookOutput_descriptor, + new java.lang.String[] { + "ExecutionSummary", "State", "ActionParameters", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_dialogflow_cx_v3beta1_Span_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Span_descriptor, + new java.lang.String[] { + "Name", "Tags", "Metrics", "StartTime", "CompleteTime", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_NamedMetric_descriptor, + new java.lang.String[] { + "Name", "Value", "Unit", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_dialogflow_cx_v3beta1_Status_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Status_descriptor, + new java.lang.String[] { + "Exception", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_ExceptionDetail_descriptor, + new java.lang.String[] { + "ErrorMessage", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.dialogflow.cx.v3beta1.DataStoreConnectionProto.getDescriptor(); + com.google.protobuf.StructProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchema.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchema.java new file mode 100644 index 000000000000..cab04928bda6 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchema.java @@ -0,0 +1,2064 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +/** + * + * + *
+ * Encapsulates different type schema variations: either a reference to an
+ * a schema that's already defined by a tool, or an inline definition.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.TypeSchema} + */ +public final class TypeSchema extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.TypeSchema) + TypeSchemaOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TypeSchema.newBuilder() to construct. + private TypeSchema(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TypeSchema() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TypeSchema(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.class, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder.class); + } + + public interface SchemaReferenceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The tool that contains this schema definition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * string tool = 1; + * + * @return The tool. + */ + java.lang.String getTool(); + + /** + * + * + *
+     * The tool that contains this schema definition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * string tool = 1; + * + * @return The bytes for tool. + */ + com.google.protobuf.ByteString getToolBytes(); + + /** + * + * + *
+     * The name of the schema.
+     * 
+ * + * string schema = 2; + * + * @return The schema. + */ + java.lang.String getSchema(); + + /** + * + * + *
+     * The name of the schema.
+     * 
+ * + * string schema = 2; + * + * @return The bytes for schema. + */ + com.google.protobuf.ByteString getSchemaBytes(); + } + + /** + * + * + *
+   * A reference to the schema of an existing tool.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference} + */ + public static final class SchemaReference extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) + SchemaReferenceOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SchemaReference.newBuilder() to construct. + private SchemaReference(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SchemaReference() { + tool_ = ""; + schema_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SchemaReference(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.class, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder.class); + } + + public static final int TOOL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object tool_ = ""; + + /** + * + * + *
+     * The tool that contains this schema definition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * string tool = 1; + * + * @return The tool. + */ + @java.lang.Override + public java.lang.String getTool() { + java.lang.Object ref = tool_; + 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(); + tool_ = s; + return s; + } + } + + /** + * + * + *
+     * The tool that contains this schema definition.
+     * Format:
+     * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+     * 
+ * + * string tool = 1; + * + * @return The bytes for tool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getToolBytes() { + java.lang.Object ref = tool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SCHEMA_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object schema_ = ""; + + /** + * + * + *
+     * The name of the schema.
+     * 
+ * + * string schema = 2; + * + * @return The schema. + */ + @java.lang.Override + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + 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(); + schema_ = s; + return s; + } + } + + /** + * + * + *
+     * The name of the schema.
+     * 
+ * + * string schema = 2; + * + * @return The bytes for schema. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schema_ = 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.GeneratedMessageV3.isStringEmpty(tool_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tool_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, schema_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tool_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tool_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, schema_); + } + 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.dialogflow.cx.v3beta1.TypeSchema.SchemaReference)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference other = + (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) obj; + + if (!getTool().equals(other.getTool())) return false; + if (!getSchema().equals(other.getSchema())) 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) + TOOL_FIELD_NUMBER; + hash = (53 * hash) + getTool().hashCode(); + hash = (37 * hash) + SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getSchema().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference 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.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference 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.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.TypeSchema.SchemaReference 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * A reference to the schema of an existing tool.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.class, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tool_ = ""; + schema_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_SchemaReference_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference build() { + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference result = + new com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tool_ = tool_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.schema_ = schema_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance()) return this; + if (!other.getTool().isEmpty()) { + tool_ = other.tool_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSchema().isEmpty()) { + schema_ = other.schema_; + 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: + { + tool_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + schema_ = 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.lang.Object tool_ = ""; + + /** + * + * + *
+       * The tool that contains this schema definition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+       * 
+ * + * string tool = 1; + * + * @return The tool. + */ + public java.lang.String getTool() { + java.lang.Object ref = tool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The tool that contains this schema definition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+       * 
+ * + * string tool = 1; + * + * @return The bytes for tool. + */ + public com.google.protobuf.ByteString getToolBytes() { + java.lang.Object ref = tool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The tool that contains this schema definition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+       * 
+ * + * string tool = 1; + * + * @param value The tool to set. + * @return This builder for chaining. + */ + public Builder setTool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tool_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The tool that contains this schema definition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+       * 
+ * + * string tool = 1; + * + * @return This builder for chaining. + */ + public Builder clearTool() { + tool_ = getDefaultInstance().getTool(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The tool that contains this schema definition.
+       * Format:
+       * `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>`.
+       * 
+ * + * string tool = 1; + * + * @param value The bytes for tool to set. + * @return This builder for chaining. + */ + public Builder setToolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tool_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object schema_ = ""; + + /** + * + * + *
+       * The name of the schema.
+       * 
+ * + * string schema = 2; + * + * @return The schema. + */ + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The name of the schema.
+       * 
+ * + * string schema = 2; + * + * @return The bytes for schema. + */ + public com.google.protobuf.ByteString getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The name of the schema.
+       * 
+ * + * string schema = 2; + * + * @param value The schema to set. + * @return This builder for chaining. + */ + public Builder setSchema(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + schema_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The name of the schema.
+       * 
+ * + * string schema = 2; + * + * @return This builder for chaining. + */ + public Builder clearSchema() { + schema_ = getDefaultInstance().getSchema(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The name of the schema.
+       * 
+ * + * string schema = 2; + * + * @param value The bytes for schema to set. + * @return This builder for chaining. + */ + public Builder setSchemaBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + schema_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) + private static final com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SchemaReference 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.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int schemaCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object schema_; + + public enum SchemaCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + INLINE_SCHEMA(1), + SCHEMA_REFERENCE(2), + SCHEMA_NOT_SET(0); + private final int value; + + private SchemaCase(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 SchemaCase valueOf(int value) { + return forNumber(value); + } + + public static SchemaCase forNumber(int value) { + switch (value) { + case 1: + return INLINE_SCHEMA; + case 2: + return SCHEMA_REFERENCE; + case 0: + return SCHEMA_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SchemaCase getSchemaCase() { + return SchemaCase.forNumber(schemaCase_); + } + + public static final int INLINE_SCHEMA_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return Whether the inlineSchema field is set. + */ + @java.lang.Override + public boolean hasInlineSchema() { + return schemaCase_ == 1; + } + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return The inlineSchema. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema getInlineSchema() { + if (schemaCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder getInlineSchemaOrBuilder() { + if (schemaCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + + public static final int SCHEMA_REFERENCE_FIELD_NUMBER = 2; + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return Whether the schemaReference field is set. + */ + @java.lang.Override + public boolean hasSchemaReference() { + return schemaCase_ == 2; + } + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return The schemaReference. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference getSchemaReference() { + if (schemaCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.getDefaultInstance(); + } + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder + getSchemaReferenceOrBuilder() { + if (schemaCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.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 (schemaCase_ == 1) { + output.writeMessage(1, (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_); + } + if (schemaCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (schemaCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_); + } + if (schemaCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_); + } + 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.dialogflow.cx.v3beta1.TypeSchema)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema other = + (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema) obj; + + if (!getSchemaCase().equals(other.getSchemaCase())) return false; + switch (schemaCase_) { + case 1: + if (!getInlineSchema().equals(other.getInlineSchema())) return false; + break; + case 2: + if (!getSchemaReference().equals(other.getSchemaReference())) 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 (schemaCase_) { + case 1: + hash = (37 * hash) + INLINE_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getInlineSchema().hashCode(); + break; + case 2: + hash = (37 * hash) + SCHEMA_REFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getSchemaReference().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema 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.dialogflow.cx.v3beta1.TypeSchema parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema 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.dialogflow.cx.v3beta1.TypeSchema parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.TypeSchema 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Encapsulates different type schema variations: either a reference to an
+   * a schema that's already defined by a tool, or an inline definition.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.TypeSchema} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.TypeSchema) + com.google.cloud.dialogflow.cx.v3beta1.TypeSchemaOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.class, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (inlineSchemaBuilder_ != null) { + inlineSchemaBuilder_.clear(); + } + if (schemaReferenceBuilder_ != null) { + schemaReferenceBuilder_.clear(); + } + schemaCase_ = 0; + schema_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.ParameterDefinitionProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_TypeSchema_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema build() { + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema result = + new com.google.cloud.dialogflow.cx.v3beta1.TypeSchema(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema result) { + result.schemaCase_ = schemaCase_; + result.schema_ = this.schema_; + if (schemaCase_ == 1 && inlineSchemaBuilder_ != null) { + result.schema_ = inlineSchemaBuilder_.build(); + } + if (schemaCase_ == 2 && schemaReferenceBuilder_ != null) { + result.schema_ = schemaReferenceBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.TypeSchema) { + return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.TypeSchema) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.TypeSchema other) { + if (other == com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.getDefaultInstance()) + return this; + switch (other.getSchemaCase()) { + case INLINE_SCHEMA: + { + mergeInlineSchema(other.getInlineSchema()); + break; + } + case SCHEMA_REFERENCE: + { + mergeSchemaReference(other.getSchemaReference()); + break; + } + case SCHEMA_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(getInlineSchemaFieldBuilder().getBuilder(), extensionRegistry); + schemaCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getSchemaReferenceFieldBuilder().getBuilder(), extensionRegistry); + schemaCase_ = 2; + 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 schemaCase_ = 0; + private java.lang.Object schema_; + + public SchemaCase getSchemaCase() { + return SchemaCase.forNumber(schemaCase_); + } + + public Builder clearSchema() { + schemaCase_ = 0; + schema_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder> + inlineSchemaBuilder_; + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return Whether the inlineSchema field is set. + */ + @java.lang.Override + public boolean hasInlineSchema() { + return schemaCase_ == 1; + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return The inlineSchema. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema getInlineSchema() { + if (inlineSchemaBuilder_ == null) { + if (schemaCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } else { + if (schemaCase_ == 1) { + return inlineSchemaBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + public Builder setInlineSchema(com.google.cloud.dialogflow.cx.v3beta1.InlineSchema value) { + if (inlineSchemaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + schema_ = value; + onChanged(); + } else { + inlineSchemaBuilder_.setMessage(value); + } + schemaCase_ = 1; + return this; + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + public Builder setInlineSchema( + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder builderForValue) { + if (inlineSchemaBuilder_ == null) { + schema_ = builderForValue.build(); + onChanged(); + } else { + inlineSchemaBuilder_.setMessage(builderForValue.build()); + } + schemaCase_ = 1; + return this; + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + public Builder mergeInlineSchema(com.google.cloud.dialogflow.cx.v3beta1.InlineSchema value) { + if (inlineSchemaBuilder_ == null) { + if (schemaCase_ == 1 + && schema_ + != com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance()) { + schema_ = + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_) + .mergeFrom(value) + .buildPartial(); + } else { + schema_ = value; + } + onChanged(); + } else { + if (schemaCase_ == 1) { + inlineSchemaBuilder_.mergeFrom(value); + } else { + inlineSchemaBuilder_.setMessage(value); + } + } + schemaCase_ = 1; + return this; + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + public Builder clearInlineSchema() { + if (inlineSchemaBuilder_ == null) { + if (schemaCase_ == 1) { + schemaCase_ = 0; + schema_ = null; + onChanged(); + } + } else { + if (schemaCase_ == 1) { + schemaCase_ = 0; + schema_ = null; + } + inlineSchemaBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder getInlineSchemaBuilder() { + return getInlineSchemaFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder getInlineSchemaOrBuilder() { + if ((schemaCase_ == 1) && (inlineSchemaBuilder_ != null)) { + return inlineSchemaBuilder_.getMessageOrBuilder(); + } else { + if (schemaCase_ == 1) { + return (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Set if this is an inline schema definition.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder> + getInlineSchemaFieldBuilder() { + if (inlineSchemaBuilder_ == null) { + if (!(schemaCase_ == 1)) { + schema_ = com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.getDefaultInstance(); + } + inlineSchemaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema.Builder, + com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.InlineSchema) schema_, + getParentForChildren(), + isClean()); + schema_ = null; + } + schemaCase_ = 1; + onChanged(); + return inlineSchemaBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder> + schemaReferenceBuilder_; + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return Whether the schemaReference field is set. + */ + @java.lang.Override + public boolean hasSchemaReference() { + return schemaCase_ == 2; + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return The schemaReference. + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference getSchemaReference() { + if (schemaReferenceBuilder_ == null) { + if (schemaCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance(); + } else { + if (schemaCase_ == 2) { + return schemaReferenceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + public Builder setSchemaReference( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference value) { + if (schemaReferenceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + schema_ = value; + onChanged(); + } else { + schemaReferenceBuilder_.setMessage(value); + } + schemaCase_ = 2; + return this; + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + public Builder setSchemaReference( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder builderForValue) { + if (schemaReferenceBuilder_ == null) { + schema_ = builderForValue.build(); + onChanged(); + } else { + schemaReferenceBuilder_.setMessage(builderForValue.build()); + } + schemaCase_ = 2; + return this; + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + public Builder mergeSchemaReference( + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference value) { + if (schemaReferenceBuilder_ == null) { + if (schemaCase_ == 2 + && schema_ + != com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance()) { + schema_ = + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.newBuilder( + (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_) + .mergeFrom(value) + .buildPartial(); + } else { + schema_ = value; + } + onChanged(); + } else { + if (schemaCase_ == 2) { + schemaReferenceBuilder_.mergeFrom(value); + } else { + schemaReferenceBuilder_.setMessage(value); + } + } + schemaCase_ = 2; + return this; + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + public Builder clearSchemaReference() { + if (schemaReferenceBuilder_ == null) { + if (schemaCase_ == 2) { + schemaCase_ = 0; + schema_ = null; + onChanged(); + } + } else { + if (schemaCase_ == 2) { + schemaCase_ = 0; + schema_ = null; + } + schemaReferenceBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder + getSchemaReferenceBuilder() { + return getSchemaReferenceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder + getSchemaReferenceOrBuilder() { + if ((schemaCase_ == 2) && (schemaReferenceBuilder_ != null)) { + return schemaReferenceBuilder_.getMessageOrBuilder(); + } else { + if (schemaCase_ == 2) { + return (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_; + } + return com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Set if this is a schema reference.
+     * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder> + getSchemaReferenceFieldBuilder() { + if (schemaReferenceBuilder_ == null) { + if (!(schemaCase_ == 2)) { + schema_ = + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference + .getDefaultInstance(); + } + schemaReferenceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference.Builder, + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder>( + (com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference) schema_, + getParentForChildren(), + isClean()); + schema_ = null; + } + schemaCase_ = 2; + onChanged(); + return schemaReferenceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.TypeSchema) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.TypeSchema) + private static final com.google.cloud.dialogflow.cx.v3beta1.TypeSchema DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.TypeSchema(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.TypeSchema getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TypeSchema 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.dialogflow.cx.v3beta1.TypeSchema getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchemaOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchemaOrBuilder.java new file mode 100644 index 000000000000..7d57659a4746 --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/TypeSchemaOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2025 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! +// source: google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.dialogflow.cx.v3beta1; + +public interface TypeSchemaOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.TypeSchema) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return Whether the inlineSchema field is set. + */ + boolean hasInlineSchema(); + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + * + * @return The inlineSchema. + */ + com.google.cloud.dialogflow.cx.v3beta1.InlineSchema getInlineSchema(); + + /** + * + * + *
+   * Set if this is an inline schema definition.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.InlineSchema inline_schema = 1; + */ + com.google.cloud.dialogflow.cx.v3beta1.InlineSchemaOrBuilder getInlineSchemaOrBuilder(); + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return Whether the schemaReference field is set. + */ + boolean hasSchemaReference(); + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + * + * @return The schemaReference. + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference getSchemaReference(); + + /** + * + * + *
+   * Set if this is a schema reference.
+   * 
+ * + * .google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReference schema_reference = 2; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaReferenceOrBuilder + getSchemaReferenceOrBuilder(); + + com.google.cloud.dialogflow.cx.v3beta1.TypeSchema.SchemaCase getSchemaCase(); +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtterance.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtterance.java index b9bbaa648b55..afd8fd74ce6a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtterance.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtterance.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -41,6 +41,8 @@ private UserUtterance(com.google.protobuf.GeneratedMessageV3.Builder builder) private UserUtterance() { text_ = ""; + audioTokens_ = emptyIntList(); + audio_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override @@ -50,14 +52,14 @@ protected java.lang.Object newInstance(UnusedPrivateParameter unused) { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.class, @@ -117,6 +119,79 @@ public com.google.protobuf.ByteString getTextBytes() { } } + public static final int AUDIO_TOKENS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList audioTokens_ = emptyIntList(); + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the audioTokens. + */ + @java.lang.Override + public java.util.List getAudioTokensList() { + return audioTokens_; + } + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of audioTokens. + */ + public int getAudioTokensCount() { + return audioTokens_.size(); + } + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The audioTokens at the given index. + */ + public int getAudioTokens(int index) { + return audioTokens_.getInt(index); + } + + private int audioTokensMemoizedSerializedSize = -1; + + public static final int AUDIO_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString audio_ = com.google.protobuf.ByteString.EMPTY; + + /** + * + * + *
+   * Optional. Audio input.
+   * 
+ * + * bytes audio = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audio. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAudio() { + return audio_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -131,9 +206,20 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_); } + if (getAudioTokensList().size() > 0) { + output.writeUInt32NoTag(18); + output.writeUInt32NoTag(audioTokensMemoizedSerializedSize); + } + for (int i = 0; i < audioTokens_.size(); i++) { + output.writeInt32NoTag(audioTokens_.getInt(i)); + } + if (!audio_.isEmpty()) { + output.writeBytes(3, audio_); + } getUnknownFields().writeTo(output); } @@ -146,6 +232,22 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_); } + { + int dataSize = 0; + for (int i = 0; i < audioTokens_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(audioTokens_.getInt(i)); + } + size += dataSize; + if (!getAudioTokensList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + audioTokensMemoizedSerializedSize = dataSize; + } + if (!audio_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, audio_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -163,6 +265,8 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dialogflow.cx.v3beta1.UserUtterance) obj; if (!getText().equals(other.getText())) return false; + if (!getAudioTokensList().equals(other.getAudioTokensList())) return false; + if (!getAudio().equals(other.getAudio())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -176,6 +280,12 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); + if (getAudioTokensCount() > 0) { + hash = (37 * hash) + AUDIO_TOKENS_FIELD_NUMBER; + hash = (53 * hash) + getAudioTokensList().hashCode(); + } + hash = (37 * hash) + AUDIO_FIELD_NUMBER; + hash = (53 * hash) + getAudio().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -291,14 +401,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.UserUtterance) com.google.cloud.dialogflow.cx.v3beta1.UserUtteranceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.cx.v3beta1.UserUtterance.class, @@ -317,12 +427,14 @@ public Builder clear() { super.clear(); bitField0_ = 0; text_ = ""; + audioTokens_ = emptyIntList(); + audio_ = com.google.protobuf.ByteString.EMPTY; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.dialogflow.cx.v3beta1.ExampleProto + return com.google.cloud.dialogflow.cx.v3beta1.TraceProto .internal_static_google_cloud_dialogflow_cx_v3beta1_UserUtterance_descriptor; } @@ -356,6 +468,13 @@ private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance if (((from_bitField0_ & 0x00000001) != 0)) { result.text_ = text_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + audioTokens_.makeImmutable(); + result.audioTokens_ = audioTokens_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.audio_ = audio_; + } } @java.lang.Override @@ -409,6 +528,20 @@ public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.UserUtterance ot bitField0_ |= 0x00000001; onChanged(); } + if (!other.audioTokens_.isEmpty()) { + if (audioTokens_.isEmpty()) { + audioTokens_ = other.audioTokens_; + audioTokens_.makeImmutable(); + bitField0_ |= 0x00000002; + } else { + ensureAudioTokensIsMutable(); + audioTokens_.addAll(other.audioTokens_); + } + onChanged(); + } + if (other.getAudio() != com.google.protobuf.ByteString.EMPTY) { + setAudio(other.getAudio()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -441,6 +574,30 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + int v = input.readInt32(); + ensureAudioTokensIsMutable(); + audioTokens_.addInt(v); + break; + } // case 16 + case 18: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureAudioTokensIsMutable(); + while (input.getBytesUntilLimit() > 0) { + audioTokens_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 18 + case 26: + { + audio_ = input.readBytes(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -571,6 +728,201 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.Internal.IntList audioTokens_ = emptyIntList(); + + private void ensureAudioTokensIsMutable() { + if (!audioTokens_.isModifiable()) { + audioTokens_ = makeMutableCopy(audioTokens_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the audioTokens. + */ + public java.util.List getAudioTokensList() { + audioTokens_.makeImmutable(); + return audioTokens_; + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of audioTokens. + */ + public int getAudioTokensCount() { + return audioTokens_.size(); + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The audioTokens at the given index. + */ + public int getAudioTokens(int index) { + return audioTokens_.getInt(index); + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The audioTokens to set. + * @return This builder for chaining. + */ + public Builder setAudioTokens(int index, int value) { + + ensureAudioTokensIsMutable(); + audioTokens_.setInt(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The audioTokens to add. + * @return This builder for chaining. + */ + public Builder addAudioTokens(int value) { + + ensureAudioTokensIsMutable(); + audioTokens_.addInt(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The audioTokens to add. + * @return This builder for chaining. + */ + public Builder addAllAudioTokens(java.lang.Iterable values) { + ensureAudioTokensIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, audioTokens_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Tokens of the audio input.
+     * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAudioTokens() { + audioTokens_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + private com.google.protobuf.ByteString audio_ = com.google.protobuf.ByteString.EMPTY; + + /** + * + * + *
+     * Optional. Audio input.
+     * 
+ * + * bytes audio = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audio. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAudio() { + return audio_; + } + + /** + * + * + *
+     * Optional. Audio input.
+     * 
+ * + * bytes audio = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The audio to set. + * @return This builder for chaining. + */ + public Builder setAudio(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + audio_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Audio input.
+     * 
+ * + * bytes audio = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAudio() { + bitField0_ = (bitField0_ & ~0x00000004); + audio_ = getDefaultInstance().getAudio(); + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtteranceOrBuilder.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtteranceOrBuilder.java index 707bdc555d7f..f09e7e383296 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtteranceOrBuilder.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/UserUtteranceOrBuilder.java @@ -14,7 +14,7 @@ * limitations under the License. */ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/dialogflow/cx/v3beta1/example.proto +// source: google/cloud/dialogflow/cx/v3beta1/trace.proto // Protobuf Java Version: 3.25.8 package com.google.cloud.dialogflow.cx.v3beta1; @@ -49,4 +49,57 @@ public interface UserUtteranceOrBuilder * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the audioTokens. + */ + java.util.List getAudioTokensList(); + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of audioTokens. + */ + int getAudioTokensCount(); + + /** + * + * + *
+   * Optional. Tokens of the audio input.
+   * 
+ * + * repeated int32 audio_tokens = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The audioTokens at the given index. + */ + int getAudioTokens(int index); + + /** + * + * + *
+   * Optional. Audio input.
+   * 
+ * + * bytes audio = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audio. + */ + com.google.protobuf.ByteString getAudio(); } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Webhook.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Webhook.java index f9f146e70337..7b9e2625f308 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Webhook.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/Webhook.java @@ -111,7 +111,7 @@ public interface GenericWebServiceOrBuilder * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The username. */ @java.lang.Deprecated @@ -127,7 +127,7 @@ public interface GenericWebServiceOrBuilder * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The bytes for username. */ @java.lang.Deprecated @@ -143,7 +143,7 @@ public interface GenericWebServiceOrBuilder * string password = 3 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 * @return The password. */ @java.lang.Deprecated @@ -159,12 +159,46 @@ public interface GenericWebServiceOrBuilder * string password = 3 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 * @return The bytes for password. */ @java.lang.Deprecated com.google.protobuf.ByteString getPasswordBytes(); + /** + * + * + *
+     * Optional. The SecretManager secret version resource storing the
+     * username:password pair for HTTP Basic authentication. Format:
+     * `projects/{project}/secrets/{secret}/versions/{version}`
+     * 
+ * + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForUsernamePassword. + */ + java.lang.String getSecretVersionForUsernamePassword(); + + /** + * + * + *
+     * Optional. The SecretManager secret version resource storing the
+     * username:password pair for HTTP Basic authentication. Format:
+     * `projects/{project}/secrets/{secret}/versions/{version}`
+     * 
+ * + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForUsernamePassword. + */ + com.google.protobuf.ByteString getSecretVersionForUsernamePasswordBytes(); + /** * * @@ -228,6 +262,116 @@ java.lang.String getRequestHeadersOrDefault( */ java.lang.String getRequestHeadersOrThrow(java.lang.String key); + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSecretVersionsForRequestHeadersCount(); + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsSecretVersionsForRequestHeaders(java.lang.String key); + + /** Use {@link #getSecretVersionsForRequestHeadersMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeaders(); + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeadersMap(); + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + defaultValue); + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrThrow(java.lang.String key); + /** * * @@ -591,6 +735,7 @@ private GenericWebService() { uri_ = ""; username_ = ""; password_ = ""; + secretVersionForUsernamePassword_ = ""; allowedCaCerts_ = emptyList(com.google.protobuf.ByteString.class); serviceAgentAuth_ = 0; webhookType_ = 0; @@ -616,6 +761,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl switch (number) { case 4: return internalGetRequestHeaders(); + case 20: + return internalGetSecretVersionsForRequestHeaders(); case 9: return internalGetParameterMapping(); default: @@ -1249,31 +1396,780 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType return getDescriptor(); } - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.getDescriptor() - .getEnumTypes() - .get(2); + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.getDescriptor() + .getEnumTypes() + .get(2); + } + + private static final HttpMethod[] VALUES = values(); + + public static HttpMethod 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 HttpMethod(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.HttpMethod) + } + + public interface SecretVersionHeaderValueOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Required. The SecretManager secret version resource storing the header
+       * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersion. + */ + java.lang.String getSecretVersion(); + + /** + * + * + *
+       * Required. The SecretManager secret version resource storing the header
+       * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersion. + */ + com.google.protobuf.ByteString getSecretVersionBytes(); + } + + /** + * + * + *
+     * Represents the value of an HTTP header stored in a SecretManager secret
+     * version.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue} + */ + public static final class SecretVersionHeaderValue + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue) + SecretVersionHeaderValueOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SecretVersionHeaderValue.newBuilder() to construct. + private SecretVersionHeaderValue(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecretVersionHeaderValue() { + secretVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecretVersionHeaderValue(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.class, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder.class); + } + + public static final int SECRET_VERSION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersion_ = ""; + + /** + * + * + *
+       * Required. The SecretManager secret version resource storing the header
+       * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersion. + */ + @java.lang.Override + public java.lang.String getSecretVersion() { + java.lang.Object ref = secretVersion_; + 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(); + secretVersion_ = s; + return s; + } + } + + /** + * + * + *
+       * Required. The SecretManager secret version resource storing the header
+       * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretVersionBytes() { + java.lang.Object ref = secretVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersion_ = 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.GeneratedMessageV3.isStringEmpty(secretVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, secretVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, secretVersion_); + } + 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.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + other = + (com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) + obj; + + if (!getSecretVersion().equals(other.getSecretVersion())) 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) + SECRET_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + 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.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + 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.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Represents the value of an HTTP header stored in a SecretManager secret
+       * version.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue) + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.class, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + secretVersion_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + build() { + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + buildPartial() { + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + result = + new com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.secretVersion_ = secretVersion_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) { + return mergeFrom( + (com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + other) { + if (other + == com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.getDefaultInstance()) return this; + if (!other.getSecretVersion().isEmpty()) { + secretVersion_ = other.secretVersion_; + 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: + { + secretVersion_ = 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 secretVersion_ = ""; + + /** + * + * + *
+         * Required. The SecretManager secret version resource storing the header
+         * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersion. + */ + public java.lang.String getSecretVersion() { + java.lang.Object ref = secretVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Required. The SecretManager secret version resource storing the header
+         * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersion. + */ + public com.google.protobuf.ByteString getSecretVersionBytes() { + java.lang.Object ref = secretVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Required. The SecretManager secret version resource storing the header
+         * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretVersion to set. + * @return This builder for chaining. + */ + public Builder setSecretVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. The SecretManager secret version resource storing the header
+         * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretVersion() { + secretVersion_ = getDefaultInstance().getSecretVersion(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. The SecretManager secret version resource storing the header
+         * value. Format: `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for secretVersion to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue) + private static final com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue(); + } + + public static com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecretVersionHeaderValue 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; } - private static final HttpMethod[] VALUES = values(); - - public static HttpMethod 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()]; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - private final int value; - - private HttpMethod(int value) { - this.value = value; + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } - - // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.HttpMethod) } public interface OAuthConfigOrBuilder @@ -1333,6 +2229,42 @@ public interface OAuthConfigOrBuilder */ com.google.protobuf.ByteString getClientSecretBytes(); + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + java.lang.String getSecretVersionForClientSecret(); + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + com.google.protobuf.ByteString getSecretVersionForClientSecretBytes(); + /** * * @@ -1441,6 +2373,7 @@ private OAuthConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { private OAuthConfig() { clientId_ = ""; clientSecret_ = ""; + secretVersionForClientSecret_ = ""; tokenEndpoint_ = ""; scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @@ -1573,6 +2506,69 @@ public com.google.protobuf.ByteString getClientSecretBytes() { } } + public static final int SECRET_VERSION_FOR_CLIENT_SECRET_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersionForClientSecret_ = ""; + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + @java.lang.Override + public java.lang.String getSecretVersionForClientSecret() { + java.lang.Object ref = secretVersionForClientSecret_; + 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(); + secretVersionForClientSecret_ = s; + return s; + } + } + + /** + * + * + *
+       * Optional. The name of the SecretManager secret version resource storing
+       * the client secret. If this field is set, the `client_secret` field will
+       * be ignored. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretVersionForClientSecretBytes() { + java.lang.Object ref = secretVersionForClientSecret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForClientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int TOKEN_ENDPOINT_FIELD_NUMBER = 3; @SuppressWarnings("serial") @@ -1722,6 +2718,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < scopes_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, scopes_.getRaw(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForClientSecret_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 5, secretVersionForClientSecret_); + } getUnknownFields().writeTo(output); } @@ -1748,6 +2748,11 @@ public int getSerializedSize() { size += dataSize; size += 1 * getScopesList().size(); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretVersionForClientSecret_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 5, secretVersionForClientSecret_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1768,6 +2773,8 @@ public boolean equals(final java.lang.Object obj) { if (!getClientId().equals(other.getClientId())) return false; if (!getClientSecret().equals(other.getClientSecret())) return false; + if (!getSecretVersionForClientSecret().equals(other.getSecretVersionForClientSecret())) + return false; if (!getTokenEndpoint().equals(other.getTokenEndpoint())) return false; if (!getScopesList().equals(other.getScopesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -1785,6 +2792,8 @@ public int hashCode() { hash = (53 * hash) + getClientId().hashCode(); hash = (37 * hash) + CLIENT_SECRET_FIELD_NUMBER; hash = (53 * hash) + getClientSecret().hashCode(); + hash = (37 * hash) + SECRET_VERSION_FOR_CLIENT_SECRET_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersionForClientSecret().hashCode(); hash = (37 * hash) + TOKEN_ENDPOINT_FIELD_NUMBER; hash = (53 * hash) + getTokenEndpoint().hashCode(); if (getScopesCount() > 0) { @@ -1949,6 +2958,7 @@ public Builder clear() { bitField0_ = 0; clientId_ = ""; clientSecret_ = ""; + secretVersionForClientSecret_ = ""; tokenEndpoint_ = ""; scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; @@ -2001,9 +3011,12 @@ private void buildPartial0( result.clientSecret_ = clientSecret_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.tokenEndpoint_ = tokenEndpoint_; + result.secretVersionForClientSecret_ = secretVersionForClientSecret_; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.tokenEndpoint_ = tokenEndpoint_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { scopes_.makeImmutable(); result.scopes_ = scopes_; } @@ -2073,15 +3086,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (!other.getSecretVersionForClientSecret().isEmpty()) { + secretVersionForClientSecret_ = other.secretVersionForClientSecret_; + bitField0_ |= 0x00000004; + onChanged(); + } if (!other.getTokenEndpoint().isEmpty()) { tokenEndpoint_ = other.tokenEndpoint_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (!other.scopes_.isEmpty()) { if (scopes_.isEmpty()) { scopes_ = other.scopes_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; } else { ensureScopesIsMutable(); scopes_.addAll(other.scopes_); @@ -2129,7 +3147,7 @@ public Builder mergeFrom( case 26: { tokenEndpoint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 case 34: @@ -2139,6 +3157,12 @@ public Builder mergeFrom( scopes_.add(s); break; } // case 34 + case 42: + { + secretVersionForClientSecret_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2380,6 +3404,142 @@ public Builder setClientSecretBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretVersionForClientSecret_ = ""; + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForClientSecret. + */ + public java.lang.String getSecretVersionForClientSecret() { + java.lang.Object ref = secretVersionForClientSecret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersionForClientSecret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForClientSecret. + */ + public com.google.protobuf.ByteString getSecretVersionForClientSecretBytes() { + java.lang.Object ref = secretVersionForClientSecret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretVersionForClientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretVersionForClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForClientSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretVersionForClientSecret_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretVersionForClientSecret() { + secretVersionForClientSecret_ = getDefaultInstance().getSecretVersionForClientSecret(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The name of the SecretManager secret version resource storing
+         * the client secret. If this field is set, the `client_secret` field will
+         * be ignored. Format:
+         * `projects/{project}/secrets/{secret}/versions/{version}`
+         * 
+ * + * + * string secret_version_for_client_secret = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for secretVersionForClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretVersionForClientSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretVersionForClientSecret_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + private java.lang.Object tokenEndpoint_ = ""; /** @@ -2448,7 +3608,7 @@ public Builder setTokenEndpoint(java.lang.String value) { throw new NullPointerException(); } tokenEndpoint_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2467,7 +3627,7 @@ public Builder setTokenEndpoint(java.lang.String value) { */ public Builder clearTokenEndpoint() { tokenEndpoint_ = getDefaultInstance().getTokenEndpoint(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2491,7 +3651,7 @@ public Builder setTokenEndpointBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); tokenEndpoint_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2503,7 +3663,7 @@ private void ensureScopesIsMutable() { if (!scopes_.isModifiable()) { scopes_ = new com.google.protobuf.LazyStringArrayList(scopes_); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; } /** @@ -2588,7 +3748,7 @@ public Builder setScopes(int index, java.lang.String value) { } ensureScopesIsMutable(); scopes_.set(index, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2611,7 +3771,7 @@ public Builder addScopes(java.lang.String value) { } ensureScopesIsMutable(); scopes_.add(value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2631,7 +3791,7 @@ public Builder addScopes(java.lang.String value) { public Builder addAllScopes(java.lang.Iterable values) { ensureScopesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, scopes_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2649,7 +3809,7 @@ public Builder addAllScopes(java.lang.Iterable values) { */ public Builder clearScopes() { scopes_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); ; onChanged(); return this; @@ -2674,7 +3834,7 @@ public Builder addScopesBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureScopesIsMutable(); scopes_.add(value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2819,7 +3979,7 @@ public com.google.protobuf.ByteString getUriBytes() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The username. */ @java.lang.Override @@ -2846,7 +4006,7 @@ public java.lang.String getUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The bytes for username. */ @java.lang.Override @@ -2872,25 +4032,85 @@ public com.google.protobuf.ByteString getUsernameBytes() { * * *
-     * The password for HTTP Basic authentication.
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 + * @return The password. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getPassword() { + java.lang.Object ref = password_; + 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(); + password_ = s; + return s; + } + } + + /** + * + * + *
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 + * @return The bytes for password. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_VERSION_FOR_USERNAME_PASSWORD_FIELD_NUMBER = 19; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretVersionForUsernamePassword_ = ""; + + /** + * + * + *
+     * Optional. The SecretManager secret version resource storing the
+     * username:password pair for HTTP Basic authentication. Format:
+     * `projects/{project}/secrets/{secret}/versions/{version}`
      * 
* - * string password = 3 [deprecated = true]; + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * - * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 - * @return The password. + * @return The secretVersionForUsernamePassword. */ @java.lang.Override - @java.lang.Deprecated - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getSecretVersionForUsernamePassword() { + java.lang.Object ref = secretVersionForUsernamePassword_; 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(); - password_ = s; + secretVersionForUsernamePassword_ = s; return s; } } @@ -2899,23 +4119,24 @@ public java.lang.String getPassword() { * * *
-     * The password for HTTP Basic authentication.
+     * Optional. The SecretManager secret version resource storing the
+     * username:password pair for HTTP Basic authentication. Format:
+     * `projects/{project}/secrets/{secret}/versions/{version}`
      * 
* - * string password = 3 [deprecated = true]; + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * - * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 - * @return The bytes for password. + * @return The bytes for secretVersionForUsernamePassword. */ @java.lang.Override - @java.lang.Deprecated - public com.google.protobuf.ByteString getPasswordBytes() { - java.lang.Object ref = password_; + public com.google.protobuf.ByteString getSecretVersionForUsernamePasswordBytes() { + java.lang.Object ref = secretVersionForUsernamePassword_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - password_ = b; + secretVersionForUsernamePassword_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -3031,6 +4252,180 @@ public java.lang.String getRequestHeadersOrThrow(java.lang.String key) { return map.get(key); } + public static final int SECRET_VERSIONS_FOR_REQUEST_HEADERS_FIELD_NUMBER = 20; + + private static final class SecretVersionsForRequestHeadersDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.dialogflow.cx.v3beta1.WebhookProto + .internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + secretVersionsForRequestHeaders_; + + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + internalGetSecretVersionsForRequestHeaders() { + if (secretVersionsForRequestHeaders_ == null) { + return com.google.protobuf.MapField.emptyMapField( + SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry); + } + return secretVersionsForRequestHeaders_; + } + + public int getSecretVersionsForRequestHeadersCount() { + return internalGetSecretVersionsForRequestHeaders().getMap().size(); + } + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsSecretVersionsForRequestHeaders(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetSecretVersionsForRequestHeaders().getMap().containsKey(key); + } + + /** Use {@link #getSecretVersionsForRequestHeadersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeaders() { + return getSecretVersionsForRequestHeadersMap(); + } + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeadersMap() { + return internalGetSecretVersionsForRequestHeaders().getMap(); + } + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + map = internalGetSecretVersionsForRequestHeaders().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. The HTTP request headers to send together with webhook
+     * requests. Header values are stored in SecretManager secret versions.
+     *
+     * When the same header name is specified in both `request_headers` and
+     * `secret_versions_for_request_headers`, the value in
+     * `secret_versions_for_request_headers` will be used.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + map = internalGetSecretVersionsForRequestHeaders().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + public static final int ALLOWED_CA_CERTS_FIELD_NUMBER = 5; @SuppressWarnings("serial") @@ -3575,6 +4970,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(12, serviceAgentAuth_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + secretVersionForUsernamePassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 19, secretVersionForUsernamePassword_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetSecretVersionsForRequestHeaders(), + SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry, + 20); getUnknownFields().writeTo(output); } @@ -3646,6 +5051,31 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(12, serviceAgentAuth_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + secretVersionForUsernamePassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 19, secretVersionForUsernamePassword_); + } + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + entry : internalGetSecretVersionsForRequestHeaders().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + secretVersionsForRequestHeaders__ = + SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 20, secretVersionsForRequestHeaders__); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3665,7 +5095,11 @@ public boolean equals(final java.lang.Object obj) { if (!getUri().equals(other.getUri())) return false; if (!getUsername().equals(other.getUsername())) return false; if (!getPassword().equals(other.getPassword())) return false; + if (!getSecretVersionForUsernamePassword() + .equals(other.getSecretVersionForUsernamePassword())) return false; if (!internalGetRequestHeaders().equals(other.internalGetRequestHeaders())) return false; + if (!internalGetSecretVersionsForRequestHeaders() + .equals(other.internalGetSecretVersionsForRequestHeaders())) return false; if (!getAllowedCaCertsList().equals(other.getAllowedCaCertsList())) return false; if (hasOauthConfig() != other.hasOauthConfig()) return false; if (hasOauthConfig()) { @@ -3693,10 +5127,16 @@ public int hashCode() { hash = (53 * hash) + getUsername().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + SECRET_VERSION_FOR_USERNAME_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretVersionForUsernamePassword().hashCode(); if (!internalGetRequestHeaders().getMap().isEmpty()) { hash = (37 * hash) + REQUEST_HEADERS_FIELD_NUMBER; hash = (53 * hash) + internalGetRequestHeaders().hashCode(); } + if (!internalGetSecretVersionsForRequestHeaders().getMap().isEmpty()) { + hash = (37 * hash) + SECRET_VERSIONS_FOR_REQUEST_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + internalGetSecretVersionsForRequestHeaders().hashCode(); + } if (getAllowedCaCertsCount() > 0) { hash = (37 * hash) + ALLOWED_CA_CERTS_FIELD_NUMBER; hash = (53 * hash) + getAllowedCaCertsList().hashCode(); @@ -3846,6 +5286,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl switch (number) { case 4: return internalGetRequestHeaders(); + case 20: + return internalGetSecretVersionsForRequestHeaders(); case 9: return internalGetParameterMapping(); default: @@ -3859,6 +5301,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi switch (number) { case 4: return internalGetMutableRequestHeaders(); + case 20: + return internalGetMutableSecretVersionsForRequestHeaders(); case 9: return internalGetMutableParameterMapping(); default: @@ -3900,7 +5344,9 @@ public Builder clear() { uri_ = ""; username_ = ""; password_ = ""; + secretVersionForUsernamePassword_ = ""; internalGetMutableRequestHeaders().clear(); + internalGetMutableSecretVersionsForRequestHeaders().clear(); allowedCaCerts_ = emptyList(com.google.protobuf.ByteString.class); oauthConfig_ = null; if (oauthConfigBuilder_ != null) { @@ -3961,32 +5407,40 @@ private void buildPartial0( result.password_ = password_; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.secretVersionForUsernamePassword_ = secretVersionForUsernamePassword_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.requestHeaders_ = internalGetRequestHeaders(); result.requestHeaders_.makeImmutable(); } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { + result.secretVersionsForRequestHeaders_ = + internalGetSecretVersionsForRequestHeaders() + .build(SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000040) != 0)) { allowedCaCerts_.makeImmutable(); result.allowedCaCerts_ = allowedCaCerts_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.oauthConfig_ = oauthConfigBuilder_ == null ? oauthConfig_ : oauthConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.serviceAgentAuth_ = serviceAgentAuth_; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.webhookType_ = webhookType_; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.httpMethod_ = httpMethod_; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.requestBody_ = requestBody_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.parameterMapping_ = internalGetParameterMapping(); result.parameterMapping_.makeImmutable(); } @@ -4059,13 +5513,21 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; onChanged(); } + if (!other.getSecretVersionForUsernamePassword().isEmpty()) { + secretVersionForUsernamePassword_ = other.secretVersionForUsernamePassword_; + bitField0_ |= 0x00000008; + onChanged(); + } internalGetMutableRequestHeaders().mergeFrom(other.internalGetRequestHeaders()); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; + internalGetMutableSecretVersionsForRequestHeaders() + .mergeFrom(other.internalGetSecretVersionsForRequestHeaders()); + bitField0_ |= 0x00000020; if (!other.allowedCaCerts_.isEmpty()) { if (allowedCaCerts_.isEmpty()) { allowedCaCerts_ = other.allowedCaCerts_; allowedCaCerts_.makeImmutable(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; } else { ensureAllowedCaCertsIsMutable(); allowedCaCerts_.addAll(other.allowedCaCerts_); @@ -4086,11 +5548,11 @@ public Builder mergeFrom( } if (!other.getRequestBody().isEmpty()) { requestBody_ = other.requestBody_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); } internalGetMutableParameterMapping().mergeFrom(other.internalGetParameterMapping()); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -4145,7 +5607,7 @@ public Builder mergeFrom( internalGetMutableRequestHeaders() .getMutableMap() .put(requestHeaders__.getKey(), requestHeaders__.getValue()); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: @@ -4158,19 +5620,19 @@ public Builder mergeFrom( case 48: { webhookType_ = input.readEnum(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 48 case 56: { httpMethod_ = input.readEnum(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; break; } // case 56 case 66: { requestBody_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 66 case 74: @@ -4183,21 +5645,46 @@ public Builder mergeFrom( internalGetMutableParameterMapping() .getMutableMap() .put(parameterMapping__.getKey(), parameterMapping__.getValue()); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; break; } // case 74 case 90: { input.readMessage(getOauthConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case 90 case 96: { serviceAgentAuth_ = input.readEnum(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; break; } // case 96 + case 154: + { + secretVersionForUsernamePassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 154 + case 162: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + secretVersionsForRequestHeaders__ = + input.readMessage( + SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry + .getParserForType(), + extensionRegistry); + internalGetMutableSecretVersionsForRequestHeaders() + .ensureBuilderMap() + .put( + secretVersionsForRequestHeaders__.getKey(), + secretVersionsForRequestHeaders__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 162 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4345,7 +5832,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The username. */ @java.lang.Deprecated @@ -4371,7 +5858,7 @@ public java.lang.String getUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return The bytes for username. */ @java.lang.Deprecated @@ -4397,7 +5884,7 @@ public com.google.protobuf.ByteString getUsernameBytes() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @param value The username to set. * @return This builder for chaining. */ @@ -4422,7 +5909,7 @@ public Builder setUsername(java.lang.String value) { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4443,7 +5930,7 @@ public Builder clearUsername() { * string username = 2 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.username is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=187 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=211 * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -4471,7 +5958,7 @@ public Builder setUsernameBytes(com.google.protobuf.ByteString value) { * string password = 3 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 * @return The password. */ @java.lang.Deprecated @@ -4497,16 +5984,144 @@ public java.lang.String getPassword() { * string password = 3 [deprecated = true]; * * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 * @return The bytes for password. */ - @java.lang.Deprecated - public com.google.protobuf.ByteString getPasswordBytes() { - java.lang.Object ref = password_; + @java.lang.Deprecated + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 + * @param value The password to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + password_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearPassword() { + password_ = getDefaultInstance().getPassword(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3 [deprecated = true]; + * + * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is + * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=214 + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + password_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object secretVersionForUsernamePassword_ = ""; + + /** + * + * + *
+       * Optional. The SecretManager secret version resource storing the
+       * username:password pair for HTTP Basic authentication. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The secretVersionForUsernamePassword. + */ + public java.lang.String getSecretVersionForUsernamePassword() { + java.lang.Object ref = secretVersionForUsernamePassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretVersionForUsernamePassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The SecretManager secret version resource storing the
+       * username:password pair for HTTP Basic authentication. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
+       * 
+ * + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for secretVersionForUsernamePassword. + */ + public com.google.protobuf.ByteString getSecretVersionForUsernamePasswordBytes() { + java.lang.Object ref = secretVersionForUsernamePassword_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - password_ = b; + secretVersionForUsernamePassword_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -4517,23 +6132,24 @@ public com.google.protobuf.ByteString getPasswordBytes() { * * *
-       * The password for HTTP Basic authentication.
+       * Optional. The SecretManager secret version resource storing the
+       * username:password pair for HTTP Basic authentication. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
        * 
* - * string password = 3 [deprecated = true]; + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * - * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 - * @param value The password to set. + * @param value The secretVersionForUsernamePassword to set. * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder setPassword(java.lang.String value) { + public Builder setSecretVersionForUsernamePassword(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; - bitField0_ |= 0x00000004; + secretVersionForUsernamePassword_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4542,19 +6158,21 @@ public Builder setPassword(java.lang.String value) { * * *
-       * The password for HTTP Basic authentication.
+       * Optional. The SecretManager secret version resource storing the
+       * username:password pair for HTTP Basic authentication. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
        * 
* - * string password = 3 [deprecated = true]; + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * - * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder clearPassword() { - password_ = getDefaultInstance().getPassword(); - bitField0_ = (bitField0_ & ~0x00000004); + public Builder clearSecretVersionForUsernamePassword() { + secretVersionForUsernamePassword_ = + getDefaultInstance().getSecretVersionForUsernamePassword(); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -4563,24 +6181,26 @@ public Builder clearPassword() { * * *
-       * The password for HTTP Basic authentication.
+       * Optional. The SecretManager secret version resource storing the
+       * username:password pair for HTTP Basic authentication. Format:
+       * `projects/{project}/secrets/{secret}/versions/{version}`
        * 
* - * string password = 3 [deprecated = true]; + * + * string secret_version_for_username_password = 19 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * - * @deprecated google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.password is - * deprecated. See google/cloud/dialogflow/cx/v3beta1/webhook.proto;l=190 - * @param value The bytes for password to set. + * @param value The bytes for secretVersionForUsernamePassword to set. * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder setPasswordBytes(com.google.protobuf.ByteString value) { + public Builder setSecretVersionForUsernamePasswordBytes( + com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; - bitField0_ |= 0x00000004; + secretVersionForUsernamePassword_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4606,7 +6226,7 @@ public Builder setPasswordBytes(com.google.protobuf.ByteString value) { if (!requestHeaders_.isMutable()) { requestHeaders_ = requestHeaders_.copy(); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return requestHeaders_; } @@ -4698,7 +6318,7 @@ public java.lang.String getRequestHeadersOrThrow(java.lang.String key) { } public Builder clearRequestHeaders() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); internalGetMutableRequestHeaders().getMutableMap().clear(); return this; } @@ -4723,7 +6343,7 @@ public Builder removeRequestHeaders(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableRequestHeaders() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; return internalGetMutableRequestHeaders().getMutableMap(); } @@ -4744,7 +6364,7 @@ public Builder putRequestHeaders(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableRequestHeaders().getMutableMap().put(key, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; return this; } @@ -4760,10 +6380,389 @@ public Builder putRequestHeaders(java.lang.String key, java.lang.String value) { public Builder putAllRequestHeaders( java.util.Map values) { internalGetMutableRequestHeaders().getMutableMap().putAll(values); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; + return this; + } + + private static final class SecretVersionsForRequestHeadersConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> { + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + build( + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder + val) { + if (val + instanceof + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) { + return (com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) + val; + } + return ((com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder) + val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + defaultEntry() { + return SecretVersionsForRequestHeadersDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final SecretVersionsForRequestHeadersConverter + secretVersionsForRequestHeadersConverter = new SecretVersionsForRequestHeadersConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder> + secretVersionsForRequestHeaders_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder> + internalGetSecretVersionsForRequestHeaders() { + if (secretVersionsForRequestHeaders_ == null) { + return new com.google.protobuf.MapFieldBuilder<>( + secretVersionsForRequestHeadersConverter); + } + return secretVersionsForRequestHeaders_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder> + internalGetMutableSecretVersionsForRequestHeaders() { + if (secretVersionsForRequestHeaders_ == null) { + secretVersionsForRequestHeaders_ = + new com.google.protobuf.MapFieldBuilder<>(secretVersionsForRequestHeadersConverter); + } + bitField0_ |= 0x00000020; + onChanged(); + return secretVersionsForRequestHeaders_; + } + + public int getSecretVersionsForRequestHeadersCount() { + return internalGetSecretVersionsForRequestHeaders().ensureBuilderMap().size(); + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsSecretVersionsForRequestHeaders(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetSecretVersionsForRequestHeaders().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getSecretVersionsForRequestHeadersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeaders() { + return getSecretVersionsForRequestHeadersMap(); + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getSecretVersionsForRequestHeadersMap() { + return internalGetSecretVersionsForRequestHeaders().getImmutableMap(); + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder> + map = internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap(); + return map.containsKey(key) + ? secretVersionsForRequestHeadersConverter.build(map.get(key)) + : defaultValue; + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue + getSecretVersionsForRequestHeadersOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder> + map = internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return secretVersionsForRequestHeadersConverter.build(map.get(key)); + } + + public Builder clearSecretVersionsForRequestHeaders() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableSecretVersionsForRequestHeaders().clear(); + return this; + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSecretVersionsForRequestHeaders(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + getMutableSecretVersionsForRequestHeaders() { + bitField0_ |= 0x00000020; + return internalGetMutableSecretVersionsForRequestHeaders().ensureMessageMap(); + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putSecretVersionsForRequestHeaders( + java.lang.String key, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue + value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllSecretVersionsForRequestHeaders( + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + values) { + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000020; return this; } + /** + * + * + *
+       * Optional. The HTTP request headers to send together with webhook
+       * requests. Header values are stored in SecretManager secret versions.
+       *
+       * When the same header name is specified in both `request_headers` and
+       * `secret_versions_for_request_headers`, the value in
+       * `secret_versions_for_request_headers` will be used.
+       * 
+ * + * + * map<string, .google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.SecretVersionHeaderValue> secret_versions_for_request_headers = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder + putSecretVersionsForRequestHeadersBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder> + builderMap = internalGetMutableSecretVersionsForRequestHeaders().ensureBuilderMap(); + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValueOrBuilder + entry = builderMap.get(key); + if (entry == null) { + entry = + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.newBuilder(); + builderMap.put(key, entry); + } + if (entry + instanceof + com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) { + entry = + ((com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue) + entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService + .SecretVersionHeaderValue.Builder) + entry; + } + private com.google.protobuf.Internal.ProtobufList allowedCaCerts_ = emptyList(com.google.protobuf.ByteString.class); @@ -4771,7 +6770,7 @@ private void ensureAllowedCaCertsIsMutable() { if (!allowedCaCerts_.isModifiable()) { allowedCaCerts_ = makeMutableCopy(allowedCaCerts_); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; } /** @@ -4884,7 +6883,7 @@ public Builder setAllowedCaCerts(int index, com.google.protobuf.ByteString value } ensureAllowedCaCertsIsMutable(); allowedCaCerts_.set(index, value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4918,7 +6917,7 @@ public Builder addAllowedCaCerts(com.google.protobuf.ByteString value) { } ensureAllowedCaCertsIsMutable(); allowedCaCerts_.add(value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4950,7 +6949,7 @@ public Builder addAllAllowedCaCerts( java.lang.Iterable values) { ensureAllowedCaCertsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allowedCaCerts_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4979,7 +6978,7 @@ public Builder addAllAllowedCaCerts( */ public Builder clearAllowedCaCerts() { allowedCaCerts_ = emptyList(com.google.protobuf.ByteString.class); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -5008,7 +7007,7 @@ public Builder clearAllowedCaCerts() { * @return Whether the oauthConfig field is set. */ public boolean hasOauthConfig() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -5061,7 +7060,7 @@ public Builder setOauthConfig( } else { oauthConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5087,7 +7086,7 @@ public Builder setOauthConfig( } else { oauthConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5108,7 +7107,7 @@ public Builder setOauthConfig( public Builder mergeOauthConfig( com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.OAuthConfig value) { if (oauthConfigBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000080) != 0) && oauthConfig_ != null && oauthConfig_ != com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.OAuthConfig @@ -5121,7 +7120,7 @@ public Builder mergeOauthConfig( oauthConfigBuilder_.mergeFrom(value); } if (oauthConfig_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -5141,7 +7140,7 @@ public Builder mergeOauthConfig( * */ public Builder clearOauthConfig() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); oauthConfig_ = null; if (oauthConfigBuilder_ != null) { oauthConfigBuilder_.dispose(); @@ -5166,7 +7165,7 @@ public Builder clearOauthConfig() { */ public com.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.OAuthConfig.Builder getOauthConfigBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return getOauthConfigFieldBuilder().getBuilder(); } @@ -5269,7 +7268,7 @@ public int getServiceAgentAuthValue() { */ public Builder setServiceAgentAuthValue(int value) { serviceAgentAuth_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5324,7 +7323,7 @@ public Builder setServiceAgentAuth( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; serviceAgentAuth_ = value.getNumber(); onChanged(); return this; @@ -5347,7 +7346,7 @@ public Builder setServiceAgentAuth( * @return This builder for chaining. */ public Builder clearServiceAgentAuth() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); serviceAgentAuth_ = 0; onChanged(); return this; @@ -5389,7 +7388,7 @@ public int getWebhookTypeValue() { */ public Builder setWebhookTypeValue(int value) { webhookType_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5438,7 +7437,7 @@ public Builder setWebhookType( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; webhookType_ = value.getNumber(); onChanged(); return this; @@ -5458,7 +7457,7 @@ public Builder setWebhookType( * @return This builder for chaining. */ public Builder clearWebhookType() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); webhookType_ = 0; onChanged(); return this; @@ -5502,7 +7501,7 @@ public int getHttpMethodValue() { */ public Builder setHttpMethodValue(int value) { httpMethod_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5553,7 +7552,7 @@ public Builder setHttpMethod( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; httpMethod_ = value.getNumber(); onChanged(); return this; @@ -5574,7 +7573,7 @@ public Builder setHttpMethod( * @return This builder for chaining. */ public Builder clearHttpMethod() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); httpMethod_ = 0; onChanged(); return this; @@ -5648,7 +7647,7 @@ public Builder setRequestBody(java.lang.String value) { throw new NullPointerException(); } requestBody_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5667,7 +7666,7 @@ public Builder setRequestBody(java.lang.String value) { */ public Builder clearRequestBody() { requestBody_ = getDefaultInstance().getRequestBody(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5691,7 +7690,7 @@ public Builder setRequestBodyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); requestBody_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5717,7 +7716,7 @@ public Builder setRequestBodyBytes(com.google.protobuf.ByteString value) { if (!parameterMapping_.isMutable()) { parameterMapping_ = parameterMapping_.copy(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return parameterMapping_; } @@ -5829,7 +7828,7 @@ public java.lang.String getParameterMappingOrThrow(java.lang.String key) { } public Builder clearParameterMapping() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00001000); internalGetMutableParameterMapping().getMutableMap().clear(); return this; } @@ -5859,7 +7858,7 @@ public Builder removeParameterMapping(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableParameterMapping() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; return internalGetMutableParameterMapping().getMutableMap(); } @@ -5885,7 +7884,7 @@ public Builder putParameterMapping(java.lang.String key, java.lang.String value) throw new NullPointerException("map value"); } internalGetMutableParameterMapping().getMutableMap().put(key, value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; return this; } @@ -5906,7 +7905,7 @@ public Builder putParameterMapping(java.lang.String key, java.lang.String value) public Builder putAllParameterMapping( java.util.Map values) { internalGetMutableParameterMapping().getMutableMap().putAll(values); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; return this; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/WebhookProto.java b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/WebhookProto.java index 73e519163225..8ef9b1806982 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/WebhookProto.java +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/java/com/google/cloud/dialogflow/cx/v3beta1/WebhookProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_OAuthConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -44,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_RequestHeadersEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_RequestHeadersEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_ParameterMappingEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -149,7 +157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "o\0329google/cloud/dialogflow/cx/v3beta1/re" + "sponse_message.proto\032\036google/protobuf/du" + "ration.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\034google/protobuf/struct.proto\"\373\016\n" + + " google/protobuf/field_mask.proto\032\034google/protobuf/struct.proto\"\334\023\n" + "\007Webhook\022\014\n" + "\004name\030\001 \001(\t\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\\\n" @@ -158,33 +166,47 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021service_directory\030\007 \001(\0132" + "B.google.cloud.dialogflow.cx.v3beta1.Webhook.ServiceDirectoryConfigH\000\022*\n" + "\007timeout\030\006 \001(\0132\031.google.protobuf.Duration\022\020\n" - + "\010disabled\030\005 \001(\010\032\222\n\n" + + "\010disabled\030\005 \001(\010\032\363\016\n" + "\021GenericWebService\022\020\n" + "\003uri\030\001 \001(\tB\003\340A\002\022\024\n" + "\010username\030\002 \001(\tB\002\030\001\022\024\n" - + "\010password\030\003 \001(\tB\002\030\001\022j\n" - + "\017request_headers\030\004 \003(\0132Q.google.cloud.dialogflow.cx.v3beta1.We" - + "bhook.GenericWebService.RequestHeadersEntry\022\035\n" + + "\010password\030\003 \001(\tB\002\030\001\022`\n" + + "$secret_version_for_username_password\030\023 \001(\tB2\340A\001\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\022j\n" + + "\017request_headers\030\004 \003(\0132Q.google.cloud.dialog" + + "flow.cx.v3beta1.Webhook.GenericWebService.RequestHeadersEntry\022\224\001\n" + + "#secret_versions_for_request_headers\030\024 \003(\0132b.google.clo" + + "ud.dialogflow.cx.v3beta1.Webhook.Generic" + + "WebService.SecretVersionsForRequestHeadersEntryB\003\340A\001\022\035\n" + "\020allowed_ca_certs\030\005 \003(\014B\003\340A\001\022d\n" - + "\014oauth_config\030\013 \001(\0132I.google.cloud.dialogfl" - + "ow.cx.v3beta1.Webhook.GenericWebService.OAuthConfigB\003\340A\001\022o\n" - + "\022service_agent_auth\030\014 \001(\0162N.google.cloud.dialogflow.cx.v3beta" - + "1.Webhook.GenericWebService.ServiceAgentAuthB\003\340A\001\022d\n" - + "\014webhook_type\030\006 \001(\0162I.google" - + ".cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService.WebhookTypeB\003\340A\001\022b\n" - + "\013http_method\030\007 \001(\0162H.google.cloud.dialogflow.c" - + "x.v3beta1.Webhook.GenericWebService.HttpMethodB\003\340A\001\022\031\n" + + "\014oauth_config\030\013 \001(\0132I.google.cloud" + + ".dialogflow.cx.v3beta1.Webhook.GenericWebService.OAuthConfigB\003\340A\001\022o\n" + + "\022service_agent_auth\030\014 \001(\0162N.google.cloud.dialogflow." + + "cx.v3beta1.Webhook.GenericWebService.ServiceAgentAuthB\003\340A\001\022d\n" + + "\014webhook_type\030\006 \001(\0162I.google.cloud.dialogflow.cx.v3beta1.We" + + "bhook.GenericWebService.WebhookTypeB\003\340A\001\022b\n" + + "\013http_method\030\007 \001(\0162H.google.cloud.dia" + + "logflow.cx.v3beta1.Webhook.GenericWebService.HttpMethodB\003\340A\001\022\031\n" + "\014request_body\030\010 \001(\tB\003\340A\001\022s\n" - + "\021parameter_mapping\030\t \003(\0132S.google.cloud" - + ".dialogflow.cx.v3beta1.Webhook.GenericWebService.ParameterMappingEntryB\003\340A\001\032s\n" + + "\021parameter_mapping\030\t \003(\0132S.google.cloud.dialogflow.cx.v3beta1.Webhook." + + "GenericWebService.ParameterMappingEntryB\003\340A\001\032f\n" + + "\030SecretVersionHeaderValue\022J\n" + + "\016secret_version\030\001 \001(\tB2\340A\002\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\032\321\001\n" + "\013OAuthConfig\022\026\n" + "\tclient_id\030\001 \001(\tB\003\340A\002\022\032\n\r" - + "client_secret\030\002 \001(\tB\003\340A\001\022\033\n" + + "client_secret\030\002 \001(\tB\003\340A\001\022\\\n" + + " secret_version_for_client_secret\030\005 \001(\tB2\340A\001\372A,\n" + + "*secretmanager.googleapis.com/SecretVersion\022\033\n" + "\016token_endpoint\030\003 \001(\tB\003\340A\002\022\023\n" + "\006scopes\030\004 \003(\tB\003\340A\001\0325\n" + "\023RequestHeadersEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\0327\n" + + "\005value\030\002 \001(\t:\0028\001\032\236\001\n" + + "$SecretVersionsForRequestHeadersEntry\022\013\n" + + "\003key\030\001 \001(\t\022e\n" + + "\005value\030\002 \001(\0132V.google.cloud.dialogflow.cx.v3beta" + + "1.Webhook.GenericWebService.SecretVersionHeaderValue:\0028\001\0327\n" + "\025ParameterMappingEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"`\n" @@ -209,10 +231,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ServiceDirectoryConfig\022@\n" + "\007service\030\001 \001(\tB/\340A\002\372A)\n" + "\'servicedirectory.googleapis.com/Service\022Z\n" - + "\023generic_web_service\030\002 \001(\0132=.goo" - + "gle.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService:q\352An\n" - + "!dialogflow.googleapis.com/Webhook\022Iprojects/{project}/lo" - + "cations/{location}/agents/{agent}/webhooks/{webhook}B\t\n" + + "\023generic_web_service\030\002 " + + "\001(\0132=.google.cloud.dialogflow.cx.v3beta1.Webhook.GenericWebService:q\352An\n" + + "!dialogflow.googleapis.com/Webhook\022Iprojects/{pr" + + "oject}/locations/{location}/agents/{agent}/webhooks/{webhook}B\t\n" + "\007webhook\"w\n" + "\023ListWebhooksRequest\0229\n" + "\006parent\030\001 \001(" @@ -228,8 +250,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024CreateWebhookRequest\0229\n" + "\006parent\030\001 \001(" + "\tB)\340A\002\372A#\022!dialogflow.googleapis.com/Webhook\022A\n" - + "\007webhook\030\002 \001(\0132+.go" - + "ogle.cloud.dialogflow.cx.v3beta1.WebhookB\003\340A\002\"\212\001\n" + + "\007webhook\030\002" + + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.WebhookB\003\340A\002\"\212\001\n" + "\024UpdateWebhookRequest\022A\n" + "\007webhook\030\001" + " \001(\0132+.google.cloud.dialogflow.cx.v3beta1.WebhookB\003\340A\002\022/\n" @@ -248,44 +270,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "trigger_event\030\016 \001(\tH\000\022\025\n" + "\013dtmf_digits\030\021 \001(\tH\000\022\025\n\r" + "language_code\030\017 \001(\t\022\\\n" - + "\020fulfillment_info\030\006 \001(\0132B.google.cloud.dialogfl" - + "ow.cx.v3beta1.WebhookRequest.FulfillmentInfo\022R\n" - + "\013intent_info\030\003 \001(\0132=.google.cloud" - + ".dialogflow.cx.v3beta1.WebhookRequest.IntentInfo\022?\n" + + "\020fulfillment_info\030\006 \001(\0132B.google.cloud" + + ".dialogflow.cx.v3beta1.WebhookRequest.FulfillmentInfo\022R\n" + + "\013intent_info\030\003 \001(\0132=.goo" + + "gle.cloud.dialogflow.cx.v3beta1.WebhookRequest.IntentInfo\022?\n" + "\tpage_info\030\004 \001(\0132,.google.cloud.dialogflow.cx.v3beta1.PageInfo\022E\n" + "\014session_info\030\005" + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.SessionInfo\022E\n" - + "\010messages\030\007 \003" - + "(\01323.google.cloud.dialogflow.cx.v3beta1.ResponseMessage\022(\n" + + "\010messages\030\007" + + " \003(\01323.google.cloud.dialogflow.cx.v3beta1.ResponseMessage\022(\n" + "\007payload\030\010 \001(\0132\027.google.protobuf.Struct\022m\n" - + "\031sentiment_analysis_result\030\t \001(\0132J.google.cloud.dialogflow.c" - + "x.v3beta1.WebhookRequest.SentimentAnalysisResult\022G\n\r" - + "language_info\030\022 \001(\01320.google" - + ".cloud.dialogflow.cx.v3beta1.LanguageInfo\032\036\n" + + "\031sentiment_analysis_result\030\t \001(\0132J.google.cloud.dia" + + "logflow.cx.v3beta1.WebhookRequest.SentimentAnalysisResult\022G\n\r" + + "language_info\030\022 \001(\013" + + "20.google.cloud.dialogflow.cx.v3beta1.LanguageInfo\032\036\n" + "\017FulfillmentInfo\022\013\n" + "\003tag\030\001 \001(\t\032\305\003\n\n" + "IntentInfo\022B\n" + "\023last_matched_intent\030\001 \001(\tB%\372A\"\n" + " dialogflow.googleapis.com/Intent\022\024\n" + "\014display_name\030\003 \001(\t\022a\n\n" - + "parameters\030\002 \003(\0132M" - + ".google.cloud.dialogflow.cx.v3beta1.WebhookRequest.IntentInfo.ParametersEntry\022\022\n" - + "\n" + + "parameters\030\002 \003(\0132M.google.cloud.dialogflow.cx.v3b" + + "eta1.WebhookRequest.IntentInfo.ParametersEntry\022\022\n\n" + "confidence\030\004 \001(\002\032^\n" + "\024IntentParameterValue\022\026\n" + "\016original_value\030\001 \001(\t\022.\n" + "\016resolved_value\030\002 \001(\0132\026.google.protobuf.Value\032\205\001\n" + "\017ParametersEntry\022\013\n" + "\003key\030\001 \001(\t\022a\n" - + "\005value\030\002 \001(\0132R.google.cloud.dialogflow.cx.v3beta1.W" - + "ebhookRequest.IntentInfo.IntentParameterValue:\0028\001\032;\n" + + "\005value\030\002 \001(\0132R.google.cloud.dialogflow.cx." + + "v3beta1.WebhookRequest.IntentInfo.IntentParameterValue:\0028\001\032;\n" + "\027SentimentAnalysisResult\022\r\n" + "\005score\030\001 \001(\002\022\021\n" + "\tmagnitude\030\002 \001(\002B\007\n" + "\005query\"\310\005\n" + "\017WebhookResponse\022e\n" - + "\024fulfillment_response\030\001 \001(\0132G.google.cloud.dialogflow.cx.v" - + "3beta1.WebhookResponse.FulfillmentResponse\022?\n" + + "\024fulfillment_response\030\001 \001(\0132G.google.cloud.dialog" + + "flow.cx.v3beta1.WebhookResponse.FulfillmentResponse\022?\n" + "\tpage_info\030\002 \001(\0132,.google.cloud.dialogflow.cx.v3beta1.PageInfo\022E\n" + "\014session_info\030\003" + " \001(\0132/.google.cloud.dialogflow.cx.v3beta1.SessionInfo\022(\n" @@ -295,10 +316,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013target_flow\030\006 \001(\tB#\372A \n" + "\036dialogflow.googleapis.com/FlowH\000\032\225\002\n" + "\023FulfillmentResponse\022E\n" - + "\010messages\030\001" - + " \003(\01323.google.cloud.dialogflow.cx.v3beta1.ResponseMessage\022m\n" - + "\016merge_behavior\030\002 \001(\0162U.google.cloud.dialo" - + "gflow.cx.v3beta1.WebhookResponse.FulfillmentResponse.MergeBehavior\"H\n\r" + + "\010messages\030\001 \003(\01323.google" + + ".cloud.dialogflow.cx.v3beta1.ResponseMessage\022m\n" + + "\016merge_behavior\030\002 \001(\0162U.google.cl" + + "oud.dialogflow.cx.v3beta1.WebhookResponse.FulfillmentResponse.MergeBehavior\"H\n\r" + "MergeBehavior\022\036\n" + "\032MERGE_BEHAVIOR_UNSPECIFIED\020\000\022\n\n" + "\006APPEND\020\001\022\013\n" @@ -308,16 +329,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014current_page\030\001 \001(\tB#\372A \n" + "\036dialogflow.googleapis.com/Page\022\024\n" + "\014display_name\030\004 \001(\t\022H\n" - + "\tform_info\030\003 \001(\01325.google.clo" - + "ud.dialogflow.cx.v3beta1.PageInfo.FormInfo\032\232\003\n" + + "\tform_info\030\003 \001(\01325.g" + + "oogle.cloud.dialogflow.cx.v3beta1.PageInfo.FormInfo\032\232\003\n" + "\010FormInfo\022[\n" - + "\016parameter_info\030\002 \003(\0132" - + "C.google.cloud.dialogflow.cx.v3beta1.PageInfo.FormInfo.ParameterInfo\032\260\002\n\r" + + "\016parameter_info\030\002 \003(\0132C.google.cloud.dialogflow.cx.v3" + + "beta1.PageInfo.FormInfo.ParameterInfo\032\260\002\n\r" + "ParameterInfo\022\024\n" + "\014display_name\030\001 \001(\t\022\020\n" + "\010required\030\002 \001(\010\022a\n" - + "\005state\030\003 \001(\0162R.google.cloud.dia" - + "logflow.cx.v3beta1.PageInfo.FormInfo.ParameterInfo.ParameterState\022%\n" + + "\005state\030\003 \001(\0162R.google." + + "cloud.dialogflow.cx.v3beta1.PageInfo.FormInfo.ParameterInfo.ParameterState\022%\n" + "\005value\030\004 \001(\0132\026.google.protobuf.Value\022\026\n" + "\016just_collected\030\005 \001(\010\"U\n" + "\016ParameterState\022\037\n" @@ -328,8 +349,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013SessionInfo\0227\n" + "\007session\030\001 \001(\tB&\372A#\n" + "!dialogflow.googleapis.com/Session\022S\n\n" - + "parameters\030\002 \003(\0132?.google.cl" - + "oud.dialogflow.cx.v3beta1.SessionInfo.ParametersEntry\032I\n" + + "parameters\030\002 \003(\0132?." + + "google.cloud.dialogflow.cx.v3beta1.SessionInfo.ParametersEntry\032I\n" + "\017ParametersEntry\022\013\n" + "\003key\030\001 \001(\t\022%\n" + "\005value\030\002 \001(\0132\026.google.protobuf.Value:\0028\001\"e\n" @@ -338,35 +359,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026resolved_language_code\030\002 \001(\t\022\030\n" + "\020confidence_score\030\003 \001(\0022\375\010\n" + "\010Webhooks\022\316\001\n" - + "\014ListWebhooks\0227.google.cloud.dialogflow.cx.v3beta1.ListWebhooksRequest\0328" - + ".google.cloud.dialogflow.cx.v3beta1.List" - + "WebhooksResponse\"K\332A\006parent\202\323\344\223\002<\022:/v3be" - + "ta1/{parent=projects/*/locations/*/agents/*}/webhooks\022\273\001\n\n" - + "GetWebhook\0225.google.cloud.dialogflow.cx.v3beta1.GetWebhookRequ" - + "est\032+.google.cloud.dialogflow.cx.v3beta1" - + ".Webhook\"I\332A\004name\202\323\344\223\002<\022:/v3beta1/{name=" - + "projects/*/locations/*/agents/*/webhooks/*}\022\324\001\n\r" - + "CreateWebhook\0228.google.cloud.dialogflow.cx.v3beta1.CreateWebhookRequest\032" - + "+.google.cloud.dialogflow.cx.v3beta1.Web" - + "hook\"\\\332A\016parent,webhook\202\323\344\223\002E\":/v3beta1/" - + "{parent=projects/*/locations/*/agents/*}/webhooks:\007webhook\022\341\001\n\r" - + "UpdateWebhook\0228.google.cloud.dialogflow.cx.v3beta1.Update" - + "WebhookRequest\032+.google.cloud.dialogflow" - + ".cx.v3beta1.Webhook\"i\332A\023webhook,update_m" - + "ask\202\323\344\223\002M2B/v3beta1/{webhook.name=projec" - + "ts/*/locations/*/agents/*/webhooks/*}:\007webhook\022\254\001\n\r" - + "DeleteWebhook\0228.google.cloud.dialogflow.cx.v3beta1.DeleteWebhookReque" - + "st\032\026.google.protobuf.Empty\"I\332A\004name\202\323\344\223\002" - + "<*:/v3beta1/{name=projects/*/locations/*" - + "/agents/*/webhooks/*}\032x\312A\031dialogflow.goo" - + "gleapis.com\322AYhttps://www.googleapis.com" - + "/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\302\002\n" - + "&com.google.cloud.dialogflow.cx.v3beta1B\014WebhookProto" - + "P\001Z6cloud.google.com/go/dialogflow/cx/ap" - + "iv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Google.Cloud.D" - + "ialogflow.Cx.V3Beta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1\352A|\n" - + "\'servicedirectory.googleapis.com/Service\022Qprojects/{pro" - + "ject}/locations/{location}/namespaces/{namespace}/services/{service}b\006proto3" + + "\014ListWebhooks\0227.google.cloud.dialogflow.cx.v3beta1.ListWebhooks" + + "Request\0328.google.cloud.dialogflow.cx.v3b" + + "eta1.ListWebhooksResponse\"K\332A\006parent\202\323\344\223" + + "\002<\022:/v3beta1/{parent=projects/*/locations/*/agents/*}/webhooks\022\273\001\n\n" + + "GetWebhook\0225.google.cloud.dialogflow.cx.v3beta1.GetWe" + + "bhookRequest\032+.google.cloud.dialogflow.c" + + "x.v3beta1.Webhook\"I\332A\004name\202\323\344\223\002<\022:/v3bet" + + "a1/{name=projects/*/locations/*/agents/*/webhooks/*}\022\324\001\n\r" + + "CreateWebhook\0228.google.cloud.dialogflow.cx.v3beta1.CreateWebhoo" + + "kRequest\032+.google.cloud.dialogflow.cx.v3" + + "beta1.Webhook\"\\\332A\016parent,webhook\202\323\344\223\002E\":" + + "/v3beta1/{parent=projects/*/locations/*/agents/*}/webhooks:\007webhook\022\341\001\n\r" + + "UpdateWebhook\0228.google.cloud.dialogflow.cx.v3bet" + + "a1.UpdateWebhookRequest\032+.google.cloud.d" + + "ialogflow.cx.v3beta1.Webhook\"i\332A\023webhook" + + ",update_mask\202\323\344\223\002M2B/v3beta1/{webhook.na" + + "me=projects/*/locations/*/agents/*/webhooks/*}:\007webhook\022\254\001\n\r" + + "DeleteWebhook\0228.google.cloud.dialogflow.cx.v3beta1.DeleteWeb" + + "hookRequest\032\026.google.protobuf.Empty\"I\332A\004" + + "name\202\323\344\223\002<*:/v3beta1/{name=projects/*/lo" + + "cations/*/agents/*/webhooks/*}\032x\312A\031dialo" + + "gflow.googleapis.com\322AYhttps://www.googl" + + "eapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB\302\002\n" + + "&com.google.cloud.dialogflow.cx.v3beta1B\014Web" + + "hookProtoP\001Z6cloud.google.com/go/dialogf" + + "low/cx/apiv3beta1/cxpb;cxpb\242\002\002DF\252\002\"Googl" + + "e.Cloud.Dialogflow.Cx.V3Beta1\352\002&Google::Cloud::Dialogflow::CX::V3beta1\352A|\n" + + "\'servicedirectory.googleapis.com/Service\022Qproj" + + "ects/{project}/locations/{location}/namespaces/{namespace}/services/{service}b\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -407,7 +429,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Uri", "Username", "Password", + "SecretVersionForUsernamePassword", "RequestHeaders", + "SecretVersionsForRequestHeaders", "AllowedCaCerts", "OauthConfig", "ServiceAgentAuth", @@ -416,30 +440,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestBody", "ParameterMapping", }); - internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_OAuthConfig_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor .getNestedTypes() .get(0); + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionHeaderValue_descriptor, + new java.lang.String[] { + "SecretVersion", + }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_OAuthConfig_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor + .getNestedTypes() + .get(1); internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_OAuthConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_OAuthConfig_descriptor, new java.lang.String[] { - "ClientId", "ClientSecret", "TokenEndpoint", "Scopes", + "ClientId", "ClientSecret", "SecretVersionForClientSecret", "TokenEndpoint", "Scopes", }); internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_RequestHeadersEntry_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor .getNestedTypes() - .get(1); + .get(2); internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_RequestHeadersEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_RequestHeadersEntry_descriptor, new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_descriptor = + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_SecretVersionsForRequestHeadersEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_ParameterMappingEntry_descriptor = internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_descriptor .getNestedTypes() - .get(2); + .get(4); internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_ParameterMappingEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_cx_v3beta1_Webhook_GenericWebService_ParameterMappingEntry_descriptor, diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto index ddf020d8d533..8152eb769c9a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto @@ -42,6 +42,7 @@ enum AudioEncoding { AUDIO_ENCODING_UNSPECIFIED = 0; // Uncompressed 16-bit signed little-endian samples (Linear PCM). + // LINT: LEGACY_NAMES AUDIO_ENCODING_LINEAR_16 = 1; // [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio @@ -310,12 +311,14 @@ enum OutputAudioEncoding { // Uncompressed 16-bit signed little-endian samples (Linear PCM). // Audio content returned as LINEAR16 also contains a WAV header. + // LINT: LEGACY_NAMES OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; // MP3 audio at 32kbps. OUTPUT_AUDIO_ENCODING_MP3 = 2; // MP3 audio at 64kbps. + // LINT: LEGACY_NAMES OUTPUT_AUDIO_ENCODING_MP3_64_KBPS = 4; // Opus encoded audio wrapped in an ogg container. The result will be a diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto index c021a0b0f407..375d4e149a4f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto @@ -17,6 +17,7 @@ syntax = "proto3"; package google.cloud.dialogflow.cx.v3beta1; import "google/api/field_behavior.proto"; +import "google/protobuf/struct.proto"; option csharp_namespace = "Google.Cloud.Dialogflow.Cx.V3Beta1"; option go_package = "cloud.google.com/go/dialogflow/cx/apiv3beta1/cxpb;cxpb"; @@ -72,6 +73,9 @@ message DataStoreConnectionSignals { // Text included in the prompt. string text = 3; + + // Metadata associated with the document. + google.protobuf.Struct metadata = 5; } // Diagnostic info related to the answer generation model call. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto index 7b233ce6be59..3c1ae8160aeb 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto @@ -200,11 +200,13 @@ message Environment { // Configuration for the version. message VersionConfig { - // Required. Both flow and playbook versions are supported. + // Required. Flow, playbook and tool versions are supported. // Format for flow version: // projects//locations//agents//flows//versions/. // Format for playbook version: // projects//locations//agents//playbooks//versions/. + // Format for tool version: + // projects//locations//agents//tools//versions/. string version = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto index 36eaf8d87661..1526295631fe 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto @@ -20,9 +20,9 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/dialogflow/cx/v3beta1/trace.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; -import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.Dialogflow.Cx.V3Beta1"; @@ -235,157 +235,3 @@ message Example { // Note: example's language code is not currently used in dialogflow agents. string language_code = 13 [(google.api.field_behavior) = OPTIONAL]; } - -// Input of the playbook. -message PlaybookInput { - // Optional. Summary string of the preceding conversation for the child - // playbook invocation. - string preceding_conversation_summary = 1 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. A list of input parameters for the action. - google.protobuf.Struct action_parameters = 3 - [(google.api.field_behavior) = OPTIONAL]; -} - -// Output of the playbook. -message PlaybookOutput { - // Optional. Summary string of the execution result of the child playbook. - string execution_summary = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. A Struct object of output parameters for the action. - google.protobuf.Struct action_parameters = 4 - [(google.api.field_behavior) = OPTIONAL]; -} - -// Action performed by end user or Dialogflow agent in the conversation. -message Action { - // Action details. - oneof action { - // Optional. Agent obtained a message from the customer. - UserUtterance user_utterance = 1 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Action performed by the agent as a message. - AgentUtterance agent_utterance = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Action performed on behalf of the agent by calling a plugin - // tool. - ToolUse tool_use = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Action performed on behalf of the agent by invoking a child - // playbook. - PlaybookInvocation playbook_invocation = 4 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Action performed on behalf of the agent by invoking a CX flow. - FlowInvocation flow_invocation = 5 [(google.api.field_behavior) = OPTIONAL]; - } -} - -// UserUtterance represents one message sent by the customer. -message UserUtterance { - // Required. Message content in text. - string text = 1 [(google.api.field_behavior) = REQUIRED]; -} - -// AgentUtterance represents one message sent by the agent. -message AgentUtterance { - // Required. Message content in text. - string text = 1 [(google.api.field_behavior) = REQUIRED]; -} - -// Stores metadata of the invocation of an action supported by a tool. -message ToolUse { - // Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should - // be used. Format: - // `projects//locations//agents//tools/`. - string tool = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { type: "dialogflow.googleapis.com/Tool" } - ]; - - // Output only. The display name of the tool. - string display_name = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Optional. Name of the action to be called during the tool use. - string action = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. A list of input parameters for the action. - google.protobuf.Struct input_action_parameters = 5 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. A list of output parameters generated by the action. - google.protobuf.Struct output_action_parameters = 6 - [(google.api.field_behavior) = OPTIONAL]; -} - -// Stores metadata of the invocation of a child playbook. -message PlaybookInvocation { - // Required. The unique identifier of the playbook. - // Format: - // `projects//locations//agents//playbooks/`. - string playbook = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "dialogflow.googleapis.com/Playbook" - } - ]; - - // Output only. The display name of the playbook. - string display_name = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Optional. Input of the child playbook invocation. - PlaybookInput playbook_input = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. Output of the child playbook invocation. - PlaybookOutput playbook_output = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Required. Playbook invocation's output state. - OutputState playbook_state = 4 [(google.api.field_behavior) = REQUIRED]; -} - -// Stores metadata of the invocation of a CX flow. -message FlowInvocation { - // Required. The unique identifier of the flow. - // Format: - // `projects//locations//agents//flows/`. - string flow = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { type: "dialogflow.googleapis.com/Flow" } - ]; - - // Output only. The display name of the flow. - string display_name = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Optional. A list of input parameters for the flow. - google.protobuf.Struct input_action_parameters = 5 - [(google.api.field_behavior) = OPTIONAL]; - - // Optional. A list of output parameters generated by the flow invocation. - google.protobuf.Struct output_action_parameters = 6 - [(google.api.field_behavior) = OPTIONAL]; - - // Required. Flow invocation's output state. - OutputState flow_state = 4 [(google.api.field_behavior) = REQUIRED]; -} - -// Output state. -enum OutputState { - // Unspecified output. - OUTPUT_STATE_UNSPECIFIED = 0; - - // Succeeded. - OUTPUT_STATE_OK = 1; - - // Cancelled. - OUTPUT_STATE_CANCELLED = 2; - - // Failed. - OUTPUT_STATE_FAILED = 3; - - // Escalated. - OUTPUT_STATE_ESCALATED = 4; - - // Pending. - OUTPUT_STATE_PENDING = 5; -} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto index c2488132cbd4..a0cfe826de58 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto @@ -23,6 +23,7 @@ import "google/api/resource.proto"; import "google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto"; import "google/cloud/dialogflow/cx/v3beta1/import_strategy.proto"; import "google/cloud/dialogflow/cx/v3beta1/page.proto"; +import "google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto"; import "google/cloud/dialogflow/cx/v3beta1/validation_message.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; @@ -349,6 +350,14 @@ message Flow { KnowledgeConnectorSettings knowledge_connector_settings = 18 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Defined structured input parameters for this flow. + repeated ParameterDefinition input_parameter_definitions = 26 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Defined structured output parameters for this flow. + repeated ParameterDefinition output_parameter_definitions = 27 + [(google.api.field_behavior) = OPTIONAL]; + // Optional. Multi-lingual agent settings for this flow. MultiLanguageSettings multi_language_settings = 28 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto index f423db39ed1b..3eeb573d15e0 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.dialogflow.cx.v3beta1; +import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto"; import "google/cloud/dialogflow/cx/v3beta1/response_message.proto"; @@ -91,6 +92,34 @@ message Fulfillment { repeated Case cases = 1; } + // Generator settings used by the LLM to generate a text response. + message GeneratorSettings { + // Required. The generator to call. + // Format: + // `projects//locations//agents//generators/`. + string generator = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Generator" + } + ]; + + // Map from [placeholder parameter][Generator.Parameter.id] in the + // [Generator][google.cloud.dialogflow.cx.v3beta1.Generator] to + // corresponding session parameters. By default, Dialogflow uses the session + // parameter with the same name to fill in the generator template. e.g. If + // there is a placeholder parameter `city` in the Generator, Dialogflow + // default to fill in the `$city` with + // `$session.params.city`. However, you may choose to fill `$city` with + // `$session.params.desination-city`. + // - Map key: [parameter ID][Genrator.Parameter.id] + // - Map value: session parameter name + map input_parameters = 2; + + // Required. Output parameter which should contain the generator response. + string output_parameter = 3 [(google.api.field_behavior) = REQUIRED]; + } + // The list of rich message responses to present to the user. repeated ResponseMessage messages = 1; @@ -137,4 +166,7 @@ message Fulfillment { // fulfillment will be respected. This flag is only useful for fulfillments // associated with no-match event handlers. bool enable_generative_fallback = 12; + + // A list of Generators to be called during this fulfillment. + repeated GeneratorSettings generators = 13; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto index b4a70b03a644..d27c9d48dbab 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto @@ -110,9 +110,67 @@ message GenerativeSettings { // Settings for LLM models. message LlmModelSettings { + // Generative model parameters to control the model behavior. + message Parameters { + // The input token limits for 1 LLM call. For the limit of each model, see + // https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models for + // more information. + enum InputTokenLimit { + // Limit not specified. Treated as 'INPUT_TOKEN_LIMIT_SHORT'. + INPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + + // Input token limit up to 8k. + INPUT_TOKEN_LIMIT_SHORT = 1; + + // Input token limit up to 32k. + INPUT_TOKEN_LIMIT_MEDIUM = 2; + + // Input token limit up to 100k. + INPUT_TOKEN_LIMIT_LONG = 3; + } + + // The output token limits for 1 LLM call. The limits are subject to change. + // For the limit of each model, see + // https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models for + // more information. + enum OutputTokenLimit { + // Limit not specified. + OUTPUT_TOKEN_LIMIT_UNSPECIFIED = 0; + + // Input token limit up to 512 tokens. + OUTPUT_TOKEN_LIMIT_SHORT = 1; + + // Input token limit up to 1k. + OUTPUT_TOKEN_LIMIT_MEDIUM = 2; + + // Input token limit up to 2k. + OUTPUT_TOKEN_LIMIT_LONG = 3; + } + + // The temperature used for sampling during response generation. Value + // ranges from 0 to 1. Temperature controls the degree of randomness in + // token selection. Lower temperature means less randomness, while higher + // temperature means more randomness. + // Valid range: [0.0, 1.0] + optional float temperature = 1; + + // The input token limit. + // This setting is currently only supported by playbooks. + optional InputTokenLimit input_token_limit = 2; + + // The output token limit. + // This setting is currently only supported by playbooks. + // Only one of output_token_limit and max_output_tokens is allowed to be + // set. + optional OutputTokenLimit output_token_limit = 3; + } + // The selected LLM model. string model = 1; // The custom prompt to use. string prompt_text = 2; + + // Generative model parameters. + Parameters parameters = 4; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto index 788403f8c3c5..cc7aff8bded0 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto @@ -18,48 +18,102 @@ package google.cloud.dialogflow.cx.v3beta1; import "google/api/field_behavior.proto"; -option cc_enable_arenas = true; -option csharp_namespace = "Google.Cloud.Dialogflow.Cx.V3Beta1"; option go_package = "cloud.google.com/go/dialogflow/cx/apiv3beta1/cxpb;cxpb"; option java_multiple_files = true; option java_outer_classname = "ParameterDefinitionProto"; option java_package = "com.google.cloud.dialogflow.cx.v3beta1"; -option objc_class_prefix = "DF"; -option ruby_package = "Google::Cloud::Dialogflow::CX::V3beta1"; // Defines the properties of a parameter. // Used to define parameters used in the agent and the // input / output parameters for each fulfillment. -// (-- Next Id: 4 --) -// (-- api-linter: core::0123::resource-annotation=disabled -// aip.dev/not-precedent: ParameterDefinition is not an exposed resource. -// --) message ParameterDefinition { // Parameter types are used for validation. - // These types are consistent with [google.protobuf.Value][]. + // These types are consistent with + // [google.protobuf.Value][google.protobuf.Value]. enum ParameterType { // Not specified. No validation will be performed. PARAMETER_TYPE_UNSPECIFIED = 0; + // Represents any string value. STRING = 1; + // Represents any number value. NUMBER = 2; + // Represents a boolean value. BOOLEAN = 3; + // Represents a null value. NULL = 4; + // Represents any object value. OBJECT = 5; + // Represents a repeated value. LIST = 6; } - // Name of parameter. + // Required. Name of parameter. string name = 1 [(google.api.field_behavior) = REQUIRED]; // Type of parameter. - ParameterType type = 2 [(google.api.field_behavior) = REQUIRED]; + ParameterType type = 2 [deprecated = true]; + + // Optional. Type schema of parameter. + TypeSchema type_schema = 4 [(google.api.field_behavior) = OPTIONAL]; // Human-readable description of the parameter. Limited to 300 characters. string description = 3; } + +// Encapsulates different type schema variations: either a reference to an +// a schema that's already defined by a tool, or an inline definition. +message TypeSchema { + // A reference to the schema of an existing tool. + message SchemaReference { + // The tool that contains this schema definition. + // Format: + // `projects//locations//agents//tools/`. + string tool = 1; + + // The name of the schema. + string schema = 2; + } + + // The encapsulated schema. + oneof schema { + // Set if this is an inline schema definition. + InlineSchema inline_schema = 1; + + // Set if this is a schema reference. + SchemaReference schema_reference = 2; + } +} + +// A type schema object that's specified inline. +message InlineSchema { + // Data type of the schema. + DataType type = 1; + + // Schema of the elements if this is an ARRAY type. + TypeSchema items = 2; +} + +// Defines data types that are supported for inlined schemas. These types are +// consistent with [google.protobuf.Value][google.protobuf.Value]. +enum DataType { + // Not specified. + DATA_TYPE_UNSPECIFIED = 0; + + // Represents any string value. + STRING = 1; + + // Represents any number value. + NUMBER = 2; + + // Represents a boolean value. + BOOLEAN = 3; + + // Represents a repeated value. + ARRAY = 6; +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto index 67d832ba06ba..e3bbfaf1ed3f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto @@ -24,9 +24,12 @@ import "google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto"; import "google/cloud/dialogflow/cx/v3beta1/example.proto"; import "google/cloud/dialogflow/cx/v3beta1/fulfillment.proto"; import "google/cloud/dialogflow/cx/v3beta1/generative_settings.proto"; +import "google/cloud/dialogflow/cx/v3beta1/import_strategy.proto"; import "google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto"; +import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; +import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.Dialogflow.Cx.V3Beta1"; @@ -77,6 +80,35 @@ service Playbooks { option (google.api.method_signature) = "name"; } + // Exports the specified playbook to a binary file. + // + // Note that resources (e.g. examples, tools) that the playbook + // references will also be exported. + rpc ExportPlaybook(ExportPlaybookRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*}:export" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ExportPlaybookResponse" + metadata_type: "google.protobuf.Struct" + }; + } + + // Imports the specified playbook to the specified agent from a binary file. + rpc ImportPlaybook(ImportPlaybookRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v3beta1/{parent=projects/*/locations/*/agents/*}/playbooks:import" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ImportPlaybookResponse" + metadata_type: "google.protobuf.Struct" + }; + } + // Updates the specified Playbook. rpc UpdatePlaybook(UpdatePlaybookRequest) returns (Playbook) { option (google.api.http) = { @@ -104,6 +136,17 @@ service Playbooks { option (google.api.method_signature) = "name"; } + // Retrieves the specified version of the Playbook and stores it as the + // current playbook draft, returning the playbook with resources updated. + rpc RestorePlaybookVersion(RestorePlaybookVersionRequest) + returns (RestorePlaybookVersionResponse) { + option (google.api.http) = { + post: "/v3beta1/{name=projects/*/locations/*/agents/*/playbooks/*/versions/*}:restore" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + // Lists versions for the specified Playbook. rpc ListPlaybookVersions(ListPlaybookVersionsRequest) returns (ListPlaybookVersionsResponse) { @@ -248,6 +291,18 @@ message Playbook { repeated Step steps = 2; } + // Type of the playbook. + enum PlaybookType { + // Unspecified type. Default to TASK. + PLAYBOOK_TYPE_UNSPECIFIED = 0; + + // Task playbook. + TASK = 1; + + // Routine playbook. + ROUTINE = 3; + } + // The unique identifier of the playbook. // Format: // `projects//locations//agents//playbooks/`. @@ -262,12 +317,12 @@ message Playbook { string goal = 3 [(google.api.field_behavior) = REQUIRED]; // Optional. Defined structured input parameters for this playbook. - repeated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition - input_parameter_definitions = 5 [(google.api.field_behavior) = OPTIONAL]; + repeated ParameterDefinition input_parameter_definitions = 5 + [(google.api.field_behavior) = OPTIONAL]; // Optional. Defined structured output parameters for this playbook. - repeated google.cloud.dialogflow.cx.v3beta1.ParameterDefinition - output_parameter_definitions = 6 [(google.api.field_behavior) = OPTIONAL]; + repeated ParameterDefinition output_parameter_definitions = 6 + [(google.api.field_behavior) = OPTIONAL]; // Instruction to accomplish target goal. Instruction instruction = 17; @@ -319,6 +374,9 @@ message Playbook { // Optional. A list of registered handlers to execute based on the specified // triggers. repeated Handler handlers = 16 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Type of the playbook. + PlaybookType playbook_type = 19 [(google.api.field_behavior) = OPTIONAL]; } // The request message for @@ -381,6 +439,27 @@ message GetPlaybookVersionRequest { ]; } +// The request message for +// [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion]. +message RestorePlaybookVersionRequest { + // Required. The name of the playbook version. + // Format: + // `projects//locations//agents//playbooks//versions/`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/PlaybookVersion" + } + ]; +} + +// The response message for +// [Playbooks.RestorePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.RestorePlaybookVersion]. +message RestorePlaybookVersionResponse { + // The updated playbook. + Playbook playbook = 2; +} + // The request message for // [Playbooks.ListPlaybookVersions][google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybookVersions]. message ListPlaybookVersionsRequest { @@ -428,6 +507,152 @@ message DeletePlaybookVersionRequest { ]; } +// The request message for +// [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook]. +message ExportPlaybookRequest { + // Data format of the exported playbook. + enum DataFormat { + // Unspecified format. + DATA_FORMAT_UNSPECIFIED = 0; + + // Flow content will be exported as raw bytes. + BLOB = 1; + + // Flow content will be exported in JSON format. + JSON = 2; + } + + // Required. The name of the playbook to export. + // Format: + // `projects//locations//agents//playbooks/`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Playbook" + } + ]; + + // Optional. The [Google Cloud + // Storage](https://cloud.google.com/storage/docs/) URI to export the playbook + // to. The format of this URI must be `gs:///`. If + // left unspecified, the serialized playbook is returned inline. + // + // Dialogflow performs a write operation for the Cloud Storage object + // on the caller's behalf, so your request authentication must + // have write permissions for the object. For more information, see + // [Dialogflow access + // control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + string playbook_uri = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The data format of the exported agent. If not specified, `BLOB` + // is assumed. + DataFormat data_format = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The request message for +// [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook]. +message ImportPlaybookRequest { + // Required. The agent to import the playbook into. + // Format: `projects//locations//agents/`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "dialogflow.googleapis.com/Playbook" + } + ]; + + // Required. The playbook to import. + // The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + // to import playbook from. The format of this URI must be + // `gs:///`. + // + // Dialogflow performs a read operation for the Cloud Storage object + // on the caller's behalf, so your request authentication must + // have read permissions for the object. For more information, see + oneof playbook { + // [Dialogflow access + // control] + // (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + string playbook_uri = 2; + + // Uncompressed raw byte content for playbook. + bytes playbook_content = 3; + } + + // Optional. Specifies the import strategy used when resolving resource + // conflicts. + PlaybookImportStrategy import_strategy = 4 + [(google.api.field_behavior) = OPTIONAL]; +} + +// The playbook import strategy used for resource conflict resolution associated +// with an +// [ImportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest]. +message PlaybookImportStrategy { + // Optional. Specifies the import strategy used when resolving conflicts with + // the main playbook. If not specified, 'CREATE_NEW' is assumed. + ImportStrategy main_playbook_import_strategy = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies the import strategy used when resolving referenced + // playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed. + ImportStrategy nested_resource_import_strategy = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies the import strategy used when resolving tool conflicts. + // If not specified, 'CREATE_NEW' is assumed. This will be applied after the + // main playbook and nested resource import strategies, meaning if the + // playbook that references the tool is skipped, the tool will also be + // skipped. + ImportStrategy tool_import_strategy = 6 + [(google.api.field_behavior) = OPTIONAL]; +} + +// The response message for +// [Playbooks.ImportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ImportPlaybook]. +message ImportPlaybookResponse { + // Conflicting resources detected during the import process. Only filled when + // [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] is set in the + // request and there are conflicts in the display names. + message ConflictingResources { + // Display name of conflicting main playbook. + string main_playbook_display_name = 1; + + // Display names of conflicting nested playbooks. + repeated string nested_playbook_display_names = 2; + + // Display names of conflicting tools. + repeated string tool_display_names = 3; + } + + // The unique identifier of the new playbook. + // Format: + // `projects//locations//agents//playbooks/`. + string playbook = 1 [(google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Playbook" + }]; + + // Info which resources have conflicts when + // [REPORT_CONFLICTS][ImportPlaybookResponse.REPORT_CONFLICTS] import strategy + // is set for all resources in ImportPlaybookRequest. + ConflictingResources conflicting_resources = 2; +} + +// The response message for +// [Playbooks.ExportPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.ExportPlaybook]. +message ExportPlaybookResponse { + // The exported playbook. + oneof playbook { + // The URI to a file containing the exported playbook. This field is + // populated only if `playbook_uri` is specified in + // [ExportPlaybookRequest][google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest]. + string playbook_uri = 1; + + // Uncompressed raw byte content for playbook. + bytes playbook_content = 2; + } +} + // Handler can be used to define custom logic to be executed based on the // user-specified triggers. message Handler { diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto index 12e58416f339..54128c1ec615 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto @@ -51,10 +51,20 @@ message SafetySettings { WORD_MATCH = 2; } + // Settings for prompt security checks. + message PromptSecuritySettings { + // Optional. Enable prompt security checks. + bool enable_prompt_security = 1 [(google.api.field_behavior) = OPTIONAL]; + } + // Optional. Default phrase match strategy for banned phrases. PhraseMatchStrategy default_banned_phrase_match_strategy = 4 [(google.api.field_behavior) = OPTIONAL]; // Banned phrases for generated text. repeated Phrase banned_phrases = 1; + + // Optional. Settings for prompt security checks. + PromptSecuritySettings prompt_security_settings = 8 + [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto index 6cf0daf76681..dcbe449c047c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto @@ -265,6 +265,9 @@ message SecuritySettings { string gcs_bucket = 1; // Filename pattern for exported audio. + // {conversation} and {timestamp} are placeholders that will be replaced + // with the conversation ID and epoch micros of the conversation. + // For example, "{conversation}/recording_{timestamp}.mulaw". string audio_export_pattern = 2; // Enable audio redaction if it is true. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto index d13dae02fb8d..e355c6aff199 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto @@ -636,6 +636,15 @@ message QueryParameters { // use parameter value. google.protobuf.Struct parameters = 5; + // Scope for the parameters. If not specified, parameters will be treated as + // session parameters. Parameters with custom scope will not be put into + // [session + // parameters][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters]. + // + // You can reference the parameters with custom scope in the agent with the + // following format: $parameter-scope.params.parameter-id. + string parameter_scope = 12; + // The unique identifier of the // [page][google.cloud.dialogflow.cx.v3beta1.Page] to override the [current // page][QueryResult.current_page] in the session. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto index 4f28d424dd6a..0faea81509f4 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto @@ -219,9 +219,6 @@ message ExportToolsRequest { // Tools will be exported as raw bytes. BLOB = 1; - - // Tools will be exported in JSON format. - JSON = 2; } // Required. The agent to export tools from. @@ -468,6 +465,16 @@ message Tool { // set, this field will be ignored. string api_key = 2 [(google.api.field_behavior) = OPTIONAL]; + // Optional. The name of the SecretManager secret version resource storing + // the API key. If this field is set, the `api_key` field will be ignored. + // Format: `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version_for_api_key = 4 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; + // Required. Key location in the request. RequestLocation request_location = 3 [(google.api.field_behavior) = REQUIRED]; @@ -511,6 +518,17 @@ message Tool { // ignored. string client_secret = 3 [(google.api.field_behavior) = OPTIONAL]; + // Optional. The name of the SecretManager secret version resource storing + // the client secret. If this field is set, the `client_secret` field will + // be ignored. Format: + // `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version_for_client_secret = 6 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; + // Required. The token endpoint in the OAuth provider to exchange for an // access token. string token_endpoint = 4 [(google.api.field_behavior) = REQUIRED]; @@ -560,6 +578,17 @@ message Tool { // can be used to pass the token dynamically, e.g. // `$session.params.parameter-id`. string token = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The name of the SecretManager secret version resource storing + // the Bearer token. If this field is set, the `token` field will be + // ignored. Format: + // `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version_for_token = 2 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; } // The auth configuration. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/trace.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/trace.proto new file mode 100644 index 000000000000..fdf0c478f2ed --- /dev/null +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/trace.proto @@ -0,0 +1,534 @@ +// Copyright 2025 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.cloud.dialogflow.cx.v3beta1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.Dialogflow.Cx.V3Beta1"; +option go_package = "cloud.google.com/go/dialogflow/cx/apiv3beta1/cxpb;cxpb"; +option java_multiple_files = true; +option java_outer_classname = "TraceProto"; +option java_package = "com.google.cloud.dialogflow.cx.v3beta1"; +option objc_class_prefix = "DF"; +option ruby_package = "Google::Cloud::Dialogflow::CX::V3beta1"; + +// Action performed by end user or Dialogflow agent in the conversation. +message Action { + // Stores metadata of the intent match action. + message IntentMatch { + // Stores the matched intent, which is the result of the intent match + // action. + message MatchedIntent { + // The ID of the matched intent. + string intent_id = 1; + + // The display name of the matched intent. + string display_name = 2; + + // The score of the matched intent. + float score = 3; + + // The generative fallback response of the matched intent. + google.protobuf.Struct generative_fallback = 4; + } + + // The matched intent. + repeated MatchedIntent matched_intents = 1; + } + + // Stores metadata of the state update action, such as a state machine + // execution in flows. + message FlowStateUpdate { + // Stores the state of a page and its flow. + message PageState { + // The ID of the page. + // Format: + // `projects//locations//agents//flows//pages/`. + string page = 1; + + // The display name of the page. + string display_name = 2; + + // The status of the page. + string status = 3; + } + + // Stores the metadata of a function call to execute. + message FunctionCall { + // The name of the function call. + string name = 1; + } + + // The type of the event that triggered the state update. + string event_type = 1; + + // The updated page and flow state. + PageState page_state = 2; + + // The updated parameters. + google.protobuf.Struct updated_parameters = 3; + + // The destination of the transition. + // Format: + // `projects//locations//agents//flows//pages/` + // or + // `projects//locations//agents//playbooks/`. + string destination = 4; + + // The function call to execute. + FunctionCall function_call = 5; + } + + // Stores metadata of the Text-to-Speech action. + message TTS {} + + // Stores metadata of the Speech-to-Text action. + message STT {} + + // Action details. + oneof action { + // Optional. Agent obtained a message from the customer. + UserUtterance user_utterance = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The agent received an event from the customer or a system event + // is emitted. + Event event = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Action performed by the agent as a message. + AgentUtterance agent_utterance = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Action performed on behalf of the agent by calling a plugin + // tool. + ToolUse tool_use = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Output only. LLM call performed by the agent. + LlmCall llm_call = 14 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. Output only. Intent Match in flows. + IntentMatch intent_match = 17 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. Output only. The state machine update in flows. + FlowStateUpdate flow_state_update = 18 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. Action performed on behalf of the agent by invoking a child + // playbook. + PlaybookInvocation playbook_invocation = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Action performed on behalf of the agent by invoking a CX flow. + FlowInvocation flow_invocation = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Action performed on behalf of the agent by transitioning to a + // target playbook. + PlaybookTransition playbook_transition = 12 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Action performed on behalf of the agent by transitioning to a + // target CX flow. + FlowTransition flow_transition = 13 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Text-to-speech action performed by the agent. + TTS tts = 19 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Speech-to-text action performed by the agent. + STT stt = 20 [(google.api.field_behavior) = OPTIONAL]; + } + + // Output only. The display name of the action. + string display_name = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp of the start of the agent action. + google.protobuf.Timestamp start_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp of the completion of the agent action. + google.protobuf.Timestamp complete_time = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The detailed tracing information for sub execution steps of the + // action. + repeated Span sub_execution_steps = 11 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Output only. The status of the action. + Status status = 16 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = OUTPUT_ONLY + ]; +} + +// UserUtterance represents one message sent by the customer. +message UserUtterance { + // Required. Message content in text. + string text = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Tokens of the audio input. + repeated int32 audio_tokens = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Audio input. + bytes audio = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Event represents the event sent by the customer. +message Event { + // Required. Name of the event. + string event = 1 [(google.api.field_behavior) = REQUIRED]; + + // Payload of the event. + oneof payload { + // Optional. Unstructured text payload of the event. + string text = 2 [(google.api.field_behavior) = OPTIONAL]; + } +} + +// AgentUtterance represents one message sent by the agent. +message AgentUtterance { + // Required. Message content in text. + string text = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. True if the agent utterance needs to be generated by the LLM. + // Only used in webhook response to differentiate from empty text. Revisit + // whether we need this field or mark `text` as optional when we expose + // webhook interface to customer. + bool require_generation = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Stores metadata of the invocation of an action supported by a tool. +message ToolUse { + // The tracing information for the data store tool. + message DataStoreToolTrace { + // Optional. Data store connection feature output signals. + DataStoreConnectionSignals data_store_connection_signals = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The tracing information for the webhook tool. + message WebhookToolTrace { + // Optional. The tag of the webhook. + string webhook_tag = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The url of the webhook. + string webhook_uri = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should + // be used. Format: + // `projects//locations//agents//tools/`. + string tool = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "dialogflow.googleapis.com/Tool" } + ]; + + // Output only. The display name of the tool. + string display_name = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Name of the action to be called during the tool use. + string action = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of input parameters for the action. + google.protobuf.Struct input_action_parameters = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of output parameters generated by the action. + google.protobuf.Struct output_action_parameters = 6 + [(google.api.field_behavior) = OPTIONAL]; + + // The tracing information for different tools. + oneof ToolTrace { + // Optional. Data store tool trace. + DataStoreToolTrace data_store_tool_trace = 7 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Webhook tool trace. + WebhookToolTrace webhook_tool_trace = 9 + [(google.api.field_behavior) = OPTIONAL]; + } +} + +// Stores metadata of the call of an LLM. +message LlmCall { + // Relevant example used for the LLM prompt. + message RetrievedExample { + // The id of the example. + string example_id = 1; + + // The display name of the example. + string example_display_name = 2; + + // Retrieval strategy of the example. + RetrievalStrategy retrieval_strategy = 3; + + // Optional. The matched retrieval label of this LLM call. + string matched_retrieval_label = 14 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Stores token counts of the LLM call. + message TokenCount { + // The total number of tokens used for the input to the LLM call. + int64 total_input_token_count = 1; + + // The number of tokens used for the conversation history in the prompt. + int64 conversation_context_token_count = 3; + + // The number of tokens used for the retrieved examples in the prompt. + int64 example_token_count = 4; + + // The total number of tokens used for the output of the LLM call. + int64 total_output_token_count = 5; + } + + // A list of relevant examples used for the LLM prompt. + repeated RetrievedExample retrieved_examples = 1; + + // The token counts of the LLM call. + TokenCount token_count = 2; + + // The model of the LLM call. + string model = 3; + + // The temperature of the LLM call. + float temperature = 4; +} + +// Stores metadata of the invocation of a child playbook. Playbook invocation +// actions enter the child playbook. +message PlaybookInvocation { + // Required. The unique identifier of the playbook. + // Format: + // `projects//locations//agents//playbooks/`. + string playbook = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Playbook" + } + ]; + + // Output only. The display name of the playbook. + string display_name = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Input of the child playbook invocation. + PlaybookInput playbook_input = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Output of the child playbook invocation. + PlaybookOutput playbook_output = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Playbook invocation's output state. + OutputState playbook_state = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Stores metadata of the invocation of a child CX flow. Flow invocation actions +// enter the child flow. +message FlowInvocation { + // Required. The unique identifier of the flow. + // Format: + // `projects//locations//agents/`. + string flow = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "dialogflow.googleapis.com/Flow" } + ]; + + // Output only. The display name of the flow. + string display_name = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. A list of input parameters for the flow. + google.protobuf.Struct input_action_parameters = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of output parameters generated by the flow invocation. + google.protobuf.Struct output_action_parameters = 6 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Flow invocation's output state. + OutputState flow_state = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Stores metadata of the transition to another target playbook. Playbook +// transition actions exit the caller playbook and enter the target playbook. +message PlaybookTransition { + // Required. The unique identifier of the playbook. + // Format: + // `projects//locations//agents//playbooks/`. + string playbook = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Playbook" + } + ]; + + // Output only. The display name of the playbook. + string display_name = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // A list of input parameters for the action. + google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; +} + +// Stores metadata of the transition to a target CX flow. Flow transition +// actions exit the caller playbook and enter the child flow. +message FlowTransition { + // Required. The unique identifier of the flow. + // Format: + // `projects//locations//agents/`. + string flow = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "dialogflow.googleapis.com/Flow" } + ]; + + // Output only. The display name of the flow. + string display_name = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // A list of input parameters for the action. + google.protobuf.Struct input_action_parameters = 2 [deprecated = true]; +} + +// Input of the playbook. +message PlaybookInput { + // Optional. Summary string of the preceding conversation for the child + // playbook invocation. + string preceding_conversation_summary = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of input parameters for the action. + google.protobuf.Struct action_parameters = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Output of the playbook. +message PlaybookOutput { + // Playbook output state. + enum State { + option deprecated = true; + + // Unspecified state. + STATE_UNSPECIFIED = 0; + + // Playbook succeeded. + OK = 1; + + // Playbook cancelled. + CANCELLED = 2; + + // Playbook failed. + FAILED = 3; + + // Playbook failed due to escalation. + ESCALATED = 4; + } + + // Optional. Summary string of the execution result of the child playbook. + string execution_summary = 1 [(google.api.field_behavior) = OPTIONAL]; + + // End state of the playbook. + State state = 2 [deprecated = true]; + + // Optional. A Struct object of output parameters for the action. + google.protobuf.Struct action_parameters = 4 + [(google.api.field_behavior) = OPTIONAL]; +} + +// A span represents a sub execution step of an action. +message Span { + // The name of the span. + string name = 1; + + // The metadata tags of the span such as span type. + repeated string tags = 2; + + // The unordered collection of metrics in this span. + repeated NamedMetric metrics = 3; + + // Timestamp of the start of the span. + google.protobuf.Timestamp start_time = 4; + + // Timestamp of the completion of the span. + google.protobuf.Timestamp complete_time = 5; +} + +// A named metric is a metric with name, value and unit. +message NamedMetric { + // The name of the metric. + string name = 1; + + // The value of the metric. + google.protobuf.Value value = 2; + + // The unit in which this metric is reported. Follows [The Unified Code for + // Units of Measure](https://unitsofmeasure.org/ucum.html) standard. + string unit = 3; +} + +// The status of the action. +message Status { + // Optional. The exception thrown during the execution of the action. + ExceptionDetail exception = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// Exception thrown during the execution of an action. +message ExceptionDetail { + // Optional. The error message. + string error_message = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// Output state. +enum OutputState { + // Unspecified output. + OUTPUT_STATE_UNSPECIFIED = 0; + + // Succeeded. + OUTPUT_STATE_OK = 1; + + // Cancelled. + OUTPUT_STATE_CANCELLED = 2; + + // Failed. + OUTPUT_STATE_FAILED = 3; + + // Escalated. + OUTPUT_STATE_ESCALATED = 4; + + // Pending. + OUTPUT_STATE_PENDING = 5; +} + +// Retrieval strategy on how the example is selected to be fed to the prompt. +enum RetrievalStrategy { + // Not specified. `DEFAULT` will be used. + RETRIEVAL_STRATEGY_UNSPECIFIED = 0; + + // Default retrieval strategy. + DEFAULT = 1; + + // Static example will always be inserted to the prompt. + STATIC = 2; + + // Example will never be inserted into the prompt. + NEVER = 3; +} diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto index eafd4fb1b647..55f9578bea3e 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto @@ -100,6 +100,19 @@ message Webhook { // Represents configuration for a generic web service. message GenericWebService { + // Represents the value of an HTTP header stored in a SecretManager secret + // version. + message SecretVersionHeaderValue { + // Required. The SecretManager secret version resource storing the header + // value. Format: `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; + } + // Represents configuration of OAuth client credential flow for 3rd party // API authentication. message OAuthConfig { @@ -109,6 +122,17 @@ message Webhook { // Optional. The client secret provided by the 3rd party platform. string client_secret = 2 [(google.api.field_behavior) = OPTIONAL]; + // Optional. The name of the SecretManager secret version resource storing + // the client secret. If this field is set, the `client_secret` field will + // be ignored. Format: + // `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version_for_client_secret = 5 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; + // Required. The token endpoint provided by the 3rd party platform to // exchange an access token. string token_endpoint = 3 [(google.api.field_behavior) = REQUIRED]; @@ -190,9 +214,28 @@ message Webhook { // The password for HTTP Basic authentication. string password = 3 [deprecated = true]; + // Optional. The SecretManager secret version resource storing the + // username:password pair for HTTP Basic authentication. Format: + // `projects/{project}/secrets/{secret}/versions/{version}` + string secret_version_for_username_password = 19 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; + // The HTTP request headers to send together with webhook requests. map request_headers = 4; + // Optional. The HTTP request headers to send together with webhook + // requests. Header values are stored in SecretManager secret versions. + // + // When the same header name is specified in both `request_headers` and + // `secret_versions_for_request_headers`, the value in + // `secret_versions_for_request_headers` will be used. + map secret_versions_for_request_headers = + 20 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Specifies a list of allowed custom CA certificates (in DER // format) for HTTPS verification. This overrides the default SSL trust // store. If this is empty or unspecified, Dialogflow will use Google's diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybook.java new file mode 100644 index 000000000000..e8a52ce973f7 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybook.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.longrunning.Operation; + +public class AsyncExportPlaybook { + + public static void main(String[] args) throws Exception { + asyncExportPlaybook(); + } + + public static void asyncExportPlaybook() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + ApiFuture future = playbooksClient.exportPlaybookCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_async] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybookLRO.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybookLRO.java new file mode 100644 index 000000000000..9a3984eb6aae --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/AsyncExportPlaybookLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.protobuf.Struct; + +public class AsyncExportPlaybookLRO { + + public static void main(String[] args) throws Exception { + asyncExportPlaybookLRO(); + } + + public static void asyncExportPlaybookLRO() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + OperationFuture future = + playbooksClient.exportPlaybookOperationCallable().futureCall(request); + // Do something. + ExportPlaybookResponse response = future.get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_LRO_async] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/SyncExportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/SyncExportPlaybook.java new file mode 100644 index 000000000000..7556b4c2a4d3 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/exportplaybook/SyncExportPlaybook.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_sync] +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ExportPlaybookResponse; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; + +public class SyncExportPlaybook { + + public static void main(String[] args) throws Exception { + syncExportPlaybook(); + } + + public static void syncExportPlaybook() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ExportPlaybookRequest request = + ExportPlaybookRequest.newBuilder() + .setName( + PlaybookName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]").toString()) + .setPlaybookUri("playbookUri2118184975") + .build(); + ExportPlaybookResponse response = playbooksClient.exportPlaybookAsync(request).get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ExportPlaybook_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybook.java new file mode 100644 index 000000000000..f7dd312ef835 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybook.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.cx.v3beta1.AgentName; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.longrunning.Operation; + +public class AsyncImportPlaybook { + + public static void main(String[] args) throws Exception { + asyncImportPlaybook(); + } + + public static void asyncImportPlaybook() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + ApiFuture future = playbooksClient.importPlaybookCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_async] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybookLRO.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybookLRO.java new file mode 100644 index 000000000000..3f2d3c7be41b --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/AsyncImportPlaybookLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.dialogflow.cx.v3beta1.AgentName; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.protobuf.Struct; + +public class AsyncImportPlaybookLRO { + + public static void main(String[] args) throws Exception { + asyncImportPlaybookLRO(); + } + + public static void asyncImportPlaybookLRO() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + OperationFuture future = + playbooksClient.importPlaybookOperationCallable().futureCall(request); + // Do something. + ImportPlaybookResponse response = future.get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_LRO_async] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/SyncImportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/SyncImportPlaybook.java new file mode 100644 index 000000000000..22cc4e4efa5a --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/importplaybook/SyncImportPlaybook.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_sync] +import com.google.cloud.dialogflow.cx.v3beta1.AgentName; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookRequest; +import com.google.cloud.dialogflow.cx.v3beta1.ImportPlaybookResponse; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookImportStrategy; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; + +public class SyncImportPlaybook { + + public static void main(String[] args) throws Exception { + syncImportPlaybook(); + } + + public static void syncImportPlaybook() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + ImportPlaybookRequest request = + ImportPlaybookRequest.newBuilder() + .setParent(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString()) + .setImportStrategy(PlaybookImportStrategy.newBuilder().build()) + .build(); + ImportPlaybookResponse response = playbooksClient.importPlaybookAsync(request).get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_ImportPlaybook_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/AsyncRestorePlaybookVersion.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/AsyncRestorePlaybookVersion.java new file mode 100644 index 000000000000..34332172f583 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/AsyncRestorePlaybookVersion.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersionName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; + +public class AsyncRestorePlaybookVersion { + + public static void main(String[] args) throws Exception { + asyncRestorePlaybookVersion(); + } + + public static void asyncRestorePlaybookVersion() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + RestorePlaybookVersionRequest request = + RestorePlaybookVersionRequest.newBuilder() + .setName( + PlaybookVersionName.of( + "[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]") + .toString()) + .build(); + ApiFuture future = + playbooksClient.restorePlaybookVersionCallable().futureCall(request); + // Do something. + RestorePlaybookVersionResponse response = future.get(); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_async] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersion.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersion.java new file mode 100644 index 000000000000..28cd9f80fdd8 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersion.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_sync] +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersionName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionRequest; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; + +public class SyncRestorePlaybookVersion { + + public static void main(String[] args) throws Exception { + syncRestorePlaybookVersion(); + } + + public static void syncRestorePlaybookVersion() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + RestorePlaybookVersionRequest request = + RestorePlaybookVersionRequest.newBuilder() + .setName( + PlaybookVersionName.of( + "[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]") + .toString()) + .build(); + RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(request); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionPlaybookversionname.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionPlaybookversionname.java new file mode 100644 index 000000000000..236e7919b3ce --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionPlaybookversionname.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_Playbookversionname_sync] +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersionName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; + +public class SyncRestorePlaybookVersionPlaybookversionname { + + public static void main(String[] args) throws Exception { + syncRestorePlaybookVersionPlaybookversionname(); + } + + public static void syncRestorePlaybookVersionPlaybookversionname() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + PlaybookVersionName name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]"); + RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(name); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_Playbookversionname_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionString.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionString.java new file mode 100644 index 000000000000..a1b6bf397ec8 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbooks/restoreplaybookversion/SyncRestorePlaybookVersionString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_String_sync] +import com.google.cloud.dialogflow.cx.v3beta1.PlaybookVersionName; +import com.google.cloud.dialogflow.cx.v3beta1.PlaybooksClient; +import com.google.cloud.dialogflow.cx.v3beta1.RestorePlaybookVersionResponse; + +public class SyncRestorePlaybookVersionString { + + public static void main(String[] args) throws Exception { + syncRestorePlaybookVersionString(); + } + + public static void syncRestorePlaybookVersionString() 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 (PlaybooksClient playbooksClient = PlaybooksClient.create()) { + String name = + PlaybookVersionName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[PLAYBOOK]", "[VERSION]") + .toString(); + RestorePlaybookVersionResponse response = playbooksClient.restorePlaybookVersion(name); + } + } +} +// [END dialogflow_v3beta1_generated_Playbooks_RestorePlaybookVersion_String_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbookssettings/exportplaybook/SyncExportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbookssettings/exportplaybook/SyncExportPlaybook.java new file mode 100644 index 000000000000..24510451ab65 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/playbookssettings/exportplaybook/SyncExportPlaybook.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.samples; + +// [START dialogflow_v3beta1_generated_PlaybooksSettings_ExportPlaybook_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.dialogflow.cx.v3beta1.PlaybooksSettings; +import java.time.Duration; + +public class SyncExportPlaybook { + + public static void main(String[] args) throws Exception { + syncExportPlaybook(); + } + + public static void syncExportPlaybook() 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 + PlaybooksSettings.Builder playbooksSettingsBuilder = PlaybooksSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + playbooksSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END dialogflow_v3beta1_generated_PlaybooksSettings_ExportPlaybook_sync] diff --git a/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/stub/playbooksstubsettings/exportplaybook/SyncExportPlaybook.java b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/stub/playbooksstubsettings/exportplaybook/SyncExportPlaybook.java new file mode 100644 index 000000000000..f821fe94c3f6 --- /dev/null +++ b/java-dialogflow-cx/samples/snippets/generated/com/google/cloud/dialogflow/cx/v3beta1/stub/playbooksstubsettings/exportplaybook/SyncExportPlaybook.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.dialogflow.cx.v3beta1.stub.samples; + +// [START dialogflow_v3beta1_generated_PlaybooksStubSettings_ExportPlaybook_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.dialogflow.cx.v3beta1.stub.PlaybooksStubSettings; +import java.time.Duration; + +public class SyncExportPlaybook { + + public static void main(String[] args) throws Exception { + syncExportPlaybook(); + } + + public static void syncExportPlaybook() 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 + PlaybooksStubSettings.Builder playbooksSettingsBuilder = PlaybooksStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + playbooksSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END dialogflow_v3beta1_generated_PlaybooksStubSettings_ExportPlaybook_sync] diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md index 779a62c88cb3..ca4793a1d88c 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow - 4.81.0 + 4.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow:4.81.0' +implementation 'com.google.cloud:google-cloud-dialogflow:4.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.82.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 f12a3f4dc67b..e50e337a1975 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-discoveryengine - 0.71.0 + 0.72.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-discoveryengine:0.71.0' +implementation 'com.google.cloud:google-cloud-discoveryengine:0.72.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.72.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/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-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 1c340429c10d..46db19f4a533 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-distributedcloudedge - 0.72.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.72.0' +implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/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-dlp/README.md b/java-dlp/README.md index 1c372601aaca..47d9ba597c92 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.79.0 + 3.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.79.0' +implementation 'com.google.cloud:google-cloud-dlp:3.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.80.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.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-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java index aeae055dc203..462a35e36ac6 100644 --- a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java @@ -1450,6 +1450,8 @@ public final InspectContentResponse inspectContent(InspectContentRequest request * .addAllImageRedactionConfigs(new ArrayList()) * .setIncludeFindings(true) * .setByteItem(ByteContentItem.newBuilder().build()) + * .setInspectTemplate("inspectTemplate-2053620050") + * .setDeidentifyTemplate("deidentifyTemplate-2141929945") * .build(); * RedactImageResponse response = dlpServiceClient.redactImage(request); * } @@ -1493,6 +1495,8 @@ public final RedactImageResponse redactImage(RedactImageRequest request) { * .addAllImageRedactionConfigs(new ArrayList()) * .setIncludeFindings(true) * .setByteItem(ByteContentItem.newBuilder().build()) + * .setInspectTemplate("inspectTemplate-2053620050") + * .setDeidentifyTemplate("deidentifyTemplate-2141929945") * .build(); * ApiFuture future = * dlpServiceClient.redactImageCallable().futureCall(request); diff --git a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json index 9ad43c1a8700..e8f394a7e09f 100644 --- a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json +++ b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json @@ -485,6 +485,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.privacy.dlp.v2.Action$PublishFindingsToDataplexCatalog", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.Action$PublishFindingsToDataplexCatalog$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.privacy.dlp.v2.Action$PublishSummaryToCscc", "queryAllDeclaredConstructors": true, @@ -7010,6 +7028,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.privacy.dlp.v2.TagFilter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.TagFilter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.TagFilters", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.TagFilters$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.privacy.dlp.v2.TimePartConfig", "queryAllDeclaredConstructors": true, diff --git a/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientHttpJsonTest.java b/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientHttpJsonTest.java index b94981525532..c00a0d80999f 100644 --- a/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientHttpJsonTest.java +++ b/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientHttpJsonTest.java @@ -253,6 +253,8 @@ public void redactImageTest() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); RedactImageResponse actualResponse = client.redactImage(request); @@ -289,6 +291,8 @@ public void redactImageExceptionTest() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); client.redactImage(request); Assert.fail("No exception raised"); diff --git a/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java index aad69a978f9e..b5f7e823a00a 100644 --- a/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java +++ b/java-dlp/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java @@ -303,6 +303,8 @@ public void redactImageTest() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); RedactImageResponse actualResponse = client.redactImage(request); @@ -319,6 +321,8 @@ public void redactImageTest() throws Exception { request.getImageRedactionConfigsList(), actualRequest.getImageRedactionConfigsList()); Assert.assertEquals(request.getIncludeFindings(), actualRequest.getIncludeFindings()); Assert.assertEquals(request.getByteItem(), actualRequest.getByteItem()); + Assert.assertEquals(request.getInspectTemplate(), actualRequest.getInspectTemplate()); + Assert.assertEquals(request.getDeidentifyTemplate(), actualRequest.getDeidentifyTemplate()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -339,6 +343,8 @@ public void redactImageExceptionTest() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); client.redactImage(request); Assert.fail("No exception raised"); diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java index da45d49719ec..9f49a0fe80fc 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java @@ -2435,6 +2435,468 @@ public com.google.protobuf.Parser getParserFo } } + public interface PublishFindingsToDataplexCatalogOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+   * Publish findings of a DlpJob to Dataplex Universal Catalog as a
+   * `sensitive-data-protection-job-result` aspect. For more information,
+   * see [Send inspection results to Dataplex Universal Catalog as
+   * aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job).
+   *
+   * Aspects are stored in Dataplex Universal Catalog storage and are
+   * governed by service-specific policies for Dataplex Universal Catalog. For
+   * more information, see [Service Specific
+   * Terms](https://cloud.google.com/terms/service-terms).
+   *
+   * Only a single instance of this action can be specified. This action is
+   * allowed only if all resources being scanned are BigQuery tables.
+   * Compatible with: Inspect
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog} + */ + public static final class PublishFindingsToDataplexCatalog + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) + PublishFindingsToDataplexCatalogOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PublishFindingsToDataplexCatalog.newBuilder() to construct. + private PublishFindingsToDataplexCatalog( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PublishFindingsToDataplexCatalog() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PublishFindingsToDataplexCatalog(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.class, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.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.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog other = + (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) 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.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog 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.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Publish findings of a DlpJob to Dataplex Universal Catalog as a
+     * `sensitive-data-protection-job-result` aspect. For more information,
+     * see [Send inspection results to Dataplex Universal Catalog as
+     * aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job).
+     *
+     * Aspects are stored in Dataplex Universal Catalog storage and are
+     * governed by service-specific policies for Dataplex Universal Catalog. For
+     * more information, see [Service Specific
+     * Terms](https://cloud.google.com/terms/service-terms).
+     *
+     * Only a single instance of this action can be specified. This action is
+     * allowed only if all resources being scanned are BigQuery tables.
+     * Compatible with: Inspect
+     * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.class, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder.class); + } + + // Construct using + // com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog build() { + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog buildPartial() { + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog result = + new com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) { + return mergeFrom( + (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog other) { + if (other + == com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .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; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) + private static final com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog(); + } + + public static com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PublishFindingsToDataplexCatalog 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.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface DeidentifyOrBuilder extends // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.Action.Deidentify) @@ -6394,6 +6856,7 @@ public enum ActionCase PUB_SUB(2), PUBLISH_SUMMARY_TO_CSCC(3), PUBLISH_FINDINGS_TO_CLOUD_DATA_CATALOG(5), + PUBLISH_FINDINGS_TO_DATAPLEX_CATALOG(10), DEIDENTIFY(7), JOB_NOTIFICATION_EMAILS(8), PUBLISH_TO_STACKDRIVER(9), @@ -6424,6 +6887,8 @@ public static ActionCase forNumber(int value) { return PUBLISH_SUMMARY_TO_CSCC; case 5: return PUBLISH_FINDINGS_TO_CLOUD_DATA_CATALOG; + case 10: + return PUBLISH_FINDINGS_TO_DATAPLEX_CATALOG; case 7: return DEIDENTIFY; case 8: @@ -6671,6 +7136,68 @@ public boolean hasPublishFindingsToCloudDataCatalog() { return com.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalog.getDefaultInstance(); } + public static final int PUBLISH_FINDINGS_TO_DATAPLEX_CATALOG_FIELD_NUMBER = 10; + + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return Whether the publishFindingsToDataplexCatalog field is set. + */ + @java.lang.Override + public boolean hasPublishFindingsToDataplexCatalog() { + return actionCase_ == 10; + } + + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return The publishFindingsToDataplexCatalog. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getPublishFindingsToDataplexCatalog() { + if (actionCase_ == 10) { + return (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_; + } + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.getDefaultInstance(); + } + + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder + getPublishFindingsToDataplexCatalogOrBuilder() { + if (actionCase_ == 10) { + return (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_; + } + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.getDefaultInstance(); + } + public static final int DEIDENTIFY_FIELD_NUMBER = 7; /** @@ -6877,6 +7404,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (actionCase_ == 9) { output.writeMessage(9, (com.google.privacy.dlp.v2.Action.PublishToStackdriver) action_); } + if (actionCase_ == 10) { + output.writeMessage( + 10, (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_); + } getUnknownFields().writeTo(output); } @@ -6921,6 +7452,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 9, (com.google.privacy.dlp.v2.Action.PublishToStackdriver) action_); } + if (actionCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6951,6 +7487,10 @@ public boolean equals(final java.lang.Object obj) { if (!getPublishFindingsToCloudDataCatalog() .equals(other.getPublishFindingsToCloudDataCatalog())) return false; break; + case 10: + if (!getPublishFindingsToDataplexCatalog() + .equals(other.getPublishFindingsToDataplexCatalog())) return false; + break; case 7: if (!getDeidentify().equals(other.getDeidentify())) return false; break; @@ -6991,6 +7531,10 @@ public int hashCode() { hash = (37 * hash) + PUBLISH_FINDINGS_TO_CLOUD_DATA_CATALOG_FIELD_NUMBER; hash = (53 * hash) + getPublishFindingsToCloudDataCatalog().hashCode(); break; + case 10: + hash = (37 * hash) + PUBLISH_FINDINGS_TO_DATAPLEX_CATALOG_FIELD_NUMBER; + hash = (53 * hash) + getPublishFindingsToDataplexCatalog().hashCode(); + break; case 7: hash = (37 * hash) + DEIDENTIFY_FIELD_NUMBER; hash = (53 * hash) + getDeidentify().hashCode(); @@ -7159,6 +7703,9 @@ public Builder clear() { if (publishFindingsToCloudDataCatalogBuilder_ != null) { publishFindingsToCloudDataCatalogBuilder_.clear(); } + if (publishFindingsToDataplexCatalogBuilder_ != null) { + publishFindingsToDataplexCatalogBuilder_.clear(); + } if (deidentifyBuilder_ != null) { deidentifyBuilder_.clear(); } @@ -7223,6 +7770,9 @@ private void buildPartialOneofs(com.google.privacy.dlp.v2.Action result) { if (actionCase_ == 5 && publishFindingsToCloudDataCatalogBuilder_ != null) { result.action_ = publishFindingsToCloudDataCatalogBuilder_.build(); } + if (actionCase_ == 10 && publishFindingsToDataplexCatalogBuilder_ != null) { + result.action_ = publishFindingsToDataplexCatalogBuilder_.build(); + } if (actionCase_ == 7 && deidentifyBuilder_ != null) { result.action_ = deidentifyBuilder_.build(); } @@ -7300,6 +7850,11 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.Action other) { mergePublishFindingsToCloudDataCatalog(other.getPublishFindingsToCloudDataCatalog()); break; } + case PUBLISH_FINDINGS_TO_DATAPLEX_CATALOG: + { + mergePublishFindingsToDataplexCatalog(other.getPublishFindingsToDataplexCatalog()); + break; + } case DEIDENTIFY: { mergeDeidentify(other.getDeidentify()); @@ -7393,6 +7948,14 @@ public Builder mergeFrom( actionCase_ = 9; break; } // case 74 + case 82: + { + input.readMessage( + getPublishFindingsToDataplexCatalogFieldBuilder().getBuilder(), + extensionRegistry); + actionCase_ = 10; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -8334,6 +8897,254 @@ public Builder clearPublishFindingsToCloudDataCatalog() { return publishFindingsToCloudDataCatalogBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder> + publishFindingsToDataplexCatalogBuilder_; + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return Whether the publishFindingsToDataplexCatalog field is set. + */ + @java.lang.Override + public boolean hasPublishFindingsToDataplexCatalog() { + return actionCase_ == 10; + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return The publishFindingsToDataplexCatalog. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getPublishFindingsToDataplexCatalog() { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + if (actionCase_ == 10) { + return (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_; + } + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance(); + } else { + if (actionCase_ == 10) { + return publishFindingsToDataplexCatalogBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + public Builder setPublishFindingsToDataplexCatalog( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog value) { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + publishFindingsToDataplexCatalogBuilder_.setMessage(value); + } + actionCase_ = 10; + return this; + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + public Builder setPublishFindingsToDataplexCatalog( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder builderForValue) { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + publishFindingsToDataplexCatalogBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 10; + return this; + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + public Builder mergePublishFindingsToDataplexCatalog( + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog value) { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + if (actionCase_ == 10 + && action_ + != com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance()) { + action_ = + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.newBuilder( + (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 10) { + publishFindingsToDataplexCatalogBuilder_.mergeFrom(value); + } else { + publishFindingsToDataplexCatalogBuilder_.setMessage(value); + } + } + actionCase_ = 10; + return this; + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + public Builder clearPublishFindingsToDataplexCatalog() { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + if (actionCase_ == 10) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 10) { + actionCase_ = 0; + action_ = null; + } + publishFindingsToDataplexCatalogBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder + getPublishFindingsToDataplexCatalogBuilder() { + return getPublishFindingsToDataplexCatalogFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder + getPublishFindingsToDataplexCatalogOrBuilder() { + if ((actionCase_ == 10) && (publishFindingsToDataplexCatalogBuilder_ != null)) { + return publishFindingsToDataplexCatalogBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 10) { + return (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_; + } + return com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Publish findings as an aspect to Dataplex Universal Catalog.
+     * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder> + getPublishFindingsToDataplexCatalogFieldBuilder() { + if (publishFindingsToDataplexCatalogBuilder_ == null) { + if (!(actionCase_ == 10)) { + action_ = + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + .getDefaultInstance(); + } + publishFindingsToDataplexCatalogBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog.Builder, + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder>( + (com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 10; + onChanged(); + return publishFindingsToDataplexCatalogBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.google.privacy.dlp.v2.Action.Deidentify, com.google.privacy.dlp.v2.Action.Deidentify.Builder, diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java index b9709dfa6108..b343622ea63d 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java @@ -180,6 +180,51 @@ public interface ActionOrBuilder com.google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalogOrBuilder getPublishFindingsToCloudDataCatalogOrBuilder(); + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return Whether the publishFindingsToDataplexCatalog field is set. + */ + boolean hasPublishFindingsToDataplexCatalog(); + + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + * + * @return The publishFindingsToDataplexCatalog. + */ + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog + getPublishFindingsToDataplexCatalog(); + + /** + * + * + *
+   * Publish findings as an aspect to Dataplex Universal Catalog.
+   * 
+ * + * + * .google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + * + */ + com.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogOrBuilder + getPublishFindingsToDataplexCatalogOrBuilder(); + /** * * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java index 6b93cc674eb2..615130f7a209 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileAction.java @@ -4361,11 +4361,12 @@ public interface PublishToDataplexCatalogOrBuilder * * *
-     * Whether creating a Dataplex Catalog aspect for a profiled resource should
-     * lower the risk of the profile for that resource. This also lowers the
-     * data risk of resources at the lower levels of the resource hierarchy. For
-     * example, reducing the data risk of a table data profile also reduces the
-     * data risk of the constituent column data profiles.
+     * Whether creating a Dataplex Universal Catalog aspect for a profiled
+     * resource should lower the risk of the profile for that resource. This
+     * also lowers the data risk of resources at the lower levels of the
+     * resource hierarchy. For example, reducing the data risk of a table data
+     * profile also reduces the data risk of the constituent column data
+     * profiles.
      * 
* * bool lower_data_risk_to_low = 1; @@ -4379,9 +4380,9 @@ public interface PublishToDataplexCatalogOrBuilder * * *
-   * Create Dataplex Catalog aspects for profiled resources with the aspect type
-   * Sensitive Data Protection Profile. To learn more about aspects, see
-   * https://cloud.google.com/sensitive-data-protection/docs/add-aspects.
+   * Create Dataplex Universal Catalog aspects for profiled resources with the
+   * aspect type Sensitive Data Protection Profile. To learn more about aspects,
+   * see https://cloud.google.com/sensitive-data-protection/docs/add-aspects.
    * 
* * Protobuf type {@code google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalog} @@ -4427,11 +4428,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Whether creating a Dataplex Catalog aspect for a profiled resource should
-     * lower the risk of the profile for that resource. This also lowers the
-     * data risk of resources at the lower levels of the resource hierarchy. For
-     * example, reducing the data risk of a table data profile also reduces the
-     * data risk of the constituent column data profiles.
+     * Whether creating a Dataplex Universal Catalog aspect for a profiled
+     * resource should lower the risk of the profile for that resource. This
+     * also lowers the data risk of resources at the lower levels of the
+     * resource hierarchy. For example, reducing the data risk of a table data
+     * profile also reduces the data risk of the constituent column data
+     * profiles.
      * 
* * bool lower_data_risk_to_low = 1; @@ -4610,9 +4612,9 @@ protected Builder newBuilderForType( * * *
-     * Create Dataplex Catalog aspects for profiled resources with the aspect type
-     * Sensitive Data Protection Profile. To learn more about aspects, see
-     * https://cloud.google.com/sensitive-data-protection/docs/add-aspects.
+     * Create Dataplex Universal Catalog aspects for profiled resources with the
+     * aspect type Sensitive Data Protection Profile. To learn more about aspects,
+     * see https://cloud.google.com/sensitive-data-protection/docs/add-aspects.
      * 
* * Protobuf type {@code google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalog} @@ -4806,11 +4808,12 @@ public Builder mergeFrom( * * *
-       * Whether creating a Dataplex Catalog aspect for a profiled resource should
-       * lower the risk of the profile for that resource. This also lowers the
-       * data risk of resources at the lower levels of the resource hierarchy. For
-       * example, reducing the data risk of a table data profile also reduces the
-       * data risk of the constituent column data profiles.
+       * Whether creating a Dataplex Universal Catalog aspect for a profiled
+       * resource should lower the risk of the profile for that resource. This
+       * also lowers the data risk of resources at the lower levels of the
+       * resource hierarchy. For example, reducing the data risk of a table data
+       * profile also reduces the data risk of the constituent column data
+       * profiles.
        * 
* * bool lower_data_risk_to_low = 1; @@ -4826,11 +4829,12 @@ public boolean getLowerDataRiskToLow() { * * *
-       * Whether creating a Dataplex Catalog aspect for a profiled resource should
-       * lower the risk of the profile for that resource. This also lowers the
-       * data risk of resources at the lower levels of the resource hierarchy. For
-       * example, reducing the data risk of a table data profile also reduces the
-       * data risk of the constituent column data profiles.
+       * Whether creating a Dataplex Universal Catalog aspect for a profiled
+       * resource should lower the risk of the profile for that resource. This
+       * also lowers the data risk of resources at the lower levels of the
+       * resource hierarchy. For example, reducing the data risk of a table data
+       * profile also reduces the data risk of the constituent column data
+       * profiles.
        * 
* * bool lower_data_risk_to_low = 1; @@ -4850,11 +4854,12 @@ public Builder setLowerDataRiskToLow(boolean value) { * * *
-       * Whether creating a Dataplex Catalog aspect for a profiled resource should
-       * lower the risk of the profile for that resource. This also lowers the
-       * data risk of resources at the lower levels of the resource hierarchy. For
-       * example, reducing the data risk of a table data profile also reduces the
-       * data risk of the constituent column data profiles.
+       * Whether creating a Dataplex Universal Catalog aspect for a profiled
+       * resource should lower the risk of the profile for that resource. This
+       * also lowers the data risk of resources at the lower levels of the
+       * resource hierarchy. For example, reducing the data risk of a table data
+       * profile also reduces the data risk of the constituent column data
+       * profiles.
        * 
* * bool lower_data_risk_to_low = 1; @@ -6432,7 +6437,8 @@ public interface TagValueOrBuilder *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -6447,7 +6453,8 @@ public interface TagValueOrBuilder *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -6462,7 +6469,8 @@ public interface TagValueOrBuilder *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -6572,7 +6580,8 @@ public FormatCase getFormatCase() { *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -6589,7 +6598,8 @@ public boolean hasNamespacedValue() { *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -6619,7 +6629,8 @@ public java.lang.String getNamespacedValue() { *
        * The namespaced name for the tag value to attach to resources. Must be
        * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-       * example, "123456/environment/prod".
+       * example, "123456/environment/prod" for an organization parent, or
+       * "my-project/environment/prod" for a project parent.
        * 
* * string namespaced_value = 1; @@ -7047,7 +7058,8 @@ public Builder clearFormat() { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -7065,7 +7077,8 @@ public boolean hasNamespacedValue() { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -7096,7 +7109,8 @@ public java.lang.String getNamespacedValue() { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -7127,7 +7141,8 @@ public com.google.protobuf.ByteString getNamespacedValueBytes() { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -7151,7 +7166,8 @@ public Builder setNamespacedValue(java.lang.String value) { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -7173,7 +7189,8 @@ public Builder clearNamespacedValue() { *
          * The namespaced name for the tag value to attach to resources. Must be
          * in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-         * example, "123456/environment/prod".
+         * example, "123456/environment/prod" for an organization parent, or
+         * "my-project/environment/prod" for a project parent.
          * 
* * string namespaced_value = 1; @@ -9252,8 +9269,8 @@ public com.google.privacy.dlp.v2.DataProfileAction.TagResources getTagResources( * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * @@ -9271,8 +9288,8 @@ public boolean hasPublishToDataplexCatalog() { * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * @@ -9295,8 +9312,8 @@ public boolean hasPublishToDataplexCatalog() { * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * @@ -11068,8 +11085,8 @@ public Builder clearTagResources() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11087,8 +11104,8 @@ public boolean hasPublishToDataplexCatalog() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11119,8 +11136,8 @@ public boolean hasPublishToDataplexCatalog() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11146,8 +11163,8 @@ public Builder setPublishToDataplexCatalog( * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11171,8 +11188,8 @@ public Builder setPublishToDataplexCatalog( * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11211,8 +11228,8 @@ public Builder mergePublishToDataplexCatalog( * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11240,8 +11257,8 @@ public Builder clearPublishToDataplexCatalog() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11257,8 +11274,8 @@ public Builder clearPublishToDataplexCatalog() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * @@ -11283,8 +11300,8 @@ public Builder clearPublishToDataplexCatalog() { * * *
-     * Publishes a portion of each profile to Dataplex Catalog with the aspect
-     * type Sensitive Data Protection Profile.
+     * Publishes a portion of each profile to Dataplex Universal Catalog with
+     * the aspect type Sensitive Data Protection Profile.
      * 
* * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileActionOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileActionOrBuilder.java index 66b049195214..66590754f418 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileActionOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileActionOrBuilder.java @@ -237,8 +237,8 @@ public interface DataProfileActionOrBuilder * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * @@ -253,8 +253,8 @@ public interface DataProfileActionOrBuilder * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * @@ -270,8 +270,8 @@ public interface DataProfileActionOrBuilder * * *
-   * Publishes a portion of each profile to Dataplex Catalog with the aspect
-   * type Sensitive Data Protection Profile.
+   * Publishes a portion of each profile to Dataplex Universal Catalog with
+   * the aspect type Sensitive Data Protection Profile.
    * 
* * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java index ec569c6e2a53..b813d9781b9e 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java @@ -139,7 +139,7 @@ public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilde * * * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7593 + * google/privacy/dlp/v2/dlp.proto;l=7680 * @return Whether the dataProfileJob field is set. */ @java.lang.Override @@ -163,7 +163,7 @@ public boolean hasDataProfileJob() { *
* * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7593 + * google/privacy/dlp/v2/dlp.proto;l=7680 * @return The dataProfileJob. */ @java.lang.Override @@ -1076,7 +1076,7 @@ public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilde *
* * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=7593 + * See google/privacy/dlp/v2/dlp.proto;l=7680 * @return Whether the dataProfileJob field is set. */ @java.lang.Deprecated @@ -1099,7 +1099,7 @@ public boolean hasDataProfileJob() { *
* * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=7593 + * See google/privacy/dlp/v2/dlp.proto;l=7680 * @return The dataProfileJob. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java index 4fd3acd7c3c3..0ff6d04ea50d 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java @@ -79,7 +79,7 @@ public interface DataProfileConfigSnapshotOrBuilder *
* * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7593 + * google/privacy/dlp/v2/dlp.proto;l=7680 * @return Whether the dataProfileJob field is set. */ @java.lang.Deprecated @@ -100,7 +100,7 @@ public interface DataProfileConfigSnapshotOrBuilder *
* * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7593 + * google/privacy/dlp/v2/dlp.proto;l=7680 * @return The dataProfileJob. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java index 9188a02b874f..f1b9ab88229e 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java @@ -620,6 +620,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_privacy_dlp_v2_Action_PublishFindingsToCloudDataCatalog_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_privacy_dlp_v2_Action_PublishFindingsToCloudDataCatalog_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_privacy_dlp_v2_Action_Deidentify_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1228,6 +1232,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_privacy_dlp_v2_Tag_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_privacy_dlp_v2_Tag_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_TagFilters_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_TagFilters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_TagFilter_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_TagFilter_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_privacy_dlp_v2_RelatedResource_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1555,7 +1567,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003top\030\001 \001(\005\022\014\n" + "\004left\030\002 \001(\005\022\r\n" + "\005width\030\003 \001(\005\022\016\n" - + "\006height\030\004 \001(\005\"\374\003\n" + + "\006height\030\004 \001(\005\"\263\004\n" + "\022RedactImageRequest\0222\n" + "\006parent\030\001 \001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpContent\022\023\n" + "\013location_id\030\010 \001(\t\022<\n" @@ -1563,7 +1575,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027image_redaction_configs\030\005 \003(\0132>" + ".google.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig\022\030\n" + "\020include_findings\030\006 \001(\010\0229\n" - + "\tbyte_item\030\007 \001(\0132&.google.privacy.dlp.v2.ByteContentItem\032\250\001\n" + + "\tbyte_item\030\007 \001(\0132&.google.privacy.dlp.v2.ByteContentItem\022\030\n" + + "\020inspect_template\030\t \001(\t\022\033\n" + + "\023deidentify_template\030\n" + + " \001(\t\032\250\001\n" + "\024ImageRedactionConfig\0224\n" + "\tinfo_type\030\001 \001(\0132\037.google.privacy.dlp.v2.InfoTypeH\000\022\031\n" + "\017redact_all_text\030\002 \001(\010H\000\0225\n" @@ -1588,13 +1603,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013location_id\030\007 \001(\t\"\216\001\n" + "\031DeidentifyContentResponse\0220\n" + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.ContentItem\022?\n" - + "\010overview\030\002" - + " \001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\333\002\n" + + "\010overview\030\002 " + + "\001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\333\002\n" + "\030ReidentifyContentRequest\0225\n" - + "\006parent\030\001 \001(\t" - + "B%\340A\002\372A\037\022\035dlp.googleapis.com/DlpContent\022B\n" - + "\021reidentify_config\030\002" - + " \001(\0132\'.google.privacy.dlp.v2.DeidentifyConfig\022<\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035dlp.googleapis.com/DlpContent\022B\n" + + "\021reidentify_config\030\002 \001(" + + "\0132\'.google.privacy.dlp.v2.DeidentifyConfig\022<\n" + "\016inspect_config\030\003 \001(\0132$.google.privacy.dlp.v2.InspectConfig\0220\n" + "\004item\030\004 \001(\0132\".google.privacy.dlp.v2.ContentItem\022\035\n" + "\025inspect_template_name\030\005 \001(\t\022 \n" @@ -1602,8 +1617,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013location_id\030\007 \001(\t\"\216\001\n" + "\031ReidentifyContentResponse\0220\n" + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.ContentItem\022?\n" - + "\010overview\030\002 " - + "\001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\357\001\n" + + "\010overview\030\002" + + " \001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\357\001\n" + "\025InspectContentRequest\0222\n" + "\006parent\030\001 \001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpContent\022<\n" + "\016inspect_config\030\002 \001(\0132$.google.privacy.dlp.v2.InspectConfig\0220\n" @@ -1611,9 +1626,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025inspect_template_name\030\004 \001(\t\022\023\n" + "\013location_id\030\005 \001(\t\"N\n" + "\026InspectContentResponse\0224\n" - + "\006result\030\001 \001(\0132$.google.privacy.dlp.v2.InspectResult\"\267\002\n" + + "\006result\030\001 \001(\0132$.google.privacy.dlp.v2.InspectResult\"\370\002\n" + "\023OutputStorageConfig\0225\n" - + "\005table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTableH\000\022N\n\r" + + "\005table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTableH\000\022?\n" + + "\014storage_path\030\005" + + " \001(\0132\'.google.privacy.dlp.v2.CloudStoragePathH\000\022N\n\r" + "output_schema\030\003 \001(\01627.goo" + "gle.privacy.dlp.v2.OutputStorageConfig.OutputSchema\"\220\001\n" + "\014OutputSchema\022\035\n" @@ -1894,10 +1911,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022bucket_value_count\030\005 \001(\003\032\265\004\n" + "\020KAnonymityResult\022\213\001\n" + "#equivalence_class_histogram_buckets\030\005 \003(\0132^.google.privacy.dlp.v2" - + ".AnalyzeDataSourceRiskDetails.KAnonymityResult.KAnonymityHistogramBucket\032t\n" + + ".AnalyzeDataSourceRiskDetails.KAnonymity", + "Result.KAnonymityHistogramBucket\032t\n" + "\032KAnonymityEquivalenceClass\0226\n" - + "\020quasi_ids_values\030\001 \003(\0132\034.google.privacy.dlp.v2.Value\022\036", - "\n" + + "\020quasi_ids_values\030\001 \003(\0132\034.google.privacy.dlp.v2.Value\022\036\n" + "\026equivalence_class_size\030\002 \001(\003\032\234\002\n" + "\031KAnonymityHistogramBucket\022*\n" + "\"equivalence_class_size_lower_bound\030\001 \001(\003\022*\n" @@ -2294,7 +2311,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\003:\224\001\352A\220\001\n" + "\035dlp.googleapis.com/JobTrigger\022,projects/{project}/jobTriggers/{job_trigg" + "er}\022Aprojects/{project}/locations/{location}/jobTriggers/{job_trigger}B\005\n" - + "\003job\"\352\010\n" + + "\003job\"\376\t\n" + "\006Action\022C\n\r" + "save_findings\030\001" + " \001(\0132*.google.privacy.dlp.v2.Action.SaveFindingsH\000\022@\n" @@ -2303,23 +2320,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027publish_summary_to_cscc\030\003" + " \001(\01322.google.privacy.dlp.v2.Action.PublishSummaryToCsccH\000\022q\n" + "&publish_findings_to_cloud_data_catalog\030\005 \001(\0132?" - + ".google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalogH\000\022>\n\n" + + ".google.privacy.dlp.v2.Action.PublishFindingsToCloudDataCatalogH\000\022n\n" + + "$publish_findings_to_dataplex_catalog\030\n" + + " \001(\0132>.google" + + ".privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogH\000\022>\n\n" + "deidentify\030\007 \001(\0132(.google.privacy.dlp.v2.Action.DeidentifyH\000\022V\n" - + "\027job_notification_emails\030\010 \001" - + "(\01323.google.privacy.dlp.v2.Action.JobNotificationEmailsH\000\022T\n" - + "\026publish_to_stackdriver\030\t" - + " \001(\01322.google.privacy.dlp.v2.Action.PublishToStackdriverH\000\032Q\n" + + "\027job_notification_emails\030\010 \001(\01323.goo" + + "gle.privacy.dlp.v2.Action.JobNotificationEmailsH\000\022T\n" + + "\026publish_to_stackdriver\030\t \001(" + + "\01322.google.privacy.dlp.v2.Action.PublishToStackdriverH\000\032Q\n" + "\014SaveFindings\022A\n\r" + "output_config\030\001 \001(\0132*.google.privacy.dlp.v2.OutputStorageConfig\032 \n" + "\017PublishToPubSub\022\r\n" + "\005topic\030\001 \001(\t\032\026\n" + "\024PublishSummaryToCscc\032#\n" - + "!PublishFindingsToCloudDataCatalog\032\263\002\n\n" + + "!PublishFindingsToCloudDataCatalog\032\"\n" + + " PublishFindingsToDataplexCatalog\032\263\002\n\n" + "Deidentify\022J\n" - + "\025transformation_config\030\007" - + " \001(\0132+.google.privacy.dlp.v2.TransformationConfig\022h\n" - + "%transformation_details_storage_config\030\003 \001(\01329.google.privacy.dlp" - + ".v2.TransformationDetailsStorageConfig\022#\n" + + "\025transformation_config\030\007 \001(\0132+.go" + + "ogle.privacy.dlp.v2.TransformationConfig\022h\n" + + "%transformation_details_storage_config\030\003" + + " \001(\01329.google.privacy.dlp.v2.TransformationDetailsStorageConfig\022#\n" + "\024cloud_storage_output\030\t \001(\tB\003\340A\002H\000\022@\n" + "\027file_types_to_transform\030\010" + " \003(\0162\037.google.privacy.dlp.v2.FileTypeB\010\n" @@ -2334,8 +2355,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034CreateInspectTemplateRequest\022:\n" + "\006parent\030\001 \001(" + "\tB*\340A\002\372A$\022\"dlp.googleapis.com/InspectTemplate\022E\n" - + "\020inspect_template\030\002" - + " \001(\0132&.google.privacy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n" + + "\020inspect_template\030\002 \001(" + + "\0132&.google.privacy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n" + "\013template_id\030\003 \001(\t\022\023\n" + "\013location_id\030\004 \001(\t\"\313\001\n" + "\034UpdateInspectTemplateRequest\0228\n" @@ -2354,8 +2375,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\t\022\023\n" + "\013location_id\030\005 \001(\t\"z\n" + "\034ListInspectTemplatesResponse\022A\n" - + "\021inspect_templates\030\001" - + " \003(\0132&.google.privacy.dlp.v2.InspectTemplate\022\027\n" + + "\021inspect_templates\030\001 \003(\0132&.google.privacy.dlp.v2.Inspe", + "ctTemplate\022\027\n" + "\017next_page_token\030\002 \001(\t\"X\n" + "\034DeleteInspectTemplateRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" @@ -2363,8 +2384,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027CreateJobTriggerRequest\0225\n" + "\006parent\030\001 \001(" + "\tB%\340A\002\372A\037\022\035dlp.googleapis.com/JobTrigger\022;\n" - + "\013job_trigger\030\002 \001(\0132!.google.privacy.dlp.v2.JobTriggerB\003\340A", - "\002\022\022\n\n" + + "\013job_trigger\030\002" + + " \001(\0132!.google.privacy.dlp.v2.JobTriggerB\003\340A\002\022\022\n\n" + "trigger_id\030\003 \001(\t\022\023\n" + "\013location_id\030\004 \001(\t\"P\n" + "\031ActivateJobTriggerRequest\0223\n" @@ -2379,23 +2400,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + "\035dlp.googleapis.com/JobTrigger\"\264\001\n" + "\034CreateDiscoveryConfigRequest\022:\n" - + "\006parent\030\001 \001(\tB*\340A" - + "\002\372A$\022\"dlp.googleapis.com/DiscoveryConfig\022E\n" + + "\006parent\030\001 \001(" + + "\tB*\340A\002\372A$\022\"dlp.googleapis.com/DiscoveryConfig\022E\n" + "\020discovery_config\030\002" + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022\021\n" + "\tconfig_id\030\003 \001(\t\"\320\001\n" + "\034UpdateDiscoveryConfigRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dlp.googleapis.com/DiscoveryConfig\022E\n" - + "\020discovery_config\030\002" - + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022/\n" + + "\020discovery_config\030\002 \001(\0132&.go" + + "ogle.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022/\n" + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMask\"U\n" + "\031GetDiscoveryConfigRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dlp.googleapis.com/DiscoveryConfig\"\222\001\n" + "\033ListDiscoveryConfigsRequest\022:\n" - + "\006parent\030\001 \001(\tB*\340A" - + "\002\372A$\022\"dlp.googleapis.com/DiscoveryConfig\022\022\n\n" + + "\006parent\030\001 \001(" + + "\tB*\340A\002\372A$\022\"dlp.googleapis.com/DiscoveryConfig\022\022\n\n" + "page_token\030\002 \001(\t\022\021\n" + "\tpage_size\030\003 \001(\005\022\020\n" + "\010order_by\030\004 \001(\t\"z\n" @@ -2408,8 +2429,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"dlp.googleapis.com/DiscoveryConfig\"\366\001\n" + "\023CreateDlpJobRequest\0221\n" + "\006parent\030\001 \001(\tB!\340A\002\372A\033\022\031dlp.googleapis.com/DlpJob\022>\n" - + "\013inspect_job\030\002" - + " \001(\0132\'.google.privacy.dlp.v2.InspectJobConfigH\000\022@\n" + + "\013inspect_job\030\002 \001(\0132\'.go" + + "ogle.privacy.dlp.v2.InspectJobConfigH\000\022@\n" + "\010risk_job\030\003" + " \001(\0132,.google.privacy.dlp.v2.RiskAnalysisJobConfigH\000\022\016\n" + "\006job_id\030\004 \001(\t\022\023\n" @@ -2436,18 +2457,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025inspect_template_name\030\003 \001(\t\022.\n" + "\007actions\030\004 \003(\0132\035.google.privacy.dlp.v2.Action\"\362\r\n" + "\021DataProfileAction\022F\n" - + "\013export_data\030\001 \001(" - + "\0132/.google.privacy.dlp.v2.DataProfileAction.ExportH\000\022[\n" - + "\024pub_sub_notification\030\002 \001" - + "(\0132;.google.privacy.dlp.v2.DataProfileAction.PubSubNotificationH\000\022[\n" - + "\024publish_to_chronicle\030\003 \001(\0132;.google.privacy.dlp.v2." - + "DataProfileAction.PublishToChronicleH\000\022a\n" - + "\016publish_to_scc\030\004 \001(\0132G.google.privacy." - + "dlp.v2.DataProfileAction.PublishToSecurityCommandCenterH\000\022N\n\r" - + "tag_resources\030\010 \001(\013" - + "25.google.privacy.dlp.v2.DataProfileAction.TagResourcesH\000\022h\n" - + "\033publish_to_dataplex_catalog\030\t \001(\0132A.google.privacy.dlp.v2.D" - + "ataProfileAction.PublishToDataplexCatalogH\000\032\212\001\n" + + "\013export_data\030\001 \001(\0132/.google.p" + + "rivacy.dlp.v2.DataProfileAction.ExportH\000\022[\n" + + "\024pub_sub_notification\030\002 \001(\0132;.google." + + "privacy.dlp.v2.DataProfileAction.PubSubNotificationH\000\022[\n" + + "\024publish_to_chronicle\030\003 " + + "\001(\0132;.google.privacy.dlp.v2.DataProfileAction.PublishToChronicleH\000\022a\n" + + "\016publish_to_scc\030\004 \001(\0132G.google.privacy.dlp.v2.DataP" + + "rofileAction.PublishToSecurityCommandCenterH\000\022N\n\r" + + "tag_resources\030\010 \001(\01325.google.pr" + + "ivacy.dlp.v2.DataProfileAction.TagResourcesH\000\022h\n" + + "\033publish_to_dataplex_catalog\030\t \001" + + "(\0132A.google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalogH\000\032\212\001\n" + "\006Export\022;\n\r" + "profile_table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022C\n" + "\025sample_findings_table\030\002" @@ -2455,10 +2476,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022PubSubNotification\022\r\n" + "\005topic\030\001 \001(\t\022A\n" + "\005event\030\002 \001(\01622.google.privacy.dlp.v2.DataProfileAction.EventType\022K\n" - + "\020pubsub_condition\030\003 \001(\01321.go" - + "ogle.privacy.dlp.v2.DataProfilePubSubCondition\022b\n" - + "\021detail_of_message\030\004 \001(\0162G.goog" - + "le.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\n" + + "\020pubsub_condition\030\003" + + " \001(\01321.google.privacy.dlp.v2.DataProfilePubSubCondition\022b\n" + + "\021detail_of_message\030\004 \001(\0162G.google.privacy.d" + + "lp.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\n" + "\013DetailLevel\022\034\n" + "\030DETAIL_LEVEL_UNSPECIFIED\020\000\022\021\n\r" + "TABLE_PROFILE\020\001\022\021\n\r" @@ -2469,14 +2490,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030PublishToDataplexCatalog\022\036\n" + "\026lower_data_risk_to_low\030\001 \001(\010\032\266\003\n" + "\014TagResources\022Z\n" - + "\016tag_conditions\030\001 \003(\0132B.google.privacy.dlp.v2.DataP" - + "rofileAction.TagResources.TagCondition\022L\n" + + "\016tag_conditions\030\001 \003(\0132B" + + ".google.privacy.dlp.v2.DataProfileAction.TagResources.TagCondition\022L\n" + "\032profile_generations_to_tag\030\002" + " \003(\0162(.google.privacy.dlp.v2.ProfileGeneration\022\036\n" + "\026lower_data_risk_to_low\030\003 \001(\010\032\251\001\n" + "\014TagCondition\022K\n" - + "\003tag\030\001 \001(\0132>.google.privacy.dlp." - + "v2.DataProfileAction.TagResources.TagValue\022D\n" + + "\003tag\030\001" + + " \001(\0132>.google.privacy.dlp.v2.DataProfileAction.TagResources.TagValue\022D\n" + "\021sensitivity_score\030\002" + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScoreH\000B\006\n" + "\004type\0320\n" @@ -2497,25 +2518,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032data_profile_resource_name\030\004 \001(\t\022\022\n\n" + "finding_id\030\005 \001(\t\022-\n" + "\ttimestamp\030\006 \001(\0132\032.google.protobuf.Timestamp\022C\n" - + "\010location\030\007 " - + "\001(\01321.google.privacy.dlp.v2.DataProfileFindingLocation\022F\n" - + "\023resource_visibility\030\010 " - + "\001(\0162).google.privacy.dlp.v2.ResourceVisibility\022\032\n" + + "\010location\030\007 \001(\01321.google" + + ".privacy.dlp.v2.DataProfileFindingLocation\022F\n" + + "\023resource_visibility\030\010" + + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022\032\n" + "\022full_resource_name\030\t \001(\t\022?\n" + "\020data_source_type\030\n" + " \001(\0132%.google.privacy.dlp.v2.DataSourceType\"\267\001\n" + "\032DataProfileFindingLocation\022\026\n" + "\016container_name\030\001 \001(\t\022g\n" - + "$data_profile_finding_record_location\030\002 \001(\013" - + "27.google.privacy.dlp.v2.DataProfileFindingRecordLocationH\000B\030\n" + + "$data_profile_finding_record_location\030\002 \001(\01327.google.pr" + + "ivacy.dlp.v2.DataProfileFindingRecordLocationH\000B\030\n" + "\026location_extra_details\"Q\n" + " DataProfileFindingRecordLocation\022-\n" + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\"\256\002\n" + "\024DataProfileJobConfig\022<\n" + "\010location\030\001 \001(\0132*.google.privacy.dlp.v2.DataProfileLocation\022\022\n\n" + "project_id\030\005 \001(\t\022a\n" - + "\035other_cloud_starting_location\030\010 \001(\0132:.goo" - + "gle.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n" + + "\035other_cloud_starting_location\030\010 \001(\0132:.google.privacy." + + "dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n" + "\021inspect_templates\030\007 \003(\t\022F\n" + "\024data_profile_actions\030\006" + " \003(\0132(.google.privacy.dlp.v2.DataProfileAction\"[\n\r" @@ -2536,8 +2557,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\t\022\024\n" + "\014display_name\030\013 \001(\t\022D\n\n" + "org_config\030\002 \001(\01320.google.privacy.dlp.v2.DiscoveryConfig.OrgConfig\022a\n" - + "\035other_cloud_starting_location\030\014 \001(\0132:.google.privacy.dl" - + "p.v2.OtherCloudDiscoveryStartingLocation\022\031\n" + + "\035other_cloud_starting_location\030\014" + + " \001(\0132:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n" + "\021inspect_templates\030\003 \003(\t\0229\n" + "\007actions\030\004 \003(\0132(.google.privacy.dlp.v2.DataProfileAction\0227\n" + "\007targets\030\005 \003(\0132&.google.privacy.dlp.v2.DiscoveryTarget\0221\n" @@ -2551,15 +2572,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023processing_location\030\r" + " \001(\0132).google.privacy.dlp.v2.ProcessingLocationB\003\340A\001\032c\n" + "\tOrgConfig\022B\n" - + "\010location\030\001" - + " \001(\01320.google.privacy.dlp.v2.DiscoveryStartingLocation\022\022\n\n" + + "\010location\030\001 \001" + + "(\01320.google.privacy.dlp.v2.DiscoveryStartingLocation\022\022\n\n" + "project_id\030\002 \001(\t\"9\n" + "\006Status\022\026\n" + "\022STATUS_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\n\n" + "\006PAUSED\020\002:t\352Aq\n" - + "\"dlp.googleapis.com/DiscoveryConfig\022Kprojects/{proj" - + "ect}/locations/{location}/discoveryConfigs/{discovery_config}\"\366\003\n" + + "\"dlp.googleapis.com/DiscoveryConfig\022Kprojects/{project}/locatio" + + "ns/{location}/discoveryConfigs/{discovery_config}\"\366\003\n" + "\017DiscoveryTarget\022J\n" + "\020big_query_target\030\001" + " \001(\0132..google.privacy.dlp.v2.BigQueryDiscoveryTargetH\000\022J\n" @@ -2575,19 +2596,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01323.google.privacy.dlp.v2.VertexDatasetDiscoveryTargetH\000B\010\n" + "\006target\"\256\002\n" + "\027BigQueryDiscoveryTarget\022C\n" - + "\006filter\030\001" - + " \001(\0132..google.privacy.dlp.v2.DiscoveryBigQueryFilterB\003\340A\002\022F\n\n" - + "conditions\030\002 " - + "\001(\01322.google.privacy.dlp.v2.DiscoveryBigQueryConditions\022D\n" - + "\007cadence\030\003 \001(\01321.googl" - + "e.privacy.dlp.v2.DiscoveryGenerationCadenceH\000\0223\n" + + "\006filter\030\001 \001(\0132." + + ".google.privacy.dlp.v2.DiscoveryBigQueryFilterB\003\340A\002\022F\n\n" + + "conditions\030\002 \001(\01322.google" + + ".privacy.dlp.v2.DiscoveryBigQueryConditions\022D\n" + + "\007cadence\030\003" + + " \001(\01321.google.privacy.dlp.v2.DiscoveryGenerationCadenceH\000\0223\n" + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\013\n" + "\tfrequency\"\240\002\n" + "\027DiscoveryBigQueryFilter\022@\n" - + "\006tables\030\001 \001(\0132..go" - + "ogle.privacy.dlp.v2.BigQueryTableCollectionH\000\022]\n" - + "\014other_tables\030\002 \001(\0132E.google.pri" - + "vacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTablesH\000\022@\n" + + "\006tables\030\001" + + " \001(\0132..google.privacy.dlp.v2.BigQueryTableCollectionH\000\022]\n" + + "\014other_tables\030\002 \001(\0132E.google.privacy.dlp.v2." + + "DiscoveryBigQueryFilter.AllOtherBigQueryTablesH\000\022@\n" + "\017table_reference\030\003" + " \001(\0132%.google.privacy.dlp.v2.TableReferenceH\000\032\030\n" + "\026AllOtherBigQueryTablesB\010\n" @@ -2599,10 +2620,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033DiscoveryBigQueryConditions\0221\n\r" + "created_after\030\001 \001(\0132\032.google.protobuf.Timestamp\022:\n" + "\005types\030\002 \001(\0132).google.privacy.dlp.v2.BigQueryTableTypesH\000\022M\n" - + "\017type_collection\030\003 \001(\01622.go" - + "ogle.privacy.dlp.v2.BigQueryTableTypeCollectionH\000\022V\n\r" - + "or_conditions\030\004 \001(\0132?.googl" - + "e.privacy.dlp.v2.DiscoveryBigQueryConditions.OrConditions\032Q\n" + + "\017type_collection\030\003" + + " \001(\01622.google.privacy.dlp.v2.BigQueryTableTypeCollectionH\000\022V\n" + + "\r" + + "or_conditions\030\004 \001(\0132?.google.privacy.dl" + + "p.v2.DiscoveryBigQueryConditions.OrConditions\032Q\n" + "\014OrConditions\022\025\n\r" + "min_row_count\030\001 \001(\005\022*\n" + "\007min_age\030\002 \001(\0132\031.google.protobuf.DurationB\020\n" @@ -2610,46 +2632,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032DiscoveryGenerationCadence\022V\n" + "\027schema_modified_cadence\030\001" + " \001(\01325.google.privacy.dlp.v2.DiscoverySchemaModifiedCadence\022T\n" - + "\026table_modified_cadence\030\002 \001(\01324.google.p" - + "rivacy.dlp.v2.DiscoveryTableModifiedCadence\022i\n" - + "!inspect_template_modified_cadence\030\003" - + " \001(\0132>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\022L\n" + + "\026table_modified_cadence\030\002" + + " \001(\01324.google.privacy.dlp.v2.DiscoveryTableModifiedCadence\022i\n" + + "!inspect_template_modified_cadence\030\003 \001(\0132>.goo" + + "gle.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\022L\n" + "\021refresh_frequency\030\004" + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\246\001\n" + "\035DiscoveryTableModifiedCadence\022?\n" + "\005types\030\001 \003(\01620.google.privacy.dlp.v2.BigQueryTableModification\022D\n" - + "\tfrequency\030\002 \001(\01621.google.priv" - + "acy.dlp.v2.DataProfileUpdateFrequency\"\250\001\n" + + "\tfrequency\030\002" + + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\250\001\n" + "\036DiscoverySchemaModifiedCadence\022@\n" + "\005types\030\001 \003(\01621.google.privacy.dlp.v2.BigQuerySchemaModification\022D\n" + "\tfrequency\030\002 \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"o\n" + "\'DiscoveryInspectTemplateModifiedCadence\022D\n" - + "\tfrequency\030\001 \001(\01621.google." - + "privacy.dlp.v2.DataProfileUpdateFrequency\"\277\002\n" + + "\tfrequency\030\001" + + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\277\002\n" + "\027CloudSqlDiscoveryTarget\022C\n" - + "\006filter\030\001" - + " \001(\0132..google.privacy.dlp.v2.DiscoveryCloudSqlFilterB\003\340A\002\022F\n\n" - + "conditions\030\002 \001(\01322" - + ".google.privacy.dlp.v2.DiscoveryCloudSqlConditions\022W\n" - + "\022generation_cadence\030\003 \001(\01329" - + ".google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\000\0223\n" + + "\006filter\030\001 \001(\0132..goog" + + "le.privacy.dlp.v2.DiscoveryCloudSqlFilterB\003\340A\002\022F\n\n" + + "conditions\030\002 \001(\01322.google.priv" + + "acy.dlp.v2.DiscoveryCloudSqlConditions\022W\n" + + "\022generation_cadence\030\003 \001(\01329.google.priv" + + "acy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\000\0223\n" + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n" + "\007cadence\"\211\002\n" + "\027DiscoveryCloudSqlFilter\022G\n\n" - + "collection\030\001" - + " \001(\01321.google.privacy.dlp.v2.DatabaseResourceCollectionH\000\022B\n" - + "\006others\030\002 \001(\013" - + "20.google.privacy.dlp.v2.AllOtherDatabaseResourcesH\000\022W\n" - + "\033database_resource_reference\030\003" - + " \001(\01320.google.privacy.dlp.v2.DatabaseResourceReferenceH\000B\010\n" + + "collection\030\001 \001(\0132" + + "1.google.privacy.dlp.v2.DatabaseResourceCollectionH\000\022B\n" + + "\006others\030\002 \001(\01320.google.pr" + + "ivacy.dlp.v2.AllOtherDatabaseResourcesH\000\022W\n" + + "\033database_resource_reference\030\003 \001(\01320." + + "google.privacy.dlp.v2.DatabaseResourceReferenceH\000B\010\n" + "\006filter\"r\n" + "\032DatabaseResourceCollection\022I\n" - + "\017include_regexes\030\001" - + " \001(\0132..google.privacy.dlp.v2.DatabaseResourceRegexesH\000B\t\n" + + "\017include_regexes\030\001 \001(\0132..goo" + + "gle.privacy.dlp.v2.DatabaseResourceRegexesH\000B\t\n" + "\007pattern\"Y\n" + "\027DatabaseResourceRegexes\022>\n" - + "\010patterns\030\001 \003(\0132,.googl" - + "e.privacy.dlp.v2.DatabaseResourceRegex\"\207\001\n" + + "\010patterns\030\001" + + " \003(\0132,.google.privacy.dlp.v2.DatabaseResourceRegex\"\207\001\n" + "\025DatabaseResourceRegex\022\030\n" + "\020project_id_regex\030\001 \001(\t\022\026\n" + "\016instance_regex\030\002 \001(\t\022\026\n" @@ -2662,10 +2684,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010database\030\003 \001(\tB\003\340A\002\022\036\n" + "\021database_resource\030\004 \001(\tB\003\340A\002\"\332\003\n" + "\033DiscoveryCloudSqlConditions\022`\n" - + "\020database_engines\030\001 \003(\0162A.g" - + "oogle.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\003\340A\001\022V\n" - + "\005types\030\003 " - + "\003(\0162G.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseResourceType\"n\n" + + "\020database_engines\030\001 \003(\0162A.google.privac" + + "y.dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\003\340A\001\022V\n" + + "\005types\030\003 \003(\0162G.google" + + ".privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseResourceType\"n\n" + "\016DatabaseEngine\022\037\n" + "\033DATABASE_ENGINE_UNSPECIFIED\020\000\022\"\n" + "\036ALL_SUPPORTED_DATABASE_ENGINES\020\001\022\t\n" @@ -2676,15 +2698,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES\020\001\022 \n" + "\034DATABASE_RESOURCE_TYPE_TABLE\020\002\"\227\005\n" + "\"DiscoveryCloudSqlGenerationCadence\022p\n" - + "\027schema_modified_cadence\030\001 \001(\0132O.google.privacy.dlp.v2.Discover" - + "yCloudSqlGenerationCadence.SchemaModifiedCadence\022L\n" - + "\021refresh_frequency\030\002 \001(\01621.go" - + "ogle.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n" - + "!inspect_template_modified_cadence\030\003" - + " \001(\0132>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\032\305\002\n" + + "\027schema_modified_cadence\030\001 \001(\0132O.go" + + "ogle.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence\022L\n" + + "\021refresh_frequency\030\002" + + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n" + + "!inspect_template_modified_cadence\030\003 \001(\0132>." + + "google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\032\305\002\n" + "\025SchemaModifiedCadence\022y\n" - + "\005types\030\001 \003(\0162j.google.privacy.dlp.v2.DiscoveryCloudSqlGene" - + "rationCadence.SchemaModifiedCadence.CloudSqlSchemaModification\022D\n" + + "\005types\030\001 \003(\0162j.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadenc" + + "e.SchemaModifiedCadence.CloudSqlSchemaModification\022D\n" + "\tfrequency\030\002 \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"k\n" + "\032CloudSqlSchemaModification\022\'\n" + "#SQL_SCHEMA_MODIFICATION_UNSPECIFIED\020\000\022\017\n" @@ -2692,30 +2714,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017REMOVED_COLUMNS\020\002\"\030\n" + "\026SecretsDiscoveryTarget\"\333\002\n" + "\033CloudStorageDiscoveryTarget\022G\n" - + "\006filter\030\001 \001(\01322.go" - + "ogle.privacy.dlp.v2.DiscoveryCloudStorageFilterB\003\340A\002\022L\n\n" - + "conditions\030\004 \001(\01323.googl" - + "e.privacy.dlp.v2.DiscoveryFileStoreConditionsB\003\340A\001\022`\n" - + "\022generation_cadence\030\002 \001(\0132=" - + ".google.privacy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\003\340A\001H\000\0228\n" + + "\006filter\030\001 \001(\01322.google.privacy" + + ".dlp.v2.DiscoveryCloudStorageFilterB\003\340A\002\022L\n\n" + + "conditions\030\004 \001(\01323.google.privacy.dl" + + "p.v2.DiscoveryFileStoreConditionsB\003\340A\001\022`\n" + + "\022generation_cadence\030\002 \001(\0132=.google.priv" + + "acy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\003\340A\001H\000\0228\n" + "\010disabled\030\003 \001(\0132\037.google.privacy.dlp.v2.DisabledB\003\340A\001H\000B" + "\t\n" + "\007cadence\"\226\002\n" - + "\033DiscoveryCloudStorageFilter\022E\n\n" - + "collection\030\001 \001(\0132*.google.p" - + "rivacy.dlp.v2.FileStoreCollectionB\003\340A\001H\000\022e\n" - + " cloud_storage_resource_reference\030\002 \001" - + "(\01324.google.privacy.dlp.v2.CloudStorageResourceReferenceB\003\340A\001H\000\022?\n" - + "\006others\030d \001(\0132" - + "(.google.privacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n" - + "\006filter\"i\n" + + "\033DiscoveryCloudStorageFilter\022E\n" + + "\n" + + "collection\030\001" + + " \001(\0132*.google.privacy.dlp.v2.FileStoreCollectionB\003\340A\001H\000\022e\n" + + " cloud_storage_resource_reference\030\002 \001(\01324.google." + + "privacy.dlp.v2.CloudStorageResourceReferenceB\003\340A\001H\000\022?\n" + + "\006others\030d" + + " \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n" + + "\006filter\"\247\001\n" + "\023FileStoreCollection\022G\n" + "\017include_regexes\030\001" - + " \001(\0132\'.google.privacy.dlp.v2.FileStoreRegexesB\003\340A\001H\000B\t\n" + + " \001(\0132\'.google.privacy.dlp.v2.FileStoreRegexesB\003\340A\001H\000\022<\n" + + "\014include_tags\030\002 \001(\0132!.google.privacy.dlp.v2.TagFiltersB\003\340A\001B" + + "\t\n" + "\007pattern\"P\n" + "\020FileStoreRegexes\022<\n" - + "\010patterns\030\001 " - + "\003(\0132%.google.privacy.dlp.v2.FileStoreRegexB\003\340A\002\"p\n" + + "\010patterns\030\001" + + " \003(\0132%.google.privacy.dlp.v2.FileStoreRegexB\003\340A\002\"p\n" + "\016FileStoreRegex\022L\n" + "\023cloud_storage_regex\030\001" + " \001(\0132(.google.privacy.dlp.v2.CloudStorageRegexB\003\340A\001H\000B\020\n" @@ -2727,16 +2752,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013bucket_name\030\001 \001(\tB\003\340A\002\022\027\n\n" + "project_id\030\002 \001(\tB\003\340A\002\"\353\001\n" + "&DiscoveryCloudStorageGenerationCadence\022Q\n" - + "\021refresh_frequency\030\001 \001(\0162" - + "1.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n" - + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.privacy.dlp." - + "v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"\233\005\n" + + "\021refresh_frequency\030\001" + + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n" + + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.p" + + "rivacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"\233\005\n" + "\037DiscoveryCloudStorageConditions\022{\n" - + "\032included_object_attributes\030\001 \003(\0162" - + "R.google.privacy.dlp.v2.DiscoveryCloudSt" - + "orageConditions.CloudStorageObjectAttributeB\003\340A\002\022{\n" - + "\032included_bucket_attributes\030\002 \003(\0162R.google.privacy.dlp.v2.DiscoveryCl" - + "oudStorageConditions.CloudStorageBucketAttributeB\003\340A\002\"\343\001\n" + + "\032included_object_attributes\030\001 \003(\0162R.google.privacy.dlp.v2.Disco" + + "veryCloudStorageConditions.CloudStorageObjectAttributeB\003\340A\002\022{\n" + + "\032included_bucket_attributes\030\002 \003(\0162R.google.privacy.dlp.v2." + + "DiscoveryCloudStorageConditions.CloudStorageBucketAttributeB\003\340A\002\"\343\001\n" + "\033CloudStorageObjectAttribute\022.\n" + "*CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED\020\000\022\031\n" + "\025ALL_SUPPORTED_OBJECTS\020\001\022\014\n" @@ -2755,25 +2779,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034DiscoveryFileStoreConditions\0226\n\r" + "created_after\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\022/\n" + "\007min_age\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022_\n" - + "\030cloud_storage_conditions\030\003" - + " \001(\01326.google.privacy.dlp.v2.DiscoveryCloudStorageConditionsB\003\340A\001H\000B\014\n\n" + + "\030cloud_storage_conditions\030\003 \001(\01326.google.privacy.dl" + + "p.v2.DiscoveryCloudStorageConditionsB\003\340A\001H\000B\014\n\n" + "conditions\"\222\003\n" + "\031OtherCloudDiscoveryTarget\022D\n" + "\020data_source_type\030\001" + " \001(\0132%.google.privacy.dlp.v2.DataSourceTypeB\003\340A\002\022E\n" - + "\006filter\030\002 \001" - + "(\01320.google.privacy.dlp.v2.DiscoveryOtherCloudFilterB\003\340A\002\022M\n\n" - + "conditions\030\003 \001(\01324." - + "google.privacy.dlp.v2.DiscoveryOtherCloudConditionsB\003\340A\001\022Y\n" - + "\022generation_cadence\030\004" - + " \001(\0132;.google.privacy.dlp.v2.DiscoveryOtherCloudGenerationCadenceH\000\0223\n" + + "\006filter\030\002" + + " \001(\01320.google.privacy.dlp.v2.DiscoveryOtherCloudFilterB\003\340A\002\022M\n\n" + + "conditions\030\003" + + " \001(\01324.google.privacy.dlp.v2.DiscoveryOtherCloudConditionsB\003\340A\001\022Y\n" + + "\022generation_cadence\030\004 \001(\0132;.google.privacy.dlp.v2." + + "DiscoveryOtherCloudGenerationCadenceH\000\0223\n" + "\010disabled\030\005 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n" + "\007cadence\"\206\002\n" + "\031DiscoveryOtherCloudFilter\022I\n\n" - + "collection\030\001" - + " \001(\01323.google.privacy.dlp.v2.OtherCloudResourceCollectionH\000\022S\n" - + "\017single_resource\030\002 \001(\01328.google.privacy.d" - + "lp.v2.OtherCloudSingleResourceReferenceH\000\022?\n" + + "collection\030\001 \001(\01323.googl" + + "e.privacy.dlp.v2.OtherCloudResourceCollectionH\000\022S\n" + + "\017single_resource\030\002 \001(\01328.googl" + + "e.privacy.dlp.v2.OtherCloudSingleResourceReferenceH\000\022?\n" + "\006others\030d" + " \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n" + "\006filter\"v\n" @@ -2784,8 +2808,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031OtherCloudResourceRegexes\022@\n" + "\010patterns\030\001 \003(\0132..google.privacy.dlp.v2.OtherCloudResourceRegex\"y\n" + "\027OtherCloudResourceRegex\022L\n" - + "\026amazon_s3_bucket_regex\030\001" - + " \001(\0132*.google.privacy.dlp.v2.AmazonS3BucketRegexH\000B\020\n" + + "\026amazon_s3_bucket_regex\030\001 \001(" + + "\0132*.google.privacy.dlp.v2.AmazonS3BucketRegexH\000B\020\n" + "\016resource_regex\"0\n" + "\017AwsAccountRegex\022\035\n" + "\020account_id_regex\030\001 \001(\tB\003\340A\001\"x\n" @@ -2804,14 +2828,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013bucket_name\030\002 \001(\tB\003\340A\002\"\261\001\n" + "\035DiscoveryOtherCloudConditions\022*\n" + "\007min_age\030\001 \001(\0132\031.google.protobuf.Duration\022V\n" - + "\033amazon_s3_bucket_conditions\030\002 \001(\0132/.g" - + "oogle.privacy.dlp.v2.AmazonS3BucketConditionsH\000B\014\n\n" + + "\033amazon_s3_bucket_conditions\030\002" + + " \001(\0132/.google.privacy.dlp.v2.AmazonS3BucketConditionsH\000B\014\n\n" + "conditions\"\331\003\n" + "\030AmazonS3BucketConditions\022U\n" - + "\014bucket_types\030\001 \003(\0162:.googl" - + "e.privacy.dlp.v2.AmazonS3BucketConditions.BucketTypeB\003\340A\001\022g\n" - + "\026object_storage_classes\030\002 \003(\0162B.google.privacy.dlp.v2.Amazon" - + "S3BucketConditions.ObjectStorageClassB\003\340A\001\"T\n\n" + + "\014bucket_types\030\001 " + + "\003(\0162:.google.privacy.dlp.v2.AmazonS3BucketConditions.BucketTypeB\003\340A\001\022g\n" + + "\026object_storage_classes\030\002 \003(\0162B.google.privacy.dl" + + "p.v2.AmazonS3BucketConditions.ObjectStorageClassB\003\340A\001\"T\n\n" + "BucketType\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\026\n" + "\022TYPE_ALL_SUPPORTED\020\001\022\030\n" @@ -2826,45 +2850,45 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$DiscoveryOtherCloudGenerationCadence\022Q\n" + "\021refresh_frequency\030\001" + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n" - + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.privac" - + "y.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"W\n" + + "!inspect_template_modified_cadence\030\002 \001(\0132>.go" + + "ogle.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"W\n" + "\031DiscoveryStartingLocation\022\031\n" - + "\017organization_id\030\001 \001(\003H\000\022\023\n" + + "\017organization_id\030\001 \001(\003H\000", + "\022\023\n" + "\tfolder_id\030\002 \001(\003H\000B\n\n" + "\010location\"\207\002\n" + "#OtherCloudDiscoveryStartingLocation\022o\n" - + "\014aws_location\030\001 \001(\0132W.google.privacy.dlp.v2.OtherCloudD" - + "iscoveryStartingLocation.AwsDiscoveryStartingLocationH\000\032c\n" + + "\014aws_location\030\001 \001(\0132W.google.privacy.dlp.v2." + + "OtherCloudDiscoveryStartingLocation.AwsDiscoveryStartingLocationH\000\032c\n" + "\034AwsDiscoveryStartingLocation\022\024\n\n" + "account_id\030\002 \001(\tH\000\022$\n" + "\032all_asset_inventory_assets\030\003 \001(\010H\000B\007\n" + "\005scopeB\n\n" + "\010location\"\023\n" + "\021AllOtherResources\"\323\002\n" - + "\034Vertex", - "DatasetDiscoveryTarget\022H\n" - + "\006filter\030\001 \001(\01323" - + ".google.privacy.dlp.v2.DiscoveryVertexDatasetFilterB\003\340A\002\022K\n\n" - + "conditions\030\002 \001(\01327.g" - + "oogle.privacy.dlp.v2.DiscoveryVertexDatasetConditions\022\\\n" - + "\022generation_cadence\030\003 \001(" - + "\0132>.google.privacy.dlp.v2.DiscoveryVertexDatasetGenerationCadenceH\000\0223\n" + + "\034VertexDatasetDiscoveryTarget\022H\n" + + "\006filter\030\001" + + " \001(\01323.google.privacy.dlp.v2.DiscoveryVertexDatasetFilterB\003\340A\002\022K\n\n" + + "conditions\030\002" + + " \001(\01327.google.privacy.dlp.v2.DiscoveryVertexDatasetConditions\022\\\n" + + "\022generation_cadence\030\003 \001(\0132>.google.privacy.dlp.v2.Dis" + + "coveryVertexDatasetGenerationCadenceH\000\0223\n" + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n" + "\007cadence\"\216\002\n" + "\034DiscoveryVertexDatasetFilter\022D\n\n" - + "collection\030\001" - + " \001(\0132..google.privacy.dlp.v2.VertexDatasetCollectionH\000\022b\n" - + "!vertex_dataset_resource_reference\030\002 \001(\01325." - + "google.privacy.dlp.v2.VertexDatasetResourceReferenceH\000\022:\n" + + "collection\030\001 \001(\0132..go" + + "ogle.privacy.dlp.v2.VertexDatasetCollectionH\000\022b\n" + + "!vertex_dataset_resource_reference\030\002" + + " \001(\01325.google.privacy.dlp.v2.VertexDatasetResourceReferenceH\000\022:\n" + "\006others\030d \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesH\000B\010\n" + "\006filter\"s\n" + "\027VertexDatasetCollection\022M\n" - + "\026vertex_dataset_regexes\030\001" - + " \001(\0132+.google.privacy.dlp.v2.VertexDatasetRegexesH\000B\t\n" + + "\026vertex_dataset_regexes\030\001 \001(\0132+.goo" + + "gle.privacy.dlp.v2.VertexDatasetRegexesH\000B\t\n" + "\007pattern\"X\n" + "\024VertexDatasetRegexes\022@\n" - + "\010patterns\030\001 " - + "\003(\0132).google.privacy.dlp.v2.VertexDatasetRegexB\003\340A\002\".\n" + + "\010patterns\030\001" + + " \003(\0132).google.privacy.dlp.v2.VertexDatasetRegexB\003\340A\002\".\n" + "\022VertexDatasetRegex\022\030\n" + "\020project_id_regex\030\001 \001(\t\"D\n" + "\036VertexDatasetResourceReference\022\"\n" @@ -2875,16 +2899,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'DiscoveryVertexDatasetGenerationCadence\022L\n" + "\021refresh_frequency\030\001" + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n" - + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.priv" - + "acy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\"\334\006\n" + + "!inspect_template_modified_cadence\030\002 \001(\0132>." + + "google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\"\334\006\n" + "\006DlpJob\022\014\n" + "\004name\030\001 \001(\t\022/\n" + "\004type\030\002 \001(\0162!.google.privacy.dlp.v2.DlpJobType\0225\n" + "\005state\030\003 \001(\0162&.google.privacy.dlp.v2.DlpJob.JobState\022K\n" - + "\014risk_details\030\004 \001(" - + "\01323.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\000\022J\n" - + "\017inspect_details\030\005 \001(" - + "\0132/.google.privacy.dlp.v2.InspectDataSourceDetailsH\000\022/\n" + + "\014risk_details\030\004" + + " \001(\01323.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\000\022J\n" + + "\017inspect_details\030\005" + + " \001(\0132/.google.privacy.dlp.v2.InspectDataSourceDetailsH\000\022/\n" + "\013create_time\030\006 \001(\0132\032.google.protobuf.Timestamp\022.\n\n" + "start_time\030\007 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\010 \001(\0132\032.google.protobuf.Timestamp\0221\n\r" @@ -2901,8 +2925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010CANCELED\020\004\022\n\n" + "\006FAILED\020\005\022\n\n" + "\006ACTIVE\020\006:\177\352A|\n" - + "\031dlp.googleapis.com/DlpJob\022$projects/{project}/dlpJobs/{dlp_j" - + "ob}\0229projects/{project}/locations/{location}/dlpJobs/{dlp_job}B\t\n" + + "\031dlp.googleapis.com/DlpJob\022$projects/{project}/dlp" + + "Jobs/{dlp_job}\0229projects/{project}/locations/{location}/dlpJobs/{dlp_job}B\t\n" + "\007details\"C\n" + "\020GetDlpJobRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" @@ -2929,10 +2953,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" + "\031dlp.googleapis.com/DlpJob\"\327\001\n" + "\037CreateDeidentifyTemplateRequest\022=\n" - + "\006parent\030\001 \001(\t" - + "B-\340A\002\372A\'\022%dlp.googleapis.com/DeidentifyTemplate\022K\n" - + "\023deidentify_template\030\002 \001(\0132).g" - + "oogle.privacy.dlp.v2.DeidentifyTemplateB\003\340A\002\022\023\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%dlp.googleapis.com/DeidentifyTemplate\022K\n" + + "\023deidentify_template\030\002" + + " \001(\0132).google.privacy.dlp.v2.DeidentifyTemplateB\003\340A\002\022\023\n" + "\013template_id\030\003 \001(\t\022\023\n" + "\013location_id\030\004 \001(\t\"\327\001\n" + "\037UpdateDeidentifyTemplateRequest\022;\n" @@ -2952,8 +2976,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\t\022\023\n" + "\013location_id\030\005 \001(\t\"\203\001\n" + "\037ListDeidentifyTemplatesResponse\022G\n" - + "\024deidentify_templates\030\001 \003(\0132" - + ").google.privacy.dlp.v2.DeidentifyTemplate\022\027\n" + + "\024deidentify_templates\030\001" + + " \003(\0132).google.privacy.dlp.v2.DeidentifyTemplate\022\027\n" + "\017next_page_token\030\002 \001(\t\"^\n" + "\037DeleteDeidentifyTemplateRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" @@ -2962,8 +2986,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013output_path\030\001 \001(\0132\'.google.privacy.dlp.v2.CloudStoragePath\022L\n" + "\026cloud_storage_file_set\030\002" + " \001(\0132*.google.privacy.dlp.v2.CloudStorageFileSetH\000\022?\n" - + "\017big_query_field\030\003 \001(\013" - + "2$.google.privacy.dlp.v2.BigQueryFieldH\000B\010\n" + + "\017big_query_field\030\003" + + " \001(\0132$.google.privacy.dlp.v2.BigQueryFieldH\000B\010\n" + "\006source\"8\n" + "\032LargeCustomDictionaryStats\022\032\n" + "\022approx_num_phrases\030\001 \001(\003\"\246\002\n" @@ -2972,13 +2996,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\002 \001(\t\022U\n" + "\027large_custom_dictionary\030\003" + " \001(\01322.google.privacy.dlp.v2.LargeCustomDictionaryConfigH\000\022F\n\n" - + "dictionary\030\004 " - + "\001(\01320.google.privacy.dlp.v2.CustomInfoType.DictionaryH\000\022<\n" + + "dictionary\030\004" + + " \001(\01320.google.privacy.dlp.v2.CustomInfoType.DictionaryH\000\022<\n" + "\005regex\030\005 \001(\0132+.google.privacy.dlp.v2.CustomInfoType.RegexH\000B\006\n" + "\004type\"s\n" + "\023StoredInfoTypeStats\022T\n" - + "\027large_custom_dictionary\030\001" - + " \001(\01321.google.privacy.dlp.v2.LargeCustomDictionaryStatsH\000B\006\n" + + "\027large_custom_dictionary\030\001 \001(\01321.googl" + + "e.privacy.dlp.v2.LargeCustomDictionaryStatsH\000B\006\n" + "\004type\"\251\002\n" + "\025StoredInfoTypeVersion\022;\n" + "\006config\030\001 \001(\0132+.google.privacy.dlp.v2.StoredInfoTypeConfig\022/\n" @@ -2988,20 +3012,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005stats\030\005 \001(\0132*.google.privacy.dlp.v2.StoredInfoTypeStats\"\361\003\n" + "\016StoredInfoType\022\014\n" + "\004name\030\001 \001(\t\022E\n" - + "\017current_version\030\002 \001(\013" - + "2,.google.privacy.dlp.v2.StoredInfoTypeVersion\022F\n" - + "\020pending_versions\030\003 \003(\0132,.googl" - + "e.privacy.dlp.v2.StoredInfoTypeVersion:\301\002\352A\275\002\n" - + "!dlp.googleapis.com/StoredInfoType\022?organizations/{organization}/storedInf" - + "oTypes/{stored_info_type}\0225projects/{project}/storedInfoTypes/{stored_info_type}" - + "\022Torganizations/{organization}/locations/{location}/storedInfoTypes/{stored_info" - + "_type}\022Jprojects/{project}/locations/{lo" - + "cation}/storedInfoTypes/{stored_info_type}\"\314\001\n" + + "\017current_version\030\002" + + " \001(\0132,.google.privacy.dlp.v2.StoredInfoTypeVersion\022F\n" + + "\020pending_versions\030\003 " + + "\003(\0132,.google.privacy.dlp.v2.StoredInfoTypeVersion:\301\002\352A\275\002\n" + + "!dlp.googleapis.com/StoredInfoType\022?organizations/{organization" + + "}/storedInfoTypes/{stored_info_type}\0225projects/{project}/storedInfoTypes/{stored" + + "_info_type}\022Torganizations/{organization}/locations/{location}/storedInfoTypes/{" + + "stored_info_type}\022Jprojects/{project}/lo" + + "cations/{location}/storedInfoTypes/{stored_info_type}\"\314\001\n" + "\033CreateStoredInfoTypeRequest\0229\n" + "\006parent\030\001 \001(" + "\tB)\340A\002\372A#\022!dlp.googleapis.com/StoredInfoType\022@\n" - + "\006config\030\002 \001(\0132+.google.p" - + "rivacy.dlp.v2.StoredInfoTypeConfigB\003\340A\002\022\033\n" + + "\006config\030\002 \001(\013" + + "2+.google.privacy.dlp.v2.StoredInfoTypeConfigB\003\340A\002\022\033\n" + "\023stored_info_type_id\030\003 \001(\t\022\023\n" + "\013location_id\030\004 \001(\t\"\304\001\n" + "\033UpdateStoredInfoTypeRequest\0227\n" @@ -3020,8 +3044,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\t\022\023\n" + "\013location_id\030\005 \001(\t\"x\n" + "\033ListStoredInfoTypesResponse\022@\n" - + "\021stored_info_types\030\001 \003(\0132" - + "%.google.privacy.dlp.v2.StoredInfoType\022\027\n" + + "\021stored_info_types\030\001" + + " \003(\0132%.google.privacy.dlp.v2.StoredInfoType\022\027\n" + "\017next_page_token\030\002 \001(\t\"V\n" + "\033DeleteStoredInfoTypeRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -3034,19 +3058,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032HybridInspectDlpJobRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" + "\031dlp.googleapis.com/DlpJob\022=\n" - + "\013hybrid_item\030\003 " - + "\001(\0132(.google.privacy.dlp.v2.HybridContentItem\"\213\001\n" + + "\013hybrid_item\030\003" + + " \001(\0132(.google.privacy.dlp.v2.HybridContentItem\"\213\001\n" + "\021HybridContentItem\0220\n" + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.ContentItem\022D\n" - + "\017finding_details\030\002" - + " \001(\0132+.google.privacy.dlp.v2.HybridFindingDetails\"\260\002\n" + + "\017finding_details\030\002 \001(\0132+.goog" + + "le.privacy.dlp.v2.HybridFindingDetails\"\260\002\n" + "\024HybridFindingDetails\022;\n" + "\021container_details\030\001 \001(\0132 .google.privacy.dlp.v2.Container\022\023\n" + "\013file_offset\030\002 \001(\003\022\022\n\n" + "row_offset\030\003 \001(\003\022:\n\r" + "table_options\030\004 \001(\0132#.google.privacy.dlp.v2.TableOptions\022G\n" - + "\006labels\030\005 \003(\01327.google." - + "privacy.dlp.v2.HybridFindingDetails.LabelsEntry\032-\n" + + "\006labels\030\005 \003(" + + "\01327.google.privacy.dlp.v2.HybridFindingDetails.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\027\n" @@ -3059,12 +3083,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\t\022\016\n" + "\006filter\030\005 \001(\t\"\204\001\n" + "\037ListProjectDataProfilesResponse\022H\n" - + "\025project_data_profiles\030\001 \003(\0132)." - + "google.privacy.dlp.v2.ProjectDataProfile\022\027\n" + + "\025project_data_profiles\030\001" + + " \003(\0132).google.privacy.dlp.v2.ProjectDataProfile\022\027\n" + "\017next_page_token\030\002 \001(\t\"\244\001\n" + "\034ListTableDataProfilesRequest\022;\n" - + "\006parent\030\001 \001(\tB+\340A\002\372" - + "A%\022#dlp.googleapis.com/TableDataProfile\022\022\n\n" + + "\006parent\030\001 \001(" + + "\tB+\340A\002\372A%\022#dlp.googleapis.com/TableDataProfile\022\022\n\n" + "page_token\030\002 \001(\t\022\021\n" + "\tpage_size\030\003 \001(\005\022\020\n" + "\010order_by\030\004 \001(\t\022\016\n" @@ -3085,8 +3109,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132(.google.privacy.dlp.v2.ColumnDataProfile\022\027\n" + "\017next_page_token\030\002 \001(\t\"\313\001\n\r" + "DataRiskLevel\022F\n" - + "\005score\030\001" - + " \001(\01627.google.privacy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\n" + + "\005score\030\001 \001(\01627.google.priva" + + "cy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\n" + "\022DataRiskLevelScore\022\032\n" + "\026RISK_SCORE_UNSPECIFIED\020\000\022\014\n" + "\010RISK_LOW\020\n" @@ -3105,15 +3129,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030table_data_profile_count\030\t \001(\003\022%\n" + "\035file_store_data_profile_count\030\n" + " \001(\003:\335\001\352A\331\001\n" - + "%dlp.googleapis.com/ProjectDataProfile\022\\organizations/{organiz" - + "ation}/locations/{location}/projectDataProfiles/{project_data_profile}\022Rprojects" - + "/{project}/locations/{location}/projectDataProfiles/{project_data_profile}\"\311\002\n" + + "%dlp.googleapis.com/ProjectDataProfile\022\\organizatio" + + "ns/{organization}/locations/{location}/projectDataProfiles/{project_data_profile" + + "}\022Rprojects/{project}/locations/{locatio" + + "n}/projectDataProfiles/{project_data_profile}\"\311\002\n" + "\031DataProfileConfigSnapshot\022<\n" + "\016inspect_config\030\002 \001(\0132$.google.privacy.dlp.v2.InspectConfig\022I\n" - + "\020data_profile_job\030\003 \001(\0132+.googl" - + "e.privacy.dlp.v2.DataProfileJobConfigB\002\030\001\022@\n" - + "\020discovery_config\030\004" - + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfig\022\035\n" + + "\020data_profile_job\030\003 " + + "\001(\0132+.google.privacy.dlp.v2.DataProfileJobConfigB\002\030\001\022@\n" + + "\020discovery_config\030\004 \001(\0132&" + + ".google.privacy.dlp.v2.DiscoveryConfig\022\035\n" + "\025inspect_template_name\030\005 \001(\t\022B\n" + "\036inspect_template_modified_time\030\006" + " \001(\0132\032.google.protobuf.Timestamp\"\223\016\n" @@ -3128,15 +3153,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "full_resource\030\003 \001(\t\022<\n" + "\016profile_status\030\025 \001(\0132$.google.privacy.dlp.v2.ProfileStatus\022<\n" + "\005state\030\026 \001(\0162-.google.privacy.dlp.v2.TableDataProfile.State\022B\n" - + "\021sensitivity_score\030\005 \001" - + "(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + + "\021sensitivity_score\030\005" + + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + "\017data_risk_level\030\006 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022D\n" + "\024predicted_info_types\030\033" + " \003(\0132&.google.privacy.dlp.v2.InfoTypeSummary\022E\n" - + "\020other_info_types\030\034 \003" - + "(\0132+.google.privacy.dlp.v2.OtherInfoTypeSummary\022I\n" - + "\017config_snapshot\030\007 \001(\01320.googl" - + "e.privacy.dlp.v2.DataProfileConfigSnapshot\0226\n" + + "\020other_info_types\030\034" + + " \003(\0132+.google.privacy.dlp.v2.OtherInfoTypeSummary\022I\n" + + "\017config_snapshot\030\007 " + + "\001(\01320.google.privacy.dlp.v2.DataProfileConfigSnapshot\0226\n" + "\022last_modified_time\030\010 \001(\0132\032.google.protobuf.Timestamp\0223\n" + "\017expiration_time\030\t \001(\0132\032.google.protobuf.Timestamp\022\034\n" + "\024scanned_column_count\030\n" @@ -3145,13 +3170,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020table_size_bytes\030\014 \001(\003\022\021\n" + "\trow_count\030\r" + " \001(\003\022B\n" - + "\021encryption_status\030\016 \001" - + "(\0162\'.google.privacy.dlp.v2.EncryptionStatus\022F\n" - + "\023resource_visibility\030\017" - + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022:\n" + + "\021encryption_status\030\016" + + " \001(\0162\'.google.privacy.dlp.v2.EncryptionStatus\022F\n" + + "\023resource_visibility\030\017 " + + "\001(\0162).google.privacy.dlp.v2.ResourceVisibility\022:\n" + "\026profile_last_generated\030\020 \001(\0132\032.google.protobuf.Timestamp\022T\n" - + "\017resource_labels\030\021 \003(\013" - + "2;.google.privacy.dlp.v2.TableDataProfile.ResourceLabelsEntry\022/\n" + + "\017resource_labels\030\021" + + " \003(\0132;.google.privacy.dlp.v2.TableDataProfile.ResourceLabelsEntry\022/\n" + "\013create_time\030\027 \001(\0132\032.google.protobuf.Timestamp\022C\n" + "\025sample_findings_table\030% \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022(\n" + "\004tags\030\' \003(\0132\032.google.privacy.dlp.v2.Tag\022A\n" @@ -3164,9 +3189,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\010\n" + "\004DONE\020\002:\323\001\352A\317\001\n" - + "#dlp.googleapis.com/TableDataProfile\022Xorganizations/{organization}" - + "/locations/{location}/tableDataProfiles/{table_data_profile}\022Nprojects/{project}" - + "/locations/{location}/tableDataProfiles/{table_data_profile}\"b\n\r" + + "#dlp.googleapis.com/TableDataProfile\022Xorganizations/{or" + + "ganization}/locations/{location}/tableDataProfiles/{table_data_profile}\022Nproject" + + "s/{project}/locations/{location}/tableDataProfiles/{table_data_profile}\"b\n\r" + "ProfileStatus\022\"\n" + "\006status\030\001 \001(\0132\022.google.rpc.Status\022-\n" + "\ttimestamp\030\003 \001(\0132\032.google.protobuf.Timestamp\"g\n" @@ -3201,10 +3226,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0162+.google.privacy.dlp.v2.UniquenessScoreLevel\022\027\n" + "\017free_text_score\030\r" + " \001(\001\022L\n" - + "\013column_type\030\016 \001(\01627.google.privacy.d" - + "lp.v2.ColumnDataProfile.ColumnDataType\022P\n" - + "\014policy_state\030\017 \001(\0162:.google.privacy.dl" - + "p.v2.ColumnDataProfile.ColumnPolicyState\"5\n" + + "\013column_type\030\016 \001(\01627.googl" + + "e.privacy.dlp.v2.ColumnDataProfile.ColumnDataType\022P\n" + + "\014policy_state\030\017 \001(\0162:.google" + + ".privacy.dlp.v2.ColumnDataProfile.ColumnPolicyState\"5\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\010\n" @@ -3234,9 +3259,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ColumnPolicyState\022#\n" + "\037COLUMN_POLICY_STATE_UNSPECIFIED\020\000\022\030\n" + "\024COLUMN_POLICY_TAGGED\020\001:\330\001\352A\324\001\n" - + "$dlp.googleapis.com/ColumnDataProfile\022Zorganizations/{organization}" - + "/locations/{location}/columnDataProfiles/{column_data_profile}\022Pprojects/{projec" - + "t}/locations/{location}/columnDataProfiles/{column_data_profile}\"\350\016\n" + + "$dlp.googleapis.com/ColumnDataProfile\022Zorganizations/{or" + + "ganization}/locations/{location}/columnDataProfiles/{column_data_profile}\022Pproje" + + "cts/{project}/locations/{location}/columnDataProfiles/{column_data_profile}\"\350\016\n" + "\024FileStoreDataProfile\022\014\n" + "\004name\030\001 \001(\t\022?\n" + "\020data_source_type\030\002" @@ -3254,22 +3279,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005state\030\t \001(\01621.google.privacy.dlp.v2.FileStoreDataProfile.State\022:\n" + "\026profile_last_generated\030\n" + " \001(\0132\032.google.protobuf.Timestamp\022F\n" - + "\023resource_visibility\030\013 \001" - + "(\0162).google.privacy.dlp.v2.ResourceVisibility\022B\n" - + "\021sensitivity_score\030\014" - + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + + "\023resource_visibility\030\013" + + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022B\n" + + "\021sensitivity_score\030\014 " + + "\001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + "\017data_risk_level\030\r" + " \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022/\n" + "\013create_time\030\016 \001(\0132\032.google.protobuf.Timestamp\0226\n" + "\022last_modified_time\030\017 \001(\0132\032.google.protobuf.Timestamp\022I\n" + "\026file_cluster_summaries\030\020" + " \003(\0132).google.privacy.dlp.v2.FileClusterSummary\022`\n" - + "\023resource_attributes\030\021 \003(\0132C.google.priva" - + "cy.dlp.v2.FileStoreDataProfile.ResourceAttributesEntry\022X\n" - + "\017resource_labels\030\022 \003(\0132" - + "?.google.privacy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\022W\n" - + "\036file_store_info_type_summaries\030\025" - + " \003(\0132/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\022C\n" + + "\023resource_attributes\030\021 \003(\0132C.g" + + "oogle.privacy.dlp.v2.FileStoreDataProfile.ResourceAttributesEntry\022X\n" + + "\017resource_labels\030\022" + + " \003(\0132?.google.privacy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\022W\n" + + "\036file_store_info_type_summaries\030\025 \003(\0132/.go" + + "ogle.privacy.dlp.v2.FileStoreInfoTypeSummary\022C\n" + "\025sample_findings_table\030\026" + " \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022\033\n" + "\023file_store_is_empty\030\027 \001(\010\022(\n" @@ -3286,14 +3311,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\010\n" + "\004DONE\020\002:\351\001\352A\345\001\n" - + "\'dlp.googleapis.com/FileStoreDataProfile\022aorganizations/{organiza" - + "tion}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\022Wproj" - + "ects/{project}/locations/{location}/file" - + "StoreDataProfiles/{file_store_data_profile}\"?\n" + + "\'dlp.googleapis.com/FileStoreDataProfile\022aorganization" + + "s/{organization}/locations/{location}/fileStoreDataProfiles/{file_store_data_pro" + + "file}\022Wprojects/{project}/locations/{loc" + + "ation}/fileStoreDataProfiles/{file_store_data_profile}\"?\n" + "\003Tag\022\034\n" + "\024namespaced_tag_value\030\001 \001(\t\022\013\n" + "\003key\030\002 \001(\t\022\r\n" - + "\005value\030\003 \001(\t\"(\n" + + "\005value\030\003 \001(\t\"H\n\n" + + "TagFilters\022:\n" + + "\013tag_filters\030\001 \003(\0132 .google.privacy.dlp.v2.TagFilterB\003\340A\002\"S\n" + + "\tTagFilter\022\036\n" + + "\024namespaced_tag_value\030\001 \001(\tH\000\022\034\n" + + "\022namespaced_tag_key\030\002 \001(\tH\000B\010\n" + + "\006format\"(\n" + "\017RelatedResource\022\025\n\r" + "full_resource\030\001 \001(\t\"N\n" + "\030FileStoreInfoTypeSummary\0222\n" @@ -3304,8 +3335,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021file_cluster_type\030\001 \001(\0132&.google.privacy.dlp.v2.FileClusterType\022W\n" + "\036file_store_info_type_summaries\030\002" + " \003(\0132/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\022B\n" - + "\021sensitivity_score\030\003 \001(" - + "\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + + "\021sensitivity_score\030\003" + + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n" + "\017data_risk_level\030\004 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022,\n" + "\006errors\030\006 \003(\0132\034.google.privacy.dlp.v2.Error\022I\n" + "\027file_extensions_scanned\030\007" @@ -3315,7 +3346,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016no_files_exist\030\t \001(\010\"[\n" + "\034GetProjectDataProfileRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" - + "%dlp.googleapis.com/ProjectDataProfile\"]\n" + + "%dlp.googleap", + "is.com/ProjectDataProfile\"]\n" + "\036GetFileStoreDataProfileRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + "%dlp.googleapis.com/ProjectDataProfile\"\300\001\n" @@ -3330,8 +3362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030file_store_data_profiles\030\001" + " \003(\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022\027\n" + "\017next_page_token\030\002 \001(\t\"b\n" - + "!DeleteFileStoreDataProfileReq", - "uest\022=\n" + + "!DeleteFileStoreDataProfileRequest\022=\n" + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + "\'dlp.googleapis.com/FileStoreDataProfile\"W\n" + "\032GetTableDataProfileRequest\0229\n" @@ -3341,19 +3372,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + "$dlp.googleapis.com/ColumnDataProfile\"\352\005\n" + "\032DataProfilePubSubCondition\022X\n" - + "\013expressions\030\001 \001(\0132C.google.privacy.dlp" - + ".v2.DataProfilePubSubCondition.PubSubExpressions\032\351\001\n" + + "\013expressions\030\001 \001(\0132C.google.p" + + "rivacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions\032\351\001\n" + "\017PubSubCondition\022b\n" - + "\022minimum_risk_score\030\001 \001(\0162D.google.privacy.dlp.v2" - + ".DataProfilePubSubCondition.ProfileScoreBucketH\000\022i\n" - + "\031minimum_sensitivity_score\030\002 " - + "\001(\0162D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\000B\007\n" + + "\022minimum_risk_score\030\001 \001(\0162D.google.priv" + + "acy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\000\022i\n" + + "\031minimum_sensitivity_score\030\002 \001(\0162D.google.privacy.dlp.v2.Da" + + "taProfilePubSubCondition.ProfileScoreBucketH\000B\007\n" + "\005value\032\253\002\n" + "\021PubSubExpressions\022s\n" - + "\020logical_operator\030\001 \001(\0162Y.google.privacy.dlp.v2.Dat" - + "aProfilePubSubCondition.PubSubExpressions.PubSubLogicalOperator\022U\n\n" - + "conditions\030\002 " - + "\003(\0132A.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubCondition\"J\n" + + "\020logical_operator\030\001 \001(\0162Y.google.privacy." + + "dlp.v2.DataProfilePubSubCondition.PubSubExpressions.PubSubLogicalOperator\022U\n\n" + + "conditions\030\002 \003(\0132A.google.privacy.dlp.v2.Da" + + "taProfilePubSubCondition.PubSubCondition\"J\n" + "\025PubSubLogicalOperator\022 \n" + "\034LOGICAL_OPERATOR_UNSPECIFIED\020\000\022\006\n" + "\002OR\020\001\022\007\n" @@ -3364,8 +3395,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016MEDIUM_OR_HIGH\020\002\"\340\001\n" + "\030DataProfilePubSubMessage\0228\n" + "\007profile\030\001 \001(\0132\'.google.privacy.dlp.v2.TableDataProfile\022G\n" - + "\022file_store_profile\030\003" - + " \001(\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022A\n" + + "\022file_store_profile\030\003 \001(" + + "\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022A\n" + "\005event\030\002" + " \001(\01622.google.privacy.dlp.v2.DataProfileAction.EventType\"\214\001\n" + "\027CreateConnectionRequest\0225\n" @@ -3382,8 +3413,8 @@ 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\"\227\001\n" + "\030SearchConnectionsRequest\0225\n" - + "\006parent\030\001 \001(\t" - + "B%\340A\002\372A\037\022\035dlp.googleapis.com/Connection\022\026\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035dlp.googleapis.com/Connection\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\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"j\n" @@ -3408,9 +3439,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006errors\030\003 \003(\0132\034.google.privacy.dlp.v2.ErrorB\003\340A\003\022>\n" + "\tcloud_sql\030\004" + " \001(\0132).google.privacy.dlp.v2.CloudSqlPropertiesH\000:\261\001\352A\255\001\n" - + "\035dlp.googleapis.com/Connection\022@projects/{project}/locations/" - + "{location}/connections/{connection}\022Jorg" - + "anizations/{organization}/locations/{location}/connections/{connection}B\014\n\n" + + "\035dlp.googleapis.com/Connection\022@projects/{project}/" + + "locations/{location}/connections/{connection}\022Jorganizations/{organization}/loca" + + "tions/{location}/connections/{connection}B\014\n\n" + "properties\"[\n" + "\027SecretManagerCredential\022\025\n" + "\010username\030\001 \001(\tB\003\340A\002\022)\n" @@ -3420,11 +3451,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017connection_name\030\001 \001(\tB\006\340A\005\340A\001\022K\n" + "\021username_password\030\002" + " \001(\0132..google.privacy.dlp.v2.SecretManagerCredentialH\000\022E\n\r" - + "cloud_sql_iam\030\003 \001(\0132" - + ",.google.privacy.dlp.v2.CloudSqlIamCredentialH\000\022\034\n" + + "cloud_sql_iam\030\003" + + " \001(\0132,.google.privacy.dlp.v2.CloudSqlIamCredentialH\000\022\034\n" + "\017max_connections\030\004 \001(\005B\003\340A\002\022V\n" - + "\017database_engine\030\007 \001(\01628.google.privacy." - + "dlp.v2.CloudSqlProperties.DatabaseEngineB\003\340A\002\"f\n" + + "\017database_engine\030\007 \001(\01628.googl" + + "e.privacy.dlp.v2.CloudSqlProperties.DatabaseEngineB\003\340A\002\"f\n" + "\016DatabaseEngine\022\033\n" + "\027DATABASE_ENGINE_UNKNOWN\020\000\022\031\n" + "\025DATABASE_ENGINE_MYSQL\020\001\022\034\n" @@ -3453,22 +3484,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "B\023\n" + "\021file_cluster_type\"\266\005\n" + "\022ProcessingLocation\022`\n" - + "\027image_fallback_location\030\001" - + " \001(\0132?.google.privacy.dlp.v2.ProcessingLocation.ImageFallbackLocation\022f\n" - + "\032document_fallback_location\030\002 \001(\0132B.google" - + ".privacy.dlp.v2.ProcessingLocation.DocumentFallbackLocation\032\027\n" + + "\027image_fallback_location\030\001 \001(\0132?.google.privacy.dl" + + "p.v2.ProcessingLocation.ImageFallbackLocation\022f\n" + + "\032document_fallback_location\030\002 \001(" + + "\0132B.google.privacy.dlp.v2.ProcessingLocation.DocumentFallbackLocation\032\027\n" + "\025MultiRegionProcessing\032\022\n" + "\020GlobalProcessing\032\321\001\n" + "\025ImageFallbackLocation\022`\n" - + "\027multi_region_processing\030d " - + "\001(\0132?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\022V\n" - + "\021global_processing\030\310\001" - + " \001(\0132:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\032\324\001\n" + + "\027multi_region_processing\030d \001(\0132?.google.privacy.dlp.v2.Pr" + + "ocessingLocation.MultiRegionProcessing\022V\n" + + "\021global_processing\030\310\001 \001(\0132:.google.priv" + + "acy.dlp.v2.ProcessingLocation.GlobalProcessing\032\324\001\n" + "\030DocumentFallbackLocation\022`\n" - + "\027multi_region_processing\030d \001(\0132?.google.privacy.dlp." - + "v2.ProcessingLocation.MultiRegionProcessing\022V\n" - + "\021global_processing\030\310\001 \001(\0132:.google" - + ".privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\n" + + "\027multi_region_processing\030d \001(\0132?.google.pr" + + "ivacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\022V\n" + + "\021global_processing\030\310\001 \001(" + + "\0132:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\n" + "\027SaveToGcsFindingsOutput\0220\n" + "\010findings\030\001 \003(\0132\036.google.privacy.dlp.v2.Finding\"\267\002\n" + "\006Domain\0228\n" @@ -3572,7 +3603,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023StoredInfoTypeState\022&\n" + "\"STORED_INFO_TYPE_STATE_UNSPECIFIED\020\000\022\013\n" + "\007PENDING\020\001\022\t\n" - + "\005READY\020\002\022\n\n" + + "\005READY\020\002\022\n" + + "\n" + "\006FAILED\020\003\022\013\n" + "\007INVALID\020\004*\243\001\n" + "\022ResourceVisibility\022#\n" @@ -3602,348 +3634,348 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tAVAILABLE\020\002\022\t\n" + "\005ERROR\020\0032\335v\n\n" + "DlpService\022\333\001\n" - + "\016InspectContent\022,.google.privacy.dlp.v2.InspectContentReques" - + "t\032-.google.privacy.dlp.v2.InspectContent" - + "Response\"l\202\323\344\223\002f\"\'/v2/{parent=projects/*" - + "}/content:inspect:\001*Z8\"3/v2/{parent=proj" - + "ects/*/locations/*}/content:inspect:\001*\022\314\001\n" - + "\013RedactImage\022).google.privacy.dlp.v2.R" - + "edactImageRequest\032*.google.privacy.dlp.v" - + "2.RedactImageResponse\"f\202\323\344\223\002`\"$/v2/{pare" - + "nt=projects/*}/image:redact:\001*Z5\"0/v2/{p" - + "arent=projects/*/locations/*}/image:redact:\001*\022\352\001\n" - + "\021DeidentifyContent\022/.google.privacy.dlp.v2.DeidentifyContentRequest\0320.g" - + "oogle.privacy.dlp.v2.DeidentifyContentRe" - + "sponse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/" - + "content:deidentify:\001*Z;\"6/v2/{parent=pro" - + "jects/*/locations/*}/content:deidentify:\001*\022\352\001\n" - + "\021ReidentifyContent\022/.google.privacy.dlp.v2.ReidentifyContentRequest\0320.goog" - + "le.privacy.dlp.v2.ReidentifyContentRespo" - + "nse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/con" - + "tent:reidentify:\001*Z;\"6/v2/{parent=projec" - + "ts/*/locations/*}/content:reidentify:\001*\022\231\002\n\r" - + "ListInfoTypes\022+.google.privacy.dlp.v2.ListInfoTypesRequest\032,.google.privacy." - + "dlp.v2.ListInfoTypesResponse\"\254\001\332A\006parent\202\323\344\223\002\234\001\022\r" - + "/v2/infoTypesZ$\022\"/v2/{parent=locations/*}/infoTypesZ/\022-/v2/{parent=proj" - + "ects/*/locations/*}/infoTypesZ4\0222/v2/{pa" - + "rent=organizations/*/locations/*}/infoTypes\022\364\002\n" - + "\025CreateInspectTemplate\0223.google.privacy.dlp.v2.CreateInspectTemplateReque" - + "st\032&.google.privacy.dlp.v2.InspectTempla" - + "te\"\375\001\332A\027parent,inspect_template\202\323\344\223\002\334\001\"4" - + "/v2/{parent=projects/*/locations/*}/inspectTemplates:\001*Z>\"9/v2/{parent=organizat" - + "ions/*/locations/*}/inspectTemplates:\001*Z-\"(/v2/{parent=projects/*}/inspectTempla" - + "tes:\001*Z2\"-/v2/{parent=organizations/*}/inspectTemplates:\001*\022\376\002\n" - + "\025UpdateInspectTemplate\0223.google.privacy.dlp.v2.UpdateInspe" - + "ctTemplateRequest\032&.google.privacy.dlp.v" - + "2.InspectTemplate\"\207\002\332A!name,inspect_temp" - + "late,update_mask\202\323\344\223\002\334\00124/v2/{name=proje" - + "cts/*/locations/*/inspectTemplates/*}:\001*Z>29/v2/{name=organizations/*/locations/" - + "*/inspectTemplates/*}:\001*Z-2(/v2/{name=projects/*/inspectTemplates/*}:\001*Z22-/v2/{" - + "name=organizations/*/inspectTemplates/*}:\001*\022\317\002\n" - + "\022GetInspectTemplate\0220.google.privacy.dlp.v2.GetInspectTemplateRequest\032&.g" - + "oogle.privacy.dlp.v2.InspectTemplate\"\336\001\332" - + "A\004name\202\323\344\223\002\320\001\0224/v2/{name=projects/*/loca" - + "tions/*/inspectTemplates/*}Z;\0229/v2/{name=organizations/*/locations/*/inspectTemp" - + "lates/*}Z*\022(/v2/{name=projects/*/inspect" - + "Templates/*}Z/\022-/v2/{name=organizations/*/inspectTemplates/*}\022\342\002\n" - + "\024ListInspectTemplates\0222.google.privacy.dlp.v2.ListInspe" - + "ctTemplatesRequest\0323.google.privacy.dlp." - + "v2.ListInspectTemplatesResponse\"\340\001\332A\006par" - + "ent\202\323\344\223\002\320\001\0224/v2/{parent=projects/*/locat" - + "ions/*}/inspectTemplatesZ;\0229/v2/{parent=organizations/*/locations/*}/inspectTemp" - + "latesZ*\022(/v2/{parent=projects/*}/inspect" - + "TemplatesZ/\022-/v2/{parent=organizations/*}/inspectTemplates\022\305\002\n" - + "\025DeleteInspectTemplate\0223.google.privacy.dlp.v2.DeleteInspe" - + "ctTemplateRequest\032\026.google.protobuf.Empt" - + "y\"\336\001\332A\004name\202\323\344\223\002\320\001*4/v2/{name=projects/*" - + "/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/*/locations/*/inspec" - + "tTemplates/*}Z**(/v2/{name=projects/*/in" - + "spectTemplates/*}Z/*-/v2/{name=organizations/*/inspectTemplates/*}\022\214\003\n" - + "\030CreateDeidentifyTemplate\0226.google.privacy.dlp.v2." - + "CreateDeidentifyTemplateRequest\032).google" - + ".privacy.dlp.v2.DeidentifyTemplate\"\214\002\332A\032" - + "parent,deidentify_template\202\323\344\223\002\350\001\"0/v2/{" - + "parent=organizations/*}/deidentifyTemplates:\001*ZA\"\022\022*\"9/v2/{parent=organ" - + "izations/*/locations/*}/discoveryConfigs:\001*\022\232\002\n" - + "\025UpdateDiscoveryConfig\0223.google.privacy.dlp.v2.UpdateDiscoveryConfigReque" - + "st\032&.google.privacy.dlp.v2.DiscoveryConf" - + "ig\"\243\001\332A!name,discovery_config,update_mas" - + "k\202\323\344\223\002y24/v2/{name=projects/*/locations/" - + "*/discoveryConfigs/*}:\001*Z>29/v2/{name=or" - + "ganizations/*/locations/*/discoveryConfigs/*}:\001*\022\361\001\n" - + "\022GetDiscoveryConfig\0220.google.privacy.dlp.v2.GetDiscoveryConfigReques" - + "t\032&.google.privacy.dlp.v2.DiscoveryConfi" - + "g\"\200\001\332A\004name\202\323\344\223\002s\0224/v2/{name=projects/*/" - + "locations/*/discoveryConfigs/*}Z;\0229/v2/{" - + "name=organizations/*/locations/*/discoveryConfigs/*}\022\204\002\n" - + "\024ListDiscoveryConfigs\0222.google.privacy.dlp.v2.ListDiscoveryConfi" - + "gsRequest\0323.google.privacy.dlp.v2.ListDi" - + "scoveryConfigsResponse\"\202\001\332A\006parent\202\323\344\223\002s" - + "\0224/v2/{parent=projects/*/locations/*}/di" - + "scoveryConfigsZ;\0229/v2/{parent=organizations/*/locations/*}/discoveryConfigs\022\347\001\n" - + "\025DeleteDiscoveryConfig\0223.google.privacy.d" - + "lp.v2.DeleteDiscoveryConfigRequest\032\026.goo" - + "gle.protobuf.Empty\"\200\001\332A\004name\202\323\344\223\002s*4/v2/" - + "{name=projects/*/locations/*/discoveryCo" - + "nfigs/*}Z;*9/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\022\337\001\n" - + "\014CreateDlpJob\022*.google.privacy.dlp.v2.CreateDlp" - + "JobRequest\032\035.google.privacy.dlp.v2.DlpJo" - + "b\"\203\001\332A\022parent,inspect_job\332A\017parent,risk_" - + "job\202\323\344\223\002V\"\037/v2/{parent=projects/*}/dlpJo" - + "bs:\001*Z0\"+/v2/{parent=projects/*/locations/*}/dlpJobs:\001*\022\373\001\n" - + "\013ListDlpJobs\022).google.privacy.dlp.v2.ListDlpJobsRequest\032*.goo", - "gle.privacy.dlp.v2.ListDlpJobsResponse\"\224" - + "\001\332A\006parent\202\323\344\223\002\204\001\022\037/v2/{parent=projects/" - + "*}/dlpJobsZ-\022+/v2/{parent=projects/*/loc" - + "ations/*}/dlpJobsZ2\0220/v2/{parent=organiz" - + "ations/*/locations/*}/dlpJobs\022\262\001\n\tGetDlp" - + "Job\022\'.google.privacy.dlp.v2.GetDlpJobReq" - + "uest\032\035.google.privacy.dlp.v2.DlpJob\"]\332A\004" - + "name\202\323\344\223\002P\022\037/v2/{name=projects/*/dlpJobs" - + "/*}Z-\022+/v2/{name=projects/*/locations/*/" - + "dlpJobs/*}\022\261\001\n\014DeleteDlpJob\022*.google.pri" - + "vacy.dlp.v2.DeleteDlpJobRequest\032\026.google" - + ".protobuf.Empty\"]\332A\004name\202\323\344\223\002P*\037/v2/{nam" - + "e=projects/*/dlpJobs/*}Z-*+/v2/{name=pro" - + "jects/*/locations/*/dlpJobs/*}\022\276\001\n\014Cance" - + "lDlpJob\022*.google.privacy.dlp.v2.CancelDl" - + "pJobRequest\032\026.google.protobuf.Empty\"j\202\323\344" - + "\223\002d\"&/v2/{name=projects/*/dlpJobs/*}:can" - + "cel:\001*Z7\"2/v2/{name=projects/*/locations" - + "/*/dlpJobs/*}:cancel:\001*\022\343\002\n\024CreateStored" - + "InfoType\0222.google.privacy.dlp.v2.CreateS" - + "toredInfoTypeRequest\032%.google.privacy.dl" - + "p.v2.StoredInfoType\"\357\001\332A\rparent,config\202\323" - + "\344\223\002\330\001\",/v2/{parent=organizations/*}/stor" - + "edInfoTypes:\001*Z=\"8/v2/{parent=organizati" - + "ons/*/locations/*}/storedInfoTypes:\001*Z,\"" - + "\'/v2/{parent=projects/*}/storedInfoTypes" - + ":\001*Z8\"3/v2/{parent=projects/*/locations/" - + "*}/storedInfoTypes:\001*\022\355\002\n\024UpdateStoredIn" - + "foType\0222.google.privacy.dlp.v2.UpdateSto" - + "redInfoTypeRequest\032%.google.privacy.dlp." - + "v2.StoredInfoType\"\371\001\332A\027name,config,updat" - + "e_mask\202\323\344\223\002\330\0012,/v2/{name=organizations/*" - + "/storedInfoTypes/*}:\001*Z=28/v2/{name=orga" - + "nizations/*/locations/*/storedInfoTypes/" - + "*}:\001*Z,2\'/v2/{name=projects/*/storedInfo" - + "Types/*}:\001*Z823/v2/{name=projects/*/loca" - + "tions/*/storedInfoTypes/*}:\001*\022\310\002\n\021GetSto" - + "redInfoType\022/.google.privacy.dlp.v2.GetS" - + "toredInfoTypeRequest\032%.google.privacy.dl" - + "p.v2.StoredInfoType\"\332\001\332A\004name\202\323\344\223\002\314\001\022,/v" - + "2/{name=organizations/*/storedInfoTypes/" - + "*}Z:\0228/v2/{name=organizations/*/location" - + "s/*/storedInfoTypes/*}Z)\022\'/v2/{name=proj" - + "ects/*/storedInfoTypes/*}Z5\0223/v2/{name=p" - + "rojects/*/locations/*/storedInfoTypes/*}" - + "\022\333\002\n\023ListStoredInfoTypes\0221.google.privac" - + "y.dlp.v2.ListStoredInfoTypesRequest\0322.go" - + "ogle.privacy.dlp.v2.ListStoredInfoTypesR" - + "esponse\"\334\001\332A\006parent\202\323\344\223\002\314\001\022,/v2/{parent=" - + "organizations/*}/storedInfoTypesZ:\0228/v2/" - + "{parent=organizations/*/locations/*}/sto" - + "redInfoTypesZ)\022\'/v2/{parent=projects/*}/" - + "storedInfoTypesZ5\0223/v2/{parent=projects/" - + "*/locations/*}/storedInfoTypes\022\277\002\n\024Delet" - + "eStoredInfoType\0222.google.privacy.dlp.v2." - + "DeleteStoredInfoTypeRequest\032\026.google.pro" - + "tobuf.Empty\"\332\001\332A\004name\202\323\344\223\002\314\001*,/v2/{name=" - + "organizations/*/storedInfoTypes/*}Z:*8/v" - + "2/{name=organizations/*/locations/*/stor" - + "edInfoTypes/*}Z)*\'/v2/{name=projects/*/s" - + "toredInfoTypes/*}Z5*3/v2/{name=projects/" - + "*/locations/*/storedInfoTypes/*}\022\223\002\n\027Lis" - + "tProjectDataProfiles\0225.google.privacy.dl" - + "p.v2.ListProjectDataProfilesRequest\0326.go" - + "ogle.privacy.dlp.v2.ListProjectDataProfi" - + "lesResponse\"\210\001\332A\006parent\202\323\344\223\002y\022/v2/{" - + "parent=organizations/*/locations/*}/file" - + "StoreDataProfilesZ;\0229/v2/{parent=project" - + "s/*/locations/*}/fileStoreDataProfiles\022\212" - + "\002\n\027GetFileStoreDataProfile\0225.google.priv" - + "acy.dlp.v2.GetFileStoreDataProfileReques" - + "t\032+.google.privacy.dlp.v2.FileStoreDataP" - + "rofile\"\212\001\332A\004name\202\323\344\223\002}\022>/v2/{name=organi" - + "zations/*/locations/*/fileStoreDataProfi" - + "les/*}Z;\0229/v2/{name=projects/*/locations" - + "/*/fileStoreDataProfiles/*}\022\373\001\n\032DeleteFi" - + "leStoreDataProfile\0228.google.privacy.dlp." - + "v2.DeleteFileStoreDataProfileRequest\032\026.g" - + "oogle.protobuf.Empty\"\212\001\332A\004name\202\323\344\223\002}*>/v" - + "2/{name=organizations/*/locations/*/file" - + "StoreDataProfiles/*}Z;*9/v2/{name=projec" - + "ts/*/locations/*/fileStoreDataProfiles/*" - + "}\022\366\001\n\023GetTableDataProfile\0221.google.priva" - + "cy.dlp.v2.GetTableDataProfileRequest\032\'.g" - + "oogle.privacy.dlp.v2.TableDataProfile\"\202\001" - + "\332A\004name\202\323\344\223\002u\022:/v2/{name=organizations/*" - + "/locations/*/tableDataProfiles/*}Z7\0225/v2" - + "/{name=projects/*/locations/*/tableDataP" - + "rofiles/*}\022\373\001\n\024GetColumnDataProfile\0222.go" - + "ogle.privacy.dlp.v2.GetColumnDataProfile" - + "Request\032(.google.privacy.dlp.v2.ColumnDa" - + "taProfile\"\204\001\332A\004name\202\323\344\223\002w\022;/v2/{name=org" - + "anizations/*/locations/*/columnDataProfi" - + "les/*}Z8\0226/v2/{name=projects/*/locations" - + "/*/columnDataProfiles/*}\022\353\001\n\026DeleteTable" - + "DataProfile\0224.google.privacy.dlp.v2.Dele" - + "teTableDataProfileRequest\032\026.google.proto" - + "buf.Empty\"\202\001\332A\004name\202\323\344\223\002u*:/v2/{name=org" - + "anizations/*/locations/*/tableDataProfil" - + "es/*}Z7*5/v2/{name=projects/*/locations/" - + "*/tableDataProfiles/*}\022\303\001\n\023HybridInspect" - + "DlpJob\0221.google.privacy.dlp.v2.HybridIns" - + "pectDlpJobRequest\032,.google.privacy.dlp.v" - + "2.HybridInspectResponse\"K\332A\004name\202\323\344\223\002>\"9" - + "/v2/{name=projects/*/locations/*/dlpJobs" - + "/*}:hybridInspect:\001*\022\221\001\n\014FinishDlpJob\022*." - + "google.privacy.dlp.v2.FinishDlpJobReques" - + "t\032\026.google.protobuf.Empty\"=\202\323\344\223\0027\"2/v2/{" - + "name=projects/*/locations/*/dlpJobs/*}:f" - + "inish:\001*\022\362\001\n\020CreateConnection\022..google.p" - + "rivacy.dlp.v2.CreateConnectionRequest\032!." - + "google.privacy.dlp.v2.Connection\"\212\001\332A\022pa" - + "rent, connection\202\323\344\223\002o\"//v2/{parent=proj" - + "ects/*/locations/*}/connections:\001*Z9\"4/v" - + "2/{parent=organizations/*/locations/*}/c" - + "onnections:\001*\022\327\001\n\rGetConnection\022+.google" - + ".privacy.dlp.v2.GetConnectionRequest\032!.g" - + "oogle.privacy.dlp.v2.Connection\"v\332A\004name" - + "\202\323\344\223\002i\022//v2/{name=projects/*/locations/*" - + "/connections/*}Z6\0224/v2/{name=organizatio" - + "ns/*/locations/*/connections/*}\022\352\001\n\017List" - + "Connections\022-.google.privacy.dlp.v2.List" - + "ConnectionsRequest\032..google.privacy.dlp." - + "v2.ListConnectionsResponse\"x\332A\006parent\202\323\344" - + "\223\002i\022//v2/{parent=projects/*/locations/*}" - + "/connectionsZ6\0224/v2/{parent=organization" - + "s/*/locations/*}/connections\022\377\001\n\021SearchC" - + "onnections\022/.google.privacy.dlp.v2.Searc" - + "hConnectionsRequest\0320.google.privacy.dlp" - + ".v2.SearchConnectionsResponse\"\206\001\332A\006paren" - + "t\202\323\344\223\002w\0226/v2/{parent=projects/*/location" - + "s/*}/connections:searchZ=\022;/v2/{parent=o" - + "rganizations/*/locations/*}/connections:" - + "search\022\322\001\n\020DeleteConnection\022..google.pri" - + "vacy.dlp.v2.DeleteConnectionRequest\032\026.go" - + "ogle.protobuf.Empty\"v\332A\004name\202\323\344\223\002i*//v2/" - + "{name=projects/*/locations/*/connections" - + "/*}Z6*4/v2/{name=organizations/*/locatio" - + "ns/*/connections/*}\022\343\001\n\020UpdateConnection" - + "\022..google.privacy.dlp.v2.UpdateConnectio" - + "nRequest\032!.google.privacy.dlp.v2.Connect" - + "ion\"|\332A\004name\202\323\344\223\002o2//v2/{name=projects/*" - + "/locations/*/connections/*}:\001*Z924/v2/{n" - + "ame=organizations/*/locations/*/connecti" - + "ons/*}:\001*\032F\312A\022dlp.googleapis.com\322A.https" - + "://www.googleapis.com/auth/cloud-platfor" - + "mB\353\002\n\031com.google.privacy.dlp.v2B\010DlpProt" - + "oP\001Z)cloud.google.com/go/dlp/apiv2/dlppb" - + ";dlppb\252\002\023Google.Cloud.Dlp.V2\312\002\023Google\\Cl" - + "oud\\Dlp\\V2\352\002\026Google::Cloud::Dlp::V2\352Ar\n\035" - + "dlp.googleapis.com/DlpContent\022\035projects/" - + "{project}/dlpContent\0222projects/{project}" - + "/locations/{location}/dlpContent\352A\\\n\'dlp" - + ".googleapis.com/OrganizationLocation\0221or" - + "ganizations/{organization}/locations/{lo" - + "cation}b\006proto3" + + "\016InspectContent\022,.google.privacy.dlp.v2.InspectCon" + + "tentRequest\032-.google.privacy.dlp.v2.Insp" + + "ectContentResponse\"l\202\323\344\223\002f\"\'/v2/{parent=" + + "projects/*}/content:inspect:\001*Z8\"3/v2/{p" + + "arent=projects/*/locations/*}/content:inspect:\001*\022\314\001\n" + + "\013RedactImage\022).google.privacy.dlp.v2.RedactImageRequest\032*.google.pri" + + "vacy.dlp.v2.RedactImageResponse\"f\202\323\344\223\002`\"" + + "$/v2/{parent=projects/*}/image:redact:\001*" + + "Z5\"0/v2/{parent=projects/*/locations/*}/image:redact:\001*\022\352\001\n" + + "\021DeidentifyContent\022/.google.privacy.dlp.v2.DeidentifyContentR" + + "equest\0320.google.privacy.dlp.v2.Deidentif" + + "yContentResponse\"r\202\323\344\223\002l\"*/v2/{parent=pr" + + "ojects/*}/content:deidentify:\001*Z;\"6/v2/{" + + "parent=projects/*/locations/*}/content:deidentify:\001*\022\352\001\n" + + "\021ReidentifyContent\022/.google.privacy.dlp.v2.ReidentifyContentRequ" + + "est\0320.google.privacy.dlp.v2.ReidentifyCo" + + "ntentResponse\"r\202\323\344\223\002l\"*/v2/{parent=proje" + + "cts/*}/content:reidentify:\001*Z;\"6/v2/{par" + + "ent=projects/*/locations/*}/content:reidentify:\001*\022\231\002\n\r" + + "ListInfoTypes\022+.google.privacy.dlp.v2.ListInfoTypesRequest\032,.googl" + + "e.privacy.dlp.v2.ListInfoTypesResponse\"\254\001\332A\006parent\202\323\344\223\002\234\001\022\r" + + "/v2/infoTypesZ$\022\"/v2/{parent=locations/*}/infoTypesZ/\022-/v2/{p" + + "arent=projects/*/locations/*}/infoTypesZ" + + "4\0222/v2/{parent=organizations/*/locations/*}/infoTypes\022\364\002\n" + + "\025CreateInspectTemplate\0223.google.privacy.dlp.v2.CreateInspectTem" + + "plateRequest\032&.google.privacy.dlp.v2.Ins" + + "pectTemplate\"\375\001\332A\027parent,inspect_templat" + + "e\202\323\344\223\002\334\001\"4/v2/{parent=projects/*/locatio" + + "ns/*}/inspectTemplates:\001*Z>\"9/v2/{parent=organizations/*/locations/*}/inspectTem" + + "plates:\001*Z-\"(/v2/{parent=projects/*}/ins" + + "pectTemplates:\001*Z2\"-/v2/{parent=organizations/*}/inspectTemplates:\001*\022\376\002\n" + + "\025UpdateInspectTemplate\0223.google.privacy.dlp.v2.U" + + "pdateInspectTemplateRequest\032&.google.pri" + + "vacy.dlp.v2.InspectTemplate\"\207\002\332A!name,in" + + "spect_template,update_mask\202\323\344\223\002\334\00124/v2/{" + + "name=projects/*/locations/*/inspectTemplates/*}:\001*Z>29/v2/{name=organizations/*/" + + "locations/*/inspectTemplates/*}:\001*Z-2(/v2/{name=projects/*/inspectTemplates/*}:\001" + + "*Z22-/v2/{name=organizations/*/inspectTemplates/*}:\001*\022\317\002\n" + + "\022GetInspectTemplate\0220.google.privacy.dlp.v2.GetInspectTemplateR" + + "equest\032&.google.privacy.dlp.v2.InspectTe" + + "mplate\"\336\001\332A\004name\202\323\344\223\002\320\001\0224/v2/{name=proje" + + "cts/*/locations/*/inspectTemplates/*}Z;\0229/v2/{name=organizations/*/locations/*/i" + + "nspectTemplates/*}Z*\022(/v2/{name=projects" + + "/*/inspectTemplates/*}Z/\022-/v2/{name=organizations/*/inspectTemplates/*}\022\342\002\n" + + "\024ListInspectTemplates\0222.google.privacy.dlp.v2" + + ".ListInspectTemplatesRequest\0323.google.privacy.dlp.v2.ListInspectTemplatesRespons" + + "e\"\340\001\332A\006parent\202\323\344\223\002\320\001\0224/v2/{parent=projec" + + "ts/*/locations/*}/inspectTemplatesZ;\0229/v2/{parent=organizations/*/locations/*}/i" + + "nspectTemplatesZ*\022(/v2/{parent=projects/" + + "*}/inspectTemplatesZ/\022-/v2/{parent=organizations/*}/inspectTemplates\022\305\002\n" + + "\025DeleteInspectTemplate\0223.google.privacy.dlp.v2.D" + + "eleteInspectTemplateRequest\032\026.google.pro" + + "tobuf.Empty\"\336\001\332A\004name\202\323\344\223\002\320\001*4/v2/{name=" + + "projects/*/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/*/location" + + "s/*/inspectTemplates/*}Z**(/v2/{name=pro" + + "jects/*/inspectTemplates/*}Z/*-/v2/{name=organizations/*/inspectTemplates/*}\022\214\003\n" + + "\030CreateDeidentifyTemplate\0226.google.privacy.dlp.v2.CreateDeidentifyTemplateReques" + + "t\032).google.privacy.dlp.v2.DeidentifyTemp" + + "late\"\214\002\332A\032parent,deidentify_template\202\323\344\223" + + "\002\350\001\"0/v2/{parent=organizations/*}/deiden" + + "tifyTemplates:\001*ZA\"\022\022*\"9/v2/{pa" + + "rent=organizations/*/locations/*}/discoveryConfigs:\001*\022\232\002\n" + + "\025UpdateDiscoveryConfig\0223.google.privacy.dlp.v2.UpdateDiscoveryC" + + "onfigRequest\032&.google.privacy.dlp.v2.Dis" + + "coveryConfig\"\243\001\332A!name,discovery_config," + + "update_mask\202\323\344\223\002y24/v2/{name=projects/*/" + + "locations/*/discoveryConfigs/*}:\001*Z>29/v" + + "2/{name=organizations/*/locations/*/discoveryConfigs/*}:\001*\022\361\001\n" + + "\022GetDiscoveryConfig\0220.google.privacy.dlp.v2.GetDiscoveryCo" + + "nfigRequest\032&.google.privacy.dlp.v2.Disc" + + "overyConfig\"\200\001\332A\004name\202\323\344\223\002s\0224/v2/{name=p" + + "rojects/*/locations/*/discoveryConfigs/*" + + "}Z;\0229/v2/{name=organizations/*/locations/*/discoveryConfigs/*}\022\204\002\n" + + "\024ListDiscoveryConfigs\0222.google.privacy.dlp.v2.ListDisc" + + "overyConfigsRequest\0323.google.privacy.dlp" + + ".v2.ListDiscoveryConfigsResponse\"\202\001\332A\006pa" + + "rent\202\323\344\223\002s\0224/v2/{parent=projects/*/locat" + + "ions/*}/discoveryConfigsZ;\0229/v2/{parent=" + + "organizations/*/locations/*}/discoveryConfigs\022\347\001\n" + + "\025DeleteDiscoveryConfig\0223.google", + ".privacy.dlp.v2.DeleteDiscoveryConfigReq" + + "uest\032\026.google.protobuf.Empty\"\200\001\332A\004name\202\323" + + "\344\223\002s*4/v2/{name=projects/*/locations/*/d" + + "iscoveryConfigs/*}Z;*9/v2/{name=organiza" + + "tions/*/locations/*/discoveryConfigs/*}\022" + + "\337\001\n\014CreateDlpJob\022*.google.privacy.dlp.v2" + + ".CreateDlpJobRequest\032\035.google.privacy.dl" + + "p.v2.DlpJob\"\203\001\332A\022parent,inspect_job\332A\017pa" + + "rent,risk_job\202\323\344\223\002V\"\037/v2/{parent=project" + + "s/*}/dlpJobs:\001*Z0\"+/v2/{parent=projects/" + + "*/locations/*}/dlpJobs:\001*\022\373\001\n\013ListDlpJob" + + "s\022).google.privacy.dlp.v2.ListDlpJobsReq" + + "uest\032*.google.privacy.dlp.v2.ListDlpJobs" + + "Response\"\224\001\332A\006parent\202\323\344\223\002\204\001\022\037/v2/{parent" + + "=projects/*}/dlpJobsZ-\022+/v2/{parent=proj" + + "ects/*/locations/*}/dlpJobsZ2\0220/v2/{pare" + + "nt=organizations/*/locations/*}/dlpJobs\022" + + "\262\001\n\tGetDlpJob\022\'.google.privacy.dlp.v2.Ge" + + "tDlpJobRequest\032\035.google.privacy.dlp.v2.D" + + "lpJob\"]\332A\004name\202\323\344\223\002P\022\037/v2/{name=projects" + + "/*/dlpJobs/*}Z-\022+/v2/{name=projects/*/lo" + + "cations/*/dlpJobs/*}\022\261\001\n\014DeleteDlpJob\022*." + + "google.privacy.dlp.v2.DeleteDlpJobReques" + + "t\032\026.google.protobuf.Empty\"]\332A\004name\202\323\344\223\002P" + + "*\037/v2/{name=projects/*/dlpJobs/*}Z-*+/v2" + + "/{name=projects/*/locations/*/dlpJobs/*}" + + "\022\276\001\n\014CancelDlpJob\022*.google.privacy.dlp.v" + + "2.CancelDlpJobRequest\032\026.google.protobuf." + + "Empty\"j\202\323\344\223\002d\"&/v2/{name=projects/*/dlpJ" + + "obs/*}:cancel:\001*Z7\"2/v2/{name=projects/*" + + "/locations/*/dlpJobs/*}:cancel:\001*\022\343\002\n\024Cr" + + "eateStoredInfoType\0222.google.privacy.dlp." + + "v2.CreateStoredInfoTypeRequest\032%.google." + + "privacy.dlp.v2.StoredInfoType\"\357\001\332A\rparen" + + "t,config\202\323\344\223\002\330\001\",/v2/{parent=organizatio" + + "ns/*}/storedInfoTypes:\001*Z=\"8/v2/{parent=" + + "organizations/*/locations/*}/storedInfoT" + + "ypes:\001*Z,\"\'/v2/{parent=projects/*}/store" + + "dInfoTypes:\001*Z8\"3/v2/{parent=projects/*/" + + "locations/*}/storedInfoTypes:\001*\022\355\002\n\024Upda" + + "teStoredInfoType\0222.google.privacy.dlp.v2" + + ".UpdateStoredInfoTypeRequest\032%.google.pr" + + "ivacy.dlp.v2.StoredInfoType\"\371\001\332A\027name,co" + + "nfig,update_mask\202\323\344\223\002\330\0012,/v2/{name=organ" + + "izations/*/storedInfoTypes/*}:\001*Z=28/v2/" + + "{name=organizations/*/locations/*/stored" + + "InfoTypes/*}:\001*Z,2\'/v2/{name=projects/*/" + + "storedInfoTypes/*}:\001*Z823/v2/{name=proje" + + "cts/*/locations/*/storedInfoTypes/*}:\001*\022" + + "\310\002\n\021GetStoredInfoType\022/.google.privacy.d" + + "lp.v2.GetStoredInfoTypeRequest\032%.google." + + "privacy.dlp.v2.StoredInfoType\"\332\001\332A\004name\202" + + "\323\344\223\002\314\001\022,/v2/{name=organizations/*/stored" + + "InfoTypes/*}Z:\0228/v2/{name=organizations/" + + "*/locations/*/storedInfoTypes/*}Z)\022\'/v2/" + + "{name=projects/*/storedInfoTypes/*}Z5\0223/" + + "v2/{name=projects/*/locations/*/storedIn" + + "foTypes/*}\022\333\002\n\023ListStoredInfoTypes\0221.goo" + + "gle.privacy.dlp.v2.ListStoredInfoTypesRe" + + "quest\0322.google.privacy.dlp.v2.ListStored" + + "InfoTypesResponse\"\334\001\332A\006parent\202\323\344\223\002\314\001\022,/v" + + "2/{parent=organizations/*}/storedInfoTyp" + + "esZ:\0228/v2/{parent=organizations/*/locati" + + "ons/*}/storedInfoTypesZ)\022\'/v2/{parent=pr" + + "ojects/*}/storedInfoTypesZ5\0223/v2/{parent" + + "=projects/*/locations/*}/storedInfoTypes" + + "\022\277\002\n\024DeleteStoredInfoType\0222.google.priva" + + "cy.dlp.v2.DeleteStoredInfoTypeRequest\032\026." + + "google.protobuf.Empty\"\332\001\332A\004name\202\323\344\223\002\314\001*," + + "/v2/{name=organizations/*/storedInfoType" + + "s/*}Z:*8/v2/{name=organizations/*/locati" + + "ons/*/storedInfoTypes/*}Z)*\'/v2/{name=pr" + + "ojects/*/storedInfoTypes/*}Z5*3/v2/{name" + + "=projects/*/locations/*/storedInfoTypes/" + + "*}\022\223\002\n\027ListProjectDataProfiles\0225.google." + + "privacy.dlp.v2.ListProjectDataProfilesRe" + + "quest\0326.google.privacy.dlp.v2.ListProjec" + + "tDataProfilesResponse\"\210\001\332A\006parent\202\323\344\223\002y\022" + + "/v2/{parent=organizations/*/locatio" + + "ns/*}/fileStoreDataProfilesZ;\0229/v2/{pare" + + "nt=projects/*/locations/*}/fileStoreData" + + "Profiles\022\212\002\n\027GetFileStoreDataProfile\0225.g" + + "oogle.privacy.dlp.v2.GetFileStoreDataPro" + + "fileRequest\032+.google.privacy.dlp.v2.File" + + "StoreDataProfile\"\212\001\332A\004name\202\323\344\223\002}\022>/v2/{n" + + "ame=organizations/*/locations/*/fileStor" + + "eDataProfiles/*}Z;\0229/v2/{name=projects/*" + + "/locations/*/fileStoreDataProfiles/*}\022\373\001" + + "\n\032DeleteFileStoreDataProfile\0228.google.pr" + + "ivacy.dlp.v2.DeleteFileStoreDataProfileR" + + "equest\032\026.google.protobuf.Empty\"\212\001\332A\004name" + + "\202\323\344\223\002}*>/v2/{name=organizations/*/locati" + + "ons/*/fileStoreDataProfiles/*}Z;*9/v2/{n" + + "ame=projects/*/locations/*/fileStoreData" + + "Profiles/*}\022\366\001\n\023GetTableDataProfile\0221.go" + + "ogle.privacy.dlp.v2.GetTableDataProfileR" + + "equest\032\'.google.privacy.dlp.v2.TableData" + + "Profile\"\202\001\332A\004name\202\323\344\223\002u\022:/v2/{name=organ" + + "izations/*/locations/*/tableDataProfiles" + + "/*}Z7\0225/v2/{name=projects/*/locations/*/" + + "tableDataProfiles/*}\022\373\001\n\024GetColumnDataPr" + + "ofile\0222.google.privacy.dlp.v2.GetColumnD" + + "ataProfileRequest\032(.google.privacy.dlp.v" + + "2.ColumnDataProfile\"\204\001\332A\004name\202\323\344\223\002w\022;/v2" + + "/{name=organizations/*/locations/*/colum" + + "nDataProfiles/*}Z8\0226/v2/{name=projects/*" + + "/locations/*/columnDataProfiles/*}\022\353\001\n\026D" + + "eleteTableDataProfile\0224.google.privacy.d" + + "lp.v2.DeleteTableDataProfileRequest\032\026.go" + + "ogle.protobuf.Empty\"\202\001\332A\004name\202\323\344\223\002u*:/v2" + + "/{name=organizations/*/locations/*/table" + + "DataProfiles/*}Z7*5/v2/{name=projects/*/" + + "locations/*/tableDataProfiles/*}\022\303\001\n\023Hyb" + + "ridInspectDlpJob\0221.google.privacy.dlp.v2" + + ".HybridInspectDlpJobRequest\032,.google.pri" + + "vacy.dlp.v2.HybridInspectResponse\"K\332A\004na" + + "me\202\323\344\223\002>\"9/v2/{name=projects/*/locations" + + "/*/dlpJobs/*}:hybridInspect:\001*\022\221\001\n\014Finis" + + "hDlpJob\022*.google.privacy.dlp.v2.FinishDl" + + "pJobRequest\032\026.google.protobuf.Empty\"=\202\323\344" + + "\223\0027\"2/v2/{name=projects/*/locations/*/dl" + + "pJobs/*}:finish:\001*\022\362\001\n\020CreateConnection\022" + + "..google.privacy.dlp.v2.CreateConnection" + + "Request\032!.google.privacy.dlp.v2.Connecti" + + "on\"\212\001\332A\022parent, connection\202\323\344\223\002o\"//v2/{p" + + "arent=projects/*/locations/*}/connection" + + "s:\001*Z9\"4/v2/{parent=organizations/*/loca" + + "tions/*}/connections:\001*\022\327\001\n\rGetConnectio" + + "n\022+.google.privacy.dlp.v2.GetConnectionR" + + "equest\032!.google.privacy.dlp.v2.Connectio" + + "n\"v\332A\004name\202\323\344\223\002i\022//v2/{name=projects/*/l" + + "ocations/*/connections/*}Z6\0224/v2/{name=o" + + "rganizations/*/locations/*/connections/*" + + "}\022\352\001\n\017ListConnections\022-.google.privacy.d" + + "lp.v2.ListConnectionsRequest\032..google.pr" + + "ivacy.dlp.v2.ListConnectionsResponse\"x\332A" + + "\006parent\202\323\344\223\002i\022//v2/{parent=projects/*/lo" + + "cations/*}/connectionsZ6\0224/v2/{parent=or" + + "ganizations/*/locations/*}/connections\022\377" + + "\001\n\021SearchConnections\022/.google.privacy.dl" + + "p.v2.SearchConnectionsRequest\0320.google.p" + + "rivacy.dlp.v2.SearchConnectionsResponse\"" + + "\206\001\332A\006parent\202\323\344\223\002w\0226/v2/{parent=projects/" + + "*/locations/*}/connections:searchZ=\022;/v2" + + "/{parent=organizations/*/locations/*}/co" + + "nnections:search\022\322\001\n\020DeleteConnection\022.." + + "google.privacy.dlp.v2.DeleteConnectionRe" + + "quest\032\026.google.protobuf.Empty\"v\332A\004name\202\323" + + "\344\223\002i*//v2/{name=projects/*/locations/*/c" + + "onnections/*}Z6*4/v2/{name=organizations" + + "/*/locations/*/connections/*}\022\343\001\n\020Update" + + "Connection\022..google.privacy.dlp.v2.Updat" + + "eConnectionRequest\032!.google.privacy.dlp." + + "v2.Connection\"|\332A\004name\202\323\344\223\002o2//v2/{name=" + + "projects/*/locations/*/connections/*}:\001*" + + "Z924/v2/{name=organizations/*/locations/" + + "*/connections/*}:\001*\032F\312A\022dlp.googleapis.c" + + "om\322A.https://www.googleapis.com/auth/clo" + + "ud-platformB\353\002\n\031com.google.privacy.dlp.v" + + "2B\010DlpProtoP\001Z)cloud.google.com/go/dlp/a" + + "piv2/dlppb;dlppb\252\002\023Google.Cloud.Dlp.V2\312\002" + + "\023Google\\Cloud\\Dlp\\V2\352\002\026Google::Cloud::Dl" + + "p::V2\352Ar\n\035dlp.googleapis.com/DlpContent\022" + + "\035projects/{project}/dlpContent\0222projects" + + "/{project}/locations/{location}/dlpConte" + + "nt\352A\\\n\'dlp.googleapis.com/OrganizationLo" + + "cation\0221organizations/{organization}/loc" + + "ations/{location}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -4220,6 +4252,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ImageRedactionConfigs", "IncludeFindings", "ByteItem", + "InspectTemplate", + "DeidentifyTemplate", }); internal_static_google_privacy_dlp_v2_RedactImageRequest_ImageRedactionConfig_descriptor = internal_static_google_privacy_dlp_v2_RedactImageRequest_descriptor.getNestedTypes().get(0); @@ -4311,7 +4345,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_OutputStorageConfig_descriptor, new java.lang.String[] { - "Table", "OutputSchema", "Type", + "Table", "StoragePath", "OutputSchema", "Type", }); internal_static_google_privacy_dlp_v2_InfoTypeStats_descriptor = getDescriptor().getMessageTypes().get(32); @@ -5308,6 +5342,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PubSub", "PublishSummaryToCscc", "PublishFindingsToCloudDataCatalog", + "PublishFindingsToDataplexCatalog", "Deidentify", "JobNotificationEmails", "PublishToStackdriver", @@ -5341,8 +5376,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Action_PublishFindingsToCloudDataCatalog_descriptor, new java.lang.String[] {}); - internal_static_google_privacy_dlp_v2_Action_Deidentify_descriptor = + internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor = internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(4); + internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_privacy_dlp_v2_Action_PublishFindingsToDataplexCatalog_descriptor, + new java.lang.String[] {}); + internal_static_google_privacy_dlp_v2_Action_Deidentify_descriptor = + internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(5); internal_static_google_privacy_dlp_v2_Action_Deidentify_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Action_Deidentify_descriptor, @@ -5354,13 +5395,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Output", }); internal_static_google_privacy_dlp_v2_Action_JobNotificationEmails_descriptor = - internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(5); + internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(6); internal_static_google_privacy_dlp_v2_Action_JobNotificationEmails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Action_JobNotificationEmails_descriptor, new java.lang.String[] {}); internal_static_google_privacy_dlp_v2_Action_PublishToStackdriver_descriptor = - internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(6); + internal_static_google_privacy_dlp_v2_Action_descriptor.getNestedTypes().get(7); internal_static_google_privacy_dlp_v2_Action_PublishToStackdriver_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Action_PublishToStackdriver_descriptor, @@ -5936,7 +5977,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_FileStoreCollection_descriptor, new java.lang.String[] { - "IncludeRegexes", "Pattern", + "IncludeRegexes", "IncludeTags", "Pattern", }); internal_static_google_privacy_dlp_v2_FileStoreRegexes_descriptor = getDescriptor().getMessageTypes().get(150); @@ -6695,8 +6736,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "NamespacedTagValue", "Key", "Value", }); - internal_static_google_privacy_dlp_v2_RelatedResource_descriptor = + internal_static_google_privacy_dlp_v2_TagFilters_descriptor = getDescriptor().getMessageTypes().get(227); + internal_static_google_privacy_dlp_v2_TagFilters_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_privacy_dlp_v2_TagFilters_descriptor, + new java.lang.String[] { + "TagFilters", + }); + internal_static_google_privacy_dlp_v2_TagFilter_descriptor = + getDescriptor().getMessageTypes().get(228); + internal_static_google_privacy_dlp_v2_TagFilter_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_privacy_dlp_v2_TagFilter_descriptor, + new java.lang.String[] { + "NamespacedTagValue", "NamespacedTagKey", "Format", + }); + internal_static_google_privacy_dlp_v2_RelatedResource_descriptor = + getDescriptor().getMessageTypes().get(229); internal_static_google_privacy_dlp_v2_RelatedResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_RelatedResource_descriptor, @@ -6704,7 +6761,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FullResource", }); internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(230); internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_descriptor, @@ -6712,7 +6769,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InfoType", }); internal_static_google_privacy_dlp_v2_FileExtensionInfo_descriptor = - getDescriptor().getMessageTypes().get(229); + getDescriptor().getMessageTypes().get(231); internal_static_google_privacy_dlp_v2_FileExtensionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_FileExtensionInfo_descriptor, @@ -6720,7 +6777,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileExtension", }); internal_static_google_privacy_dlp_v2_FileClusterSummary_descriptor = - getDescriptor().getMessageTypes().get(230); + getDescriptor().getMessageTypes().get(232); internal_static_google_privacy_dlp_v2_FileClusterSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_FileClusterSummary_descriptor, @@ -6735,7 +6792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NoFilesExist", }); internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(233); internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_descriptor, @@ -6743,7 +6800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(232); + getDescriptor().getMessageTypes().get(234); internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_descriptor, @@ -6751,7 +6808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(235); internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_descriptor, @@ -6759,7 +6816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageToken", "PageSize", "OrderBy", "Filter", }); internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_descriptor = - getDescriptor().getMessageTypes().get(234); + getDescriptor().getMessageTypes().get(236); internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_descriptor, @@ -6767,7 +6824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileStoreDataProfiles", "NextPageToken", }); internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(237); internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_descriptor, @@ -6775,7 +6832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(236); + getDescriptor().getMessageTypes().get(238); internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_descriptor, @@ -6783,7 +6840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(239); internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_descriptor, @@ -6791,7 +6848,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(240); internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_descriptor, @@ -6819,7 +6876,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogicalOperator", "Conditions", }); internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(241); internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_descriptor, @@ -6827,7 +6884,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Profile", "FileStoreProfile", "Event", }); internal_static_google_privacy_dlp_v2_CreateConnectionRequest_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(242); internal_static_google_privacy_dlp_v2_CreateConnectionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_CreateConnectionRequest_descriptor, @@ -6835,7 +6892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Connection", }); internal_static_google_privacy_dlp_v2_GetConnectionRequest_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(243); internal_static_google_privacy_dlp_v2_GetConnectionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_GetConnectionRequest_descriptor, @@ -6843,7 +6900,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_ListConnectionsRequest_descriptor = - getDescriptor().getMessageTypes().get(242); + getDescriptor().getMessageTypes().get(244); internal_static_google_privacy_dlp_v2_ListConnectionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_ListConnectionsRequest_descriptor, @@ -6851,7 +6908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(245); internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_descriptor, @@ -6859,7 +6916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_privacy_dlp_v2_ListConnectionsResponse_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(246); internal_static_google_privacy_dlp_v2_ListConnectionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_ListConnectionsResponse_descriptor, @@ -6867,7 +6924,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Connections", "NextPageToken", }); internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(247); internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_descriptor, @@ -6875,7 +6932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Connections", "NextPageToken", }); internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(248); internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_descriptor, @@ -6883,7 +6940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Connection", "UpdateMask", }); internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(249); internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_descriptor, @@ -6891,7 +6948,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_Connection_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(250); internal_static_google_privacy_dlp_v2_Connection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Connection_descriptor, @@ -6899,7 +6956,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", "Errors", "CloudSql", "Properties", }); internal_static_google_privacy_dlp_v2_SecretManagerCredential_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(251); internal_static_google_privacy_dlp_v2_SecretManagerCredential_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_SecretManagerCredential_descriptor, @@ -6907,13 +6964,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Username", "PasswordSecretVersionName", }); internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(252); internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_descriptor, new java.lang.String[] {}); internal_static_google_privacy_dlp_v2_CloudSqlProperties_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(253); internal_static_google_privacy_dlp_v2_CloudSqlProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_CloudSqlProperties_descriptor, @@ -6926,7 +6983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Credential", }); internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(252); + getDescriptor().getMessageTypes().get(254); internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_descriptor, @@ -6934,7 +6991,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_privacy_dlp_v2_DataSourceType_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(255); internal_static_google_privacy_dlp_v2_DataSourceType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_DataSourceType_descriptor, @@ -6942,7 +6999,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DataSource", }); internal_static_google_privacy_dlp_v2_FileClusterType_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(256); internal_static_google_privacy_dlp_v2_FileClusterType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_FileClusterType_descriptor, @@ -6950,7 +7007,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Cluster", "FileClusterType", }); internal_static_google_privacy_dlp_v2_ProcessingLocation_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(257); internal_static_google_privacy_dlp_v2_ProcessingLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_ProcessingLocation_descriptor, @@ -6986,7 +7043,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MultiRegionProcessing", "GlobalProcessing", }); internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(258); internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_descriptor, @@ -6994,7 +7051,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Findings", }); internal_static_google_privacy_dlp_v2_Domain_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(259); internal_static_google_privacy_dlp_v2_Domain_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_privacy_dlp_v2_Domain_descriptor, diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollection.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollection.java index 30e1242ff3f4..9f0061f2ac72 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollection.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollection.java @@ -62,6 +62,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.privacy.dlp.v2.FileStoreCollection.Builder.class); } + private int bitField0_; private int patternCase_ = 0; @SuppressWarnings("serial") @@ -172,6 +173,92 @@ public com.google.privacy.dlp.v2.FileStoreRegexesOrBuilder getIncludeRegexesOrBu return com.google.privacy.dlp.v2.FileStoreRegexes.getDefaultInstance(); } + public static final int INCLUDE_TAGS_FIELD_NUMBER = 2; + private com.google.privacy.dlp.v2.TagFilters includeTags_; + + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the includeTags field is set. + */ + @java.lang.Override + public boolean hasIncludeTags() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The includeTags. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilters getIncludeTags() { + return includeTags_ == null + ? com.google.privacy.dlp.v2.TagFilters.getDefaultInstance() + : includeTags_; + } + + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagFiltersOrBuilder getIncludeTagsOrBuilder() { + return includeTags_ == null + ? com.google.privacy.dlp.v2.TagFilters.getDefaultInstance() + : includeTags_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -189,6 +276,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (patternCase_ == 1) { output.writeMessage(1, (com.google.privacy.dlp.v2.FileStoreRegexes) pattern_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getIncludeTags()); + } getUnknownFields().writeTo(output); } @@ -203,6 +293,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.privacy.dlp.v2.FileStoreRegexes) pattern_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getIncludeTags()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -219,6 +312,10 @@ public boolean equals(final java.lang.Object obj) { com.google.privacy.dlp.v2.FileStoreCollection other = (com.google.privacy.dlp.v2.FileStoreCollection) obj; + if (hasIncludeTags() != other.hasIncludeTags()) return false; + if (hasIncludeTags()) { + if (!getIncludeTags().equals(other.getIncludeTags())) return false; + } if (!getPatternCase().equals(other.getPatternCase())) return false; switch (patternCase_) { case 1: @@ -238,6 +335,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasIncludeTags()) { + hash = (37 * hash) + INCLUDE_TAGS_FIELD_NUMBER; + hash = (53 * hash) + getIncludeTags().hashCode(); + } switch (patternCase_) { case 1: hash = (37 * hash) + INCLUDE_REGEXES_FIELD_NUMBER; @@ -376,10 +477,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.privacy.dlp.v2.FileStoreCollection.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getIncludeTagsFieldBuilder(); + } } @java.lang.Override @@ -389,6 +499,11 @@ public Builder clear() { if (includeRegexesBuilder_ != null) { includeRegexesBuilder_.clear(); } + includeTags_ = null; + if (includeTagsBuilder_ != null) { + includeTagsBuilder_.dispose(); + includeTagsBuilder_ = null; + } patternCase_ = 0; pattern_ = null; return this; @@ -428,6 +543,13 @@ public com.google.privacy.dlp.v2.FileStoreCollection buildPartial() { private void buildPartial0(com.google.privacy.dlp.v2.FileStoreCollection result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.includeTags_ = + includeTagsBuilder_ == null ? includeTags_ : includeTagsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs(com.google.privacy.dlp.v2.FileStoreCollection result) { @@ -483,6 +605,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.privacy.dlp.v2.FileStoreCollection other) { if (other == com.google.privacy.dlp.v2.FileStoreCollection.getDefaultInstance()) return this; + if (other.hasIncludeTags()) { + mergeIncludeTags(other.getIncludeTags()); + } switch (other.getPatternCase()) { case INCLUDE_REGEXES: { @@ -526,6 +651,12 @@ public Builder mergeFrom( patternCase_ = 1; break; } // case 10 + case 18: + { + input.readMessage(getIncludeTagsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -804,6 +935,299 @@ public com.google.privacy.dlp.v2.FileStoreRegexesOrBuilder getIncludeRegexesOrBu return includeRegexesBuilder_; } + private com.google.privacy.dlp.v2.TagFilters includeTags_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilters, + com.google.privacy.dlp.v2.TagFilters.Builder, + com.google.privacy.dlp.v2.TagFiltersOrBuilder> + includeTagsBuilder_; + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the includeTags field is set. + */ + public boolean hasIncludeTags() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The includeTags. + */ + public com.google.privacy.dlp.v2.TagFilters getIncludeTags() { + if (includeTagsBuilder_ == null) { + return includeTags_ == null + ? com.google.privacy.dlp.v2.TagFilters.getDefaultInstance() + : includeTags_; + } else { + return includeTagsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIncludeTags(com.google.privacy.dlp.v2.TagFilters value) { + if (includeTagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + includeTags_ = value; + } else { + includeTagsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIncludeTags(com.google.privacy.dlp.v2.TagFilters.Builder builderForValue) { + if (includeTagsBuilder_ == null) { + includeTags_ = builderForValue.build(); + } else { + includeTagsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeIncludeTags(com.google.privacy.dlp.v2.TagFilters value) { + if (includeTagsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && includeTags_ != null + && includeTags_ != com.google.privacy.dlp.v2.TagFilters.getDefaultInstance()) { + getIncludeTagsBuilder().mergeFrom(value); + } else { + includeTags_ = value; + } + } else { + includeTagsBuilder_.mergeFrom(value); + } + if (includeTags_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIncludeTags() { + bitField0_ = (bitField0_ & ~0x00000002); + includeTags_ = null; + if (includeTagsBuilder_ != null) { + includeTagsBuilder_.dispose(); + includeTagsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.privacy.dlp.v2.TagFilters.Builder getIncludeTagsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getIncludeTagsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.privacy.dlp.v2.TagFiltersOrBuilder getIncludeTagsOrBuilder() { + if (includeTagsBuilder_ != null) { + return includeTagsBuilder_.getMessageOrBuilder(); + } else { + return includeTags_ == null + ? com.google.privacy.dlp.v2.TagFilters.getDefaultInstance() + : includeTags_; + } + } + + /** + * + * + *
+     * Optional. To be included in the collection, a resource must meet all of the
+     * following requirements:
+     *
+     *  - If tag filters are provided, match all provided tag filters.
+     *  - If one or more patterns are specified, match at least one pattern.
+     *
+     * For a resource to match the tag filters, the resource must have all of the
+     * provided tags attached. Tags refer to Resource Manager tags bound to the
+     * resource or its ancestors. For more information, see [Manage
+     * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+     * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilters, + com.google.privacy.dlp.v2.TagFilters.Builder, + com.google.privacy.dlp.v2.TagFiltersOrBuilder> + getIncludeTagsFieldBuilder() { + if (includeTagsBuilder_ == null) { + includeTagsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilters, + com.google.privacy.dlp.v2.TagFilters.Builder, + com.google.privacy.dlp.v2.TagFiltersOrBuilder>( + getIncludeTags(), getParentForChildren(), isClean()); + includeTags_ = null; + } + return includeTagsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollectionOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollectionOrBuilder.java index 5a1068ab545c..3f2ca42308e6 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollectionOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreCollectionOrBuilder.java @@ -70,5 +70,75 @@ public interface FileStoreCollectionOrBuilder */ com.google.privacy.dlp.v2.FileStoreRegexesOrBuilder getIncludeRegexesOrBuilder(); + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the includeTags field is set. + */ + boolean hasIncludeTags(); + + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The includeTags. + */ + com.google.privacy.dlp.v2.TagFilters getIncludeTags(); + + /** + * + * + *
+   * Optional. To be included in the collection, a resource must meet all of the
+   * following requirements:
+   *
+   *  - If tag filters are provided, match all provided tag filters.
+   *  - If one or more patterns are specified, match at least one pattern.
+   *
+   * For a resource to match the tag filters, the resource must have all of the
+   * provided tags attached. Tags refer to Resource Manager tags bound to the
+   * resource or its ancestors. For more information, see [Manage
+   * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules).
+   * 
+ * + * + * .google.privacy.dlp.v2.TagFilters include_tags = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.privacy.dlp.v2.TagFiltersOrBuilder getIncludeTagsOrBuilder(); + com.google.privacy.dlp.v2.FileStoreCollection.PatternCase getPatternCase(); } diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java index b99f073cb0a2..50367cdc93d2 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java @@ -125,7 +125,7 @@ public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() { * int32 estimated_prevalence = 2 [deprecated = true]; * * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7756 + * google/privacy/dlp/v2/dlp.proto;l=7843 * @return The estimatedPrevalence. */ @java.lang.Override @@ -723,7 +723,7 @@ public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() { * int32 estimated_prevalence = 2 [deprecated = true]; * * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7756 + * google/privacy/dlp/v2/dlp.proto;l=7843 * @return The estimatedPrevalence. */ @java.lang.Override @@ -742,7 +742,7 @@ public int getEstimatedPrevalence() { * int32 estimated_prevalence = 2 [deprecated = true]; * * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7756 + * google/privacy/dlp/v2/dlp.proto;l=7843 * @param value The estimatedPrevalence to set. * @return This builder for chaining. */ @@ -765,7 +765,7 @@ public Builder setEstimatedPrevalence(int value) { * int32 estimated_prevalence = 2 [deprecated = true]; * * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7756 + * google/privacy/dlp/v2/dlp.proto;l=7843 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java index 0735337b8e71..f772e292458f 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java @@ -71,7 +71,7 @@ public interface InfoTypeSummaryOrBuilder * int32 estimated_prevalence = 2 [deprecated = true]; * * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7756 + * google/privacy/dlp/v2/dlp.proto;l=7843 * @return The estimatedPrevalence. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequest.java index 4d0611e696a6..1e8285a82616 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequest.java @@ -309,26 +309,32 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -362,26 +368,32 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -1362,26 +1374,32 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -1414,26 +1432,32 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -1466,26 +1490,32 @@ public com.google.protobuf.ByteString getFilterBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -1517,26 +1547,32 @@ public Builder setFilter(java.lang.String value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -1564,26 +1600,32 @@ public Builder clearFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequestOrBuilder.java index aef12d9bed24..a37761ed8bd8 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListColumnDataProfilesRequestOrBuilder.java @@ -174,26 +174,32 @@ public interface ListColumnDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * @@ -216,26 +222,32 @@ public interface ListColumnDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `table_data_profile_name` - The name of the related table data - * profile. - * - `project_id` - The Google Cloud project ID. (REQUIRED) - * - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - * - `table_id` - The BigQuery table ID. (REQUIRED) - * - `field_id` - The ID of the BigQuery field. - * - `info_type` - The infotype detected in the resource. - * - `sensitivity_level` - HIGH|MEDIUM|LOW - * - `data_risk_level`: How much risk is associated with this data. - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `table_data_profile_name`: The name of the related table data + * profile + * - `project_id`: The Google Cloud project ID (REQUIRED) + * - `dataset_id`: The BigQuery dataset ID (REQUIRED) + * - `table_id`: The BigQuery table ID (REQUIRED) + * - `field_id`: The ID of the BigQuery field + * - `info_type`: The infotype detected in the resource + * - `sensitivity_level`: HIGH|MEDIUM|LOW + * - `data_risk_level`: How much risk is associated with this data + * - `status_code`: An RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. + * filters also support `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * project_id = 12345 AND status_code = 1 * * project_id = 12345 AND sensitivity_level = HIGH * * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequest.java index 2b841f95e249..71480acd6bea 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequest.java @@ -211,6 +211,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * *
    * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -235,6 +237,8 @@ public java.lang.String getFilter() { * *
    * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -977,6 +981,8 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1000,6 +1006,8 @@ public java.lang.String getFilter() { * *
      * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1023,6 +1031,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * *
      * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1045,6 +1055,8 @@ public Builder setFilter(java.lang.String value) { * *
      * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1063,6 +1075,8 @@ public Builder clearFilter() { * *
      * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequestOrBuilder.java index ba23680ff317..d95ef3e0e334 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListConnectionsRequestOrBuilder.java @@ -104,6 +104,8 @@ public interface ListConnectionsRequestOrBuilder * *
    * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -117,6 +119,8 @@ public interface ListConnectionsRequestOrBuilder * *
    * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java index af2c1f4fbd51..6cdb837df1aa 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequest.java @@ -185,6 +185,8 @@ public com.google.protobuf.ByteString getParentBytes() { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -236,6 +238,8 @@ public java.lang.String getFilter() { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -1206,6 +1210,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -1256,6 +1262,8 @@ public java.lang.String getFilter() { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -1306,6 +1314,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -1355,6 +1365,8 @@ public Builder setFilter(java.lang.String value) { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -1400,6 +1412,8 @@ public Builder clearFilter() { * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequestOrBuilder.java index 93089ed3fe4a..f77818e89993 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListDlpJobsRequestOrBuilder.java @@ -108,6 +108,8 @@ public interface ListDlpJobsRequestOrBuilder * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done @@ -148,6 +150,8 @@ public interface ListDlpJobsRequestOrBuilder * - 'start_time` - Corresponds to the time the job finished. * * The operator must be `=` or `!=`. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND state = done diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequest.java index 186e460473d6..73768e5d1751 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequest.java @@ -315,21 +315,26 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -337,6 +342,7 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -370,21 +376,26 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -392,6 +403,7 @@ public java.lang.String getFilter() { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1383,21 +1395,26 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -1405,6 +1422,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1437,21 +1455,26 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -1459,6 +1482,7 @@ public java.lang.String getFilter() { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1491,21 +1515,26 @@ public com.google.protobuf.ByteString getFilterBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -1513,6 +1542,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1544,21 +1574,26 @@ public Builder setFilter(java.lang.String value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -1566,6 +1601,7 @@ public Builder setFilter(java.lang.String value) { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1593,21 +1629,26 @@ public Builder clearFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -1615,6 +1656,7 @@ public Builder clearFilter() { * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequestOrBuilder.java index d960518725a5..ea045c86ea49 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListFileStoreDataProfilesRequestOrBuilder.java @@ -178,21 +178,26 @@ public interface ListFileStoreDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -200,6 +205,7 @@ public interface ListFileStoreDataProfilesRequestOrBuilder * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -222,21 +228,26 @@ public interface ListFileStoreDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `account_id` - The AWS account ID. - * - `file_store_path` - The path like "gs://bucket". - * - `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - * - `data_storage_location` - The location where the file store's data is - * stored, like "us-central1". - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `account_id`: The AWS account ID + * - `file_store_path`: The path like "gs://bucket" + * - `data_source_type`: The profile's data source type, like + * "google/storage/bucket" + * - `data_storage_location`: The location where the file store's data is + * stored, like "us-central1" + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * @@ -244,6 +255,7 @@ public interface ListFileStoreDataProfilesRequestOrBuilder * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` * * `file_store_path = "gs://mybucket"` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java index 2841b028b913..4658bf143a48 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequest.java @@ -338,6 +338,8 @@ public com.google.protobuf.ByteString getOrderByBytes() { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -385,6 +387,8 @@ public java.lang.String getFilter() { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -1561,6 +1565,8 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -1607,6 +1613,8 @@ public java.lang.String getFilter() { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -1653,6 +1661,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -1698,6 +1708,8 @@ public Builder setFilter(java.lang.String value) { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -1739,6 +1751,8 @@ public Builder clearFilter() { * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequestOrBuilder.java index 306664c4edf8..6f3b5fac2103 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListJobTriggersRequestOrBuilder.java @@ -201,6 +201,8 @@ public interface ListJobTriggersRequestOrBuilder * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY @@ -237,6 +239,8 @@ public interface ListJobTriggersRequestOrBuilder * - 'error_count' - Number of errors that have occurred while running. * * The operator must be `=` or `!=` for status and inspected_storage. * + * The syntax is based on https://google.aip.dev/160. + * * Examples: * * * inspected_storage = cloud_storage AND status = HEALTHY diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequest.java index 57652b2e59ec..04ad096a50a0 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequest.java @@ -216,13 +216,13 @@ public int getPageSize() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -255,13 +255,13 @@ public java.lang.String getOrderBy() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -298,17 +298,24 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -342,17 +349,24 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1118,13 +1132,13 @@ public Builder clearPageSize() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -1156,13 +1170,13 @@ public java.lang.String getOrderBy() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -1194,13 +1208,13 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -1231,13 +1245,13 @@ public Builder setOrderBy(java.lang.String value) { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -1264,13 +1278,13 @@ public Builder clearOrderBy() { * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -1303,17 +1317,24 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1346,17 +1367,24 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1389,17 +1417,24 @@ public com.google.protobuf.ByteString getFilterBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1431,17 +1466,24 @@ public Builder setFilter(java.lang.String value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1469,17 +1511,24 @@ public Builder clearFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequestOrBuilder.java index 4217a046b6bf..83047fbea6a6 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListProjectDataProfilesRequestOrBuilder.java @@ -107,13 +107,13 @@ public interface ListProjectDataProfilesRequestOrBuilder * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -135,13 +135,13 @@ public interface ListProjectDataProfilesRequestOrBuilder * * `project_id` * * `sensitivity_level desc` * - * Supported fields are: + * Supported fields: * * - `project_id`: Google Cloud project ID - * - `sensitivity_level`: How sensitive the data in a project is, at most. - * - `data_risk_level`: How much risk is associated with this data. - * - `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * - `sensitivity_level`: How sensitive the data in a project is, at most + * - `data_risk_level`: How much risk is associated with this data + * - `profile_last_generated`: Date and time (in epoch seconds) the profile + * was last generated * * * string order_by = 4; @@ -162,17 +162,24 @@ public interface ListProjectDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -195,17 +202,24 @@ public interface ListProjectDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW - * - `status_code` - an RPC status code as defined in + * * Supported fields: + * - `project_id`: the Google Cloud project ID + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - * * The operator must be `=` or `!=`. + * - `profile_last_generated`: Date and time the profile was last + * generated + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequest.java index d3e7739735db..c42df2da60c2 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequest.java @@ -313,23 +313,29 @@ public com.google.protobuf.ByteString getOrderByBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -363,23 +369,29 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1370,23 +1382,29 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1419,23 +1437,29 @@ public java.lang.String getFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1468,23 +1492,29 @@ public com.google.protobuf.ByteString getFilterBytes() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1516,23 +1546,29 @@ public Builder setFilter(java.lang.String value) { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -1560,23 +1596,29 @@ public Builder clearFilter() { * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequestOrBuilder.java index 65e5a44b27d8..f4d44ced062a 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ListTableDataProfilesRequestOrBuilder.java @@ -178,23 +178,29 @@ public interface ListTableDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated * - * * The operator must be `=` or `!=`. + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. + * + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * @@ -217,23 +223,29 @@ public interface ListTableDataProfilesRequestOrBuilder * * Restrictions can be combined by `AND` or `OR` logical operators. A * sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. - * * Supported fields/values: - * - `project_id` - The Google Cloud project ID. - * - `dataset_id` - The BigQuery dataset ID. - * - `table_id` - The ID of the BigQuery table. - * - `sensitivity_level` - HIGH|MODERATE|LOW - * - `data_risk_level` - HIGH|MODERATE|LOW + * * Supported fields: + * - `project_id`: The Google Cloud project ID + * - `dataset_id`: The BigQuery dataset ID + * - `table_id`: The ID of the BigQuery table + * - `sensitivity_level`: HIGH|MODERATE|LOW + * - `data_risk_level`: HIGH|MODERATE|LOW * - `resource_visibility`: PUBLIC|RESTRICTED - * - `status_code` - an RPC status code as defined in + * - `status_code`: an RPC status code as defined in * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + * - `profile_last_generated`: Date and time the profile was last + * generated + * + * * The operator must be `=` or `!=`. The `profile_last_generated` filter + * also supports `<` and `>`. * - * * The operator must be `=` or `!=`. + * The syntax is based on https://google.aip.dev/160. * * Examples: * * * `project_id = 12345 AND status_code = 1` * * `project_id = 12345 AND sensitivity_level = HIGH` * * `project_id = 12345 AND resource_visibility = PUBLIC` + * * `profile_last_generated < "2025-01-01T00:00:00.000Z"` * * The length of this field should be no more than 500 characters. * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java index 83f128dca156..05028a47fc60 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfig.java @@ -305,6 +305,7 @@ public enum TypeCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TABLE(1), + STORAGE_PATH(5), TYPE_NOT_SET(0); private final int value; @@ -326,6 +327,8 @@ public static TypeCase forNumber(int value) { switch (value) { case 1: return TABLE; + case 5: + return STORAGE_PATH; case 0: return TYPE_NOT_SET; default: @@ -435,6 +438,90 @@ public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableOrBuilder() { return com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance(); } + public static final int STORAGE_PATH_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return Whether the storagePath field is set. + */ + @java.lang.Override + public boolean hasStoragePath() { + return typeCase_ == 5; + } + + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return The storagePath. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.CloudStoragePath getStoragePath() { + if (typeCase_ == 5) { + return (com.google.privacy.dlp.v2.CloudStoragePath) type_; + } + return com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } + + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.CloudStoragePathOrBuilder getStoragePathOrBuilder() { + if (typeCase_ == 5) { + return (com.google.privacy.dlp.v2.CloudStoragePath) type_; + } + return com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } + public static final int OUTPUT_SCHEMA_FIELD_NUMBER = 3; private int outputSchema_ = 0; @@ -514,6 +601,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(3, outputSchema_); } + if (typeCase_ == 5) { + output.writeMessage(5, (com.google.privacy.dlp.v2.CloudStoragePath) type_); + } getUnknownFields().writeTo(output); } @@ -533,6 +623,11 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, outputSchema_); } + if (typeCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.privacy.dlp.v2.CloudStoragePath) type_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -555,6 +650,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getTable().equals(other.getTable())) return false; break; + case 5: + if (!getStoragePath().equals(other.getStoragePath())) return false; + break; case 0: default: } @@ -576,6 +674,10 @@ public int hashCode() { hash = (37 * hash) + TABLE_FIELD_NUMBER; hash = (53 * hash) + getTable().hashCode(); break; + case 5: + hash = (37 * hash) + STORAGE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getStoragePath().hashCode(); + break; case 0: default: } @@ -722,6 +824,9 @@ public Builder clear() { if (tableBuilder_ != null) { tableBuilder_.clear(); } + if (storagePathBuilder_ != null) { + storagePathBuilder_.clear(); + } outputSchema_ = 0; typeCase_ = 0; type_ = null; @@ -762,7 +867,7 @@ public com.google.privacy.dlp.v2.OutputStorageConfig buildPartial() { private void buildPartial0(com.google.privacy.dlp.v2.OutputStorageConfig result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.outputSchema_ = outputSchema_; } } @@ -773,6 +878,9 @@ private void buildPartialOneofs(com.google.privacy.dlp.v2.OutputStorageConfig re if (typeCase_ == 1 && tableBuilder_ != null) { result.type_ = tableBuilder_.build(); } + if (typeCase_ == 5 && storagePathBuilder_ != null) { + result.type_ = storagePathBuilder_.build(); + } } @java.lang.Override @@ -829,6 +937,11 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.OutputStorageConfig other) { mergeTable(other.getTable()); break; } + case STORAGE_PATH: + { + mergeStoragePath(other.getStoragePath()); + break; + } case TYPE_NOT_SET: { break; @@ -869,9 +982,15 @@ public Builder mergeFrom( case 24: { outputSchema_ = input.readEnum(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 24 + case 42: + { + input.readMessage(getStoragePathFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 5; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1237,6 +1356,314 @@ public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableOrBuilder() { return tableBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.CloudStoragePath, + com.google.privacy.dlp.v2.CloudStoragePath.Builder, + com.google.privacy.dlp.v2.CloudStoragePathOrBuilder> + storagePathBuilder_; + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return Whether the storagePath field is set. + */ + @java.lang.Override + public boolean hasStoragePath() { + return typeCase_ == 5; + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return The storagePath. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.CloudStoragePath getStoragePath() { + if (storagePathBuilder_ == null) { + if (typeCase_ == 5) { + return (com.google.privacy.dlp.v2.CloudStoragePath) type_; + } + return com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } else { + if (typeCase_ == 5) { + return storagePathBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + public Builder setStoragePath(com.google.privacy.dlp.v2.CloudStoragePath value) { + if (storagePathBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + storagePathBuilder_.setMessage(value); + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + public Builder setStoragePath( + com.google.privacy.dlp.v2.CloudStoragePath.Builder builderForValue) { + if (storagePathBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + storagePathBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + public Builder mergeStoragePath(com.google.privacy.dlp.v2.CloudStoragePath value) { + if (storagePathBuilder_ == null) { + if (typeCase_ == 5 + && type_ != com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance()) { + type_ = + com.google.privacy.dlp.v2.CloudStoragePath.newBuilder( + (com.google.privacy.dlp.v2.CloudStoragePath) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 5) { + storagePathBuilder_.mergeFrom(value); + } else { + storagePathBuilder_.setMessage(value); + } + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + public Builder clearStoragePath() { + if (storagePathBuilder_ == null) { + if (typeCase_ == 5) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 5) { + typeCase_ = 0; + type_ = null; + } + storagePathBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + public com.google.privacy.dlp.v2.CloudStoragePath.Builder getStoragePathBuilder() { + return getStoragePathFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.CloudStoragePathOrBuilder getStoragePathOrBuilder() { + if ((typeCase_ == 5) && (storagePathBuilder_ != null)) { + return storagePathBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 5) { + return (com.google.privacy.dlp.v2.CloudStoragePath) type_; + } + return com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Store findings in an existing Cloud Storage bucket. Files will be
+     * generated with the job ID and file part number as the filename and will
+     * contain findings in textproto format as
+     * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+     * The filename will follow the naming convention `<job_id>-<shard_number>`.
+     * Example: `my-job-id-2`.
+     *
+     * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+     * bucket must not be the same as the bucket being inspected. If storing
+     * findings to Cloud Storage, the output schema field should not be set. If
+     * set, it will be ignored.
+     * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.CloudStoragePath, + com.google.privacy.dlp.v2.CloudStoragePath.Builder, + com.google.privacy.dlp.v2.CloudStoragePathOrBuilder> + getStoragePathFieldBuilder() { + if (storagePathBuilder_ == null) { + if (!(typeCase_ == 5)) { + type_ = com.google.privacy.dlp.v2.CloudStoragePath.getDefaultInstance(); + } + storagePathBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.CloudStoragePath, + com.google.privacy.dlp.v2.CloudStoragePath.Builder, + com.google.privacy.dlp.v2.CloudStoragePathOrBuilder>( + (com.google.privacy.dlp.v2.CloudStoragePath) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 5; + onChanged(); + return storagePathBuilder_; + } + private int outputSchema_ = 0; /** @@ -1287,7 +1714,7 @@ public int getOutputSchemaValue() { */ public Builder setOutputSchemaValue(int value) { outputSchema_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1347,7 +1774,7 @@ public Builder setOutputSchema( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; outputSchema_ = value.getNumber(); onChanged(); return this; @@ -1374,7 +1801,7 @@ public Builder setOutputSchema( * @return This builder for chaining. */ public Builder clearOutputSchema() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); outputSchema_ = 0; onChanged(); return this; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfigOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfigOrBuilder.java index 141a3fa3d08d..9980a4e9380b 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfigOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/OutputStorageConfigOrBuilder.java @@ -100,6 +100,73 @@ public interface OutputStorageConfigOrBuilder */ com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableOrBuilder(); + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return Whether the storagePath field is set. + */ + boolean hasStoragePath(); + + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + * + * @return The storagePath. + */ + com.google.privacy.dlp.v2.CloudStoragePath getStoragePath(); + + /** + * + * + *
+   * Store findings in an existing Cloud Storage bucket. Files will be
+   * generated with the job ID and file part number as the filename and will
+   * contain findings in textproto format as
+   * [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput].
+   * The filename will follow the naming convention `<job_id>-<shard_number>`.
+   * Example: `my-job-id-2`.
+   *
+   * Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The
+   * bucket must not be the same as the bucket being inspected. If storing
+   * findings to Cloud Storage, the output schema field should not be set. If
+   * set, it will be ignored.
+   * 
+ * + * .google.privacy.dlp.v2.CloudStoragePath storage_path = 5; + */ + com.google.privacy.dlp.v2.CloudStoragePathOrBuilder getStoragePathOrBuilder(); + /** * * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java index fb018a4e7b03..b74b4a6d1aef 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequest.java @@ -44,6 +44,8 @@ private RedactImageRequest() { parent_ = ""; locationId_ = ""; imageRedactionConfigs_ = java.util.Collections.emptyList(); + inspectTemplate_ = ""; + deidentifyTemplate_ = ""; } @java.lang.Override @@ -1857,6 +1859,138 @@ public com.google.privacy.dlp.v2.ByteContentItemOrBuilder getByteItemOrBuilder() : byteItem_; } + public static final int INSPECT_TEMPLATE_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object inspectTemplate_ = ""; + + /** + * + * + *
+   * The full resource name of the inspection template to use. Settings in the
+   * main `inspect_config` field override the corresponding settings in this
+   * inspection template.
+   *
+   * The merge behavior is as follows:
+   *
+   *   - Singular field: The main field's value replaces the value of the
+   *   corresponding field in the template.
+   *   - Repeated fields: The field values are appended to the list defined in
+   *   the template.
+   *   - Sub-messages and groups: The fields are recursively merged.
+   * 
+ * + * string inspect_template = 9; + * + * @return The inspectTemplate. + */ + @java.lang.Override + public java.lang.String getInspectTemplate() { + java.lang.Object ref = inspectTemplate_; + 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(); + inspectTemplate_ = s; + return s; + } + } + + /** + * + * + *
+   * The full resource name of the inspection template to use. Settings in the
+   * main `inspect_config` field override the corresponding settings in this
+   * inspection template.
+   *
+   * The merge behavior is as follows:
+   *
+   *   - Singular field: The main field's value replaces the value of the
+   *   corresponding field in the template.
+   *   - Repeated fields: The field values are appended to the list defined in
+   *   the template.
+   *   - Sub-messages and groups: The fields are recursively merged.
+   * 
+ * + * string inspect_template = 9; + * + * @return The bytes for inspectTemplate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInspectTemplateBytes() { + java.lang.Object ref = inspectTemplate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + inspectTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEIDENTIFY_TEMPLATE_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object deidentifyTemplate_ = ""; + + /** + * + * + *
+   * The full resource name of the de-identification template to use. Settings
+   * in the main `image_redaction_configs` field override the corresponding
+   * settings in this de-identification template. The request fails if the
+   * type of the template's deidentify_config is not image_transformations.
+   * 
+ * + * string deidentify_template = 10; + * + * @return The deidentifyTemplate. + */ + @java.lang.Override + public java.lang.String getDeidentifyTemplate() { + java.lang.Object ref = deidentifyTemplate_; + 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(); + deidentifyTemplate_ = s; + return s; + } + } + + /** + * + * + *
+   * The full resource name of the de-identification template to use. Settings
+   * in the main `image_redaction_configs` field override the corresponding
+   * settings in this de-identification template. The request fails if the
+   * type of the template's deidentify_config is not image_transformations.
+   * 
+ * + * string deidentify_template = 10; + * + * @return The bytes for deidentifyTemplate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDeidentifyTemplateBytes() { + java.lang.Object ref = deidentifyTemplate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deidentifyTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1889,6 +2023,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(locationId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, locationId_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inspectTemplate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, inspectTemplate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deidentifyTemplate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, deidentifyTemplate_); + } getUnknownFields().writeTo(output); } @@ -1918,6 +2058,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(locationId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, locationId_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inspectTemplate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, inspectTemplate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deidentifyTemplate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, deidentifyTemplate_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1946,6 +2092,8 @@ public boolean equals(final java.lang.Object obj) { if (hasByteItem()) { if (!getByteItem().equals(other.getByteItem())) return false; } + if (!getInspectTemplate().equals(other.getInspectTemplate())) return false; + if (!getDeidentifyTemplate().equals(other.getDeidentifyTemplate())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1975,6 +2123,10 @@ public int hashCode() { hash = (37 * hash) + BYTE_ITEM_FIELD_NUMBER; hash = (53 * hash) + getByteItem().hashCode(); } + hash = (37 * hash) + INSPECT_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getInspectTemplate().hashCode(); + hash = (37 * hash) + DEIDENTIFY_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getDeidentifyTemplate().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2147,6 +2299,8 @@ public Builder clear() { byteItemBuilder_.dispose(); byteItemBuilder_ = null; } + inspectTemplate_ = ""; + deidentifyTemplate_ = ""; return this; } @@ -2215,6 +2369,12 @@ private void buildPartial0(com.google.privacy.dlp.v2.RedactImageRequest result) result.byteItem_ = byteItemBuilder_ == null ? byteItem_ : byteItemBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.inspectTemplate_ = inspectTemplate_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.deidentifyTemplate_ = deidentifyTemplate_; + } result.bitField0_ |= to_bitField0_; } @@ -2309,6 +2469,16 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.RedactImageRequest other) { if (other.hasByteItem()) { mergeByteItem(other.getByteItem()); } + if (!other.getInspectTemplate().isEmpty()) { + inspectTemplate_ = other.inspectTemplate_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getDeidentifyTemplate().isEmpty()) { + deidentifyTemplate_ = other.deidentifyTemplate_; + bitField0_ |= 0x00000080; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2379,6 +2549,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 66 + case 74: + { + inspectTemplate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 74 + case 82: + { + deidentifyTemplate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3571,6 +3753,293 @@ public com.google.privacy.dlp.v2.ByteContentItemOrBuilder getByteItemOrBuilder() return byteItemBuilder_; } + private java.lang.Object inspectTemplate_ = ""; + + /** + * + * + *
+     * The full resource name of the inspection template to use. Settings in the
+     * main `inspect_config` field override the corresponding settings in this
+     * inspection template.
+     *
+     * The merge behavior is as follows:
+     *
+     *   - Singular field: The main field's value replaces the value of the
+     *   corresponding field in the template.
+     *   - Repeated fields: The field values are appended to the list defined in
+     *   the template.
+     *   - Sub-messages and groups: The fields are recursively merged.
+     * 
+ * + * string inspect_template = 9; + * + * @return The inspectTemplate. + */ + public java.lang.String getInspectTemplate() { + java.lang.Object ref = inspectTemplate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + inspectTemplate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The full resource name of the inspection template to use. Settings in the
+     * main `inspect_config` field override the corresponding settings in this
+     * inspection template.
+     *
+     * The merge behavior is as follows:
+     *
+     *   - Singular field: The main field's value replaces the value of the
+     *   corresponding field in the template.
+     *   - Repeated fields: The field values are appended to the list defined in
+     *   the template.
+     *   - Sub-messages and groups: The fields are recursively merged.
+     * 
+ * + * string inspect_template = 9; + * + * @return The bytes for inspectTemplate. + */ + public com.google.protobuf.ByteString getInspectTemplateBytes() { + java.lang.Object ref = inspectTemplate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + inspectTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The full resource name of the inspection template to use. Settings in the
+     * main `inspect_config` field override the corresponding settings in this
+     * inspection template.
+     *
+     * The merge behavior is as follows:
+     *
+     *   - Singular field: The main field's value replaces the value of the
+     *   corresponding field in the template.
+     *   - Repeated fields: The field values are appended to the list defined in
+     *   the template.
+     *   - Sub-messages and groups: The fields are recursively merged.
+     * 
+ * + * string inspect_template = 9; + * + * @param value The inspectTemplate to set. + * @return This builder for chaining. + */ + public Builder setInspectTemplate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + inspectTemplate_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The full resource name of the inspection template to use. Settings in the
+     * main `inspect_config` field override the corresponding settings in this
+     * inspection template.
+     *
+     * The merge behavior is as follows:
+     *
+     *   - Singular field: The main field's value replaces the value of the
+     *   corresponding field in the template.
+     *   - Repeated fields: The field values are appended to the list defined in
+     *   the template.
+     *   - Sub-messages and groups: The fields are recursively merged.
+     * 
+ * + * string inspect_template = 9; + * + * @return This builder for chaining. + */ + public Builder clearInspectTemplate() { + inspectTemplate_ = getDefaultInstance().getInspectTemplate(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * The full resource name of the inspection template to use. Settings in the
+     * main `inspect_config` field override the corresponding settings in this
+     * inspection template.
+     *
+     * The merge behavior is as follows:
+     *
+     *   - Singular field: The main field's value replaces the value of the
+     *   corresponding field in the template.
+     *   - Repeated fields: The field values are appended to the list defined in
+     *   the template.
+     *   - Sub-messages and groups: The fields are recursively merged.
+     * 
+ * + * string inspect_template = 9; + * + * @param value The bytes for inspectTemplate to set. + * @return This builder for chaining. + */ + public Builder setInspectTemplateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + inspectTemplate_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object deidentifyTemplate_ = ""; + + /** + * + * + *
+     * The full resource name of the de-identification template to use. Settings
+     * in the main `image_redaction_configs` field override the corresponding
+     * settings in this de-identification template. The request fails if the
+     * type of the template's deidentify_config is not image_transformations.
+     * 
+ * + * string deidentify_template = 10; + * + * @return The deidentifyTemplate. + */ + public java.lang.String getDeidentifyTemplate() { + java.lang.Object ref = deidentifyTemplate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deidentifyTemplate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The full resource name of the de-identification template to use. Settings
+     * in the main `image_redaction_configs` field override the corresponding
+     * settings in this de-identification template. The request fails if the
+     * type of the template's deidentify_config is not image_transformations.
+     * 
+ * + * string deidentify_template = 10; + * + * @return The bytes for deidentifyTemplate. + */ + public com.google.protobuf.ByteString getDeidentifyTemplateBytes() { + java.lang.Object ref = deidentifyTemplate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deidentifyTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The full resource name of the de-identification template to use. Settings
+     * in the main `image_redaction_configs` field override the corresponding
+     * settings in this de-identification template. The request fails if the
+     * type of the template's deidentify_config is not image_transformations.
+     * 
+ * + * string deidentify_template = 10; + * + * @param value The deidentifyTemplate to set. + * @return This builder for chaining. + */ + public Builder setDeidentifyTemplate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + deidentifyTemplate_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * The full resource name of the de-identification template to use. Settings
+     * in the main `image_redaction_configs` field override the corresponding
+     * settings in this de-identification template. The request fails if the
+     * type of the template's deidentify_config is not image_transformations.
+     * 
+ * + * string deidentify_template = 10; + * + * @return This builder for chaining. + */ + public Builder clearDeidentifyTemplate() { + deidentifyTemplate_ = getDefaultInstance().getDeidentifyTemplate(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * The full resource name of the de-identification template to use. Settings
+     * in the main `image_redaction_configs` field override the corresponding
+     * settings in this de-identification template. The request fails if the
+     * type of the template's deidentify_config is not image_transformations.
+     * 
+ * + * string deidentify_template = 10; + * + * @param value The bytes for deidentifyTemplate to set. + * @return This builder for chaining. + */ + public Builder setDeidentifyTemplateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + deidentifyTemplate_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequestOrBuilder.java index 953dba915a5b..5d2cd31798e5 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/RedactImageRequestOrBuilder.java @@ -263,4 +263,82 @@ com.google.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig getImageRedact * .google.privacy.dlp.v2.ByteContentItem byte_item = 7; */ com.google.privacy.dlp.v2.ByteContentItemOrBuilder getByteItemOrBuilder(); + + /** + * + * + *
+   * The full resource name of the inspection template to use. Settings in the
+   * main `inspect_config` field override the corresponding settings in this
+   * inspection template.
+   *
+   * The merge behavior is as follows:
+   *
+   *   - Singular field: The main field's value replaces the value of the
+   *   corresponding field in the template.
+   *   - Repeated fields: The field values are appended to the list defined in
+   *   the template.
+   *   - Sub-messages and groups: The fields are recursively merged.
+   * 
+ * + * string inspect_template = 9; + * + * @return The inspectTemplate. + */ + java.lang.String getInspectTemplate(); + + /** + * + * + *
+   * The full resource name of the inspection template to use. Settings in the
+   * main `inspect_config` field override the corresponding settings in this
+   * inspection template.
+   *
+   * The merge behavior is as follows:
+   *
+   *   - Singular field: The main field's value replaces the value of the
+   *   corresponding field in the template.
+   *   - Repeated fields: The field values are appended to the list defined in
+   *   the template.
+   *   - Sub-messages and groups: The fields are recursively merged.
+   * 
+ * + * string inspect_template = 9; + * + * @return The bytes for inspectTemplate. + */ + com.google.protobuf.ByteString getInspectTemplateBytes(); + + /** + * + * + *
+   * The full resource name of the de-identification template to use. Settings
+   * in the main `image_redaction_configs` field override the corresponding
+   * settings in this de-identification template. The request fails if the
+   * type of the template's deidentify_config is not image_transformations.
+   * 
+ * + * string deidentify_template = 10; + * + * @return The deidentifyTemplate. + */ + java.lang.String getDeidentifyTemplate(); + + /** + * + * + *
+   * The full resource name of the de-identification template to use. Settings
+   * in the main `image_redaction_configs` field override the corresponding
+   * settings in this de-identification template. The request fails if the
+   * type of the template's deidentify_config is not image_transformations.
+   * 
+ * + * string deidentify_template = 10; + * + * @return The bytes for deidentifyTemplate. + */ + com.google.protobuf.ByteString getDeidentifyTemplateBytes(); } diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequest.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequest.java index bda66dc4c707..4b9d517a6e27 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequest.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequest.java @@ -211,6 +211,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * *
    * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -235,6 +237,8 @@ public java.lang.String getFilter() { * *
    * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -977,6 +981,8 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1000,6 +1006,8 @@ public java.lang.String getFilter() { * *
      * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1023,6 +1031,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * *
      * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1045,6 +1055,8 @@ public Builder setFilter(java.lang.String value) { * *
      * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1063,6 +1075,8 @@ public Builder clearFilter() { * *
      * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+     *
+     * The syntax is based on https://google.aip.dev/160.
      * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequestOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequestOrBuilder.java index 3488912b576d..7f378e8e5d75 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequestOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/SearchConnectionsRequestOrBuilder.java @@ -104,6 +104,8 @@ public interface SearchConnectionsRequestOrBuilder * *
    * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -117,6 +119,8 @@ public interface SearchConnectionsRequestOrBuilder * *
    * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR
+   *
+   * The syntax is based on https://google.aip.dev/160.
    * 
* * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Tag.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Tag.java index 6bf0e777d44e..92411d5ab7a9 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Tag.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Tag.java @@ -75,8 +75,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { *
    * The namespaced name for the tag value to attach to Google Cloud resources.
    * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-   * example, "123456/environment/prod". This is only set for Google Cloud
-   * resources.
+   * example, "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent. This is only set for
+   * Google Cloud resources.
    * 
* * string namespaced_tag_value = 1; @@ -102,8 +103,9 @@ public java.lang.String getNamespacedTagValue() { *
    * The namespaced name for the tag value to attach to Google Cloud resources.
    * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-   * example, "123456/environment/prod". This is only set for Google Cloud
-   * resources.
+   * example, "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent. This is only set for
+   * Google Cloud resources.
    * 
* * string namespaced_tag_value = 1; @@ -627,8 +629,9 @@ public Builder mergeFrom( *
      * The namespaced name for the tag value to attach to Google Cloud resources.
      * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-     * example, "123456/environment/prod". This is only set for Google Cloud
-     * resources.
+     * example, "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent. This is only set for
+     * Google Cloud resources.
      * 
* * string namespaced_tag_value = 1; @@ -653,8 +656,9 @@ public java.lang.String getNamespacedTagValue() { *
      * The namespaced name for the tag value to attach to Google Cloud resources.
      * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-     * example, "123456/environment/prod". This is only set for Google Cloud
-     * resources.
+     * example, "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent. This is only set for
+     * Google Cloud resources.
      * 
* * string namespaced_tag_value = 1; @@ -679,8 +683,9 @@ public com.google.protobuf.ByteString getNamespacedTagValueBytes() { *
      * The namespaced name for the tag value to attach to Google Cloud resources.
      * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-     * example, "123456/environment/prod". This is only set for Google Cloud
-     * resources.
+     * example, "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent. This is only set for
+     * Google Cloud resources.
      * 
* * string namespaced_tag_value = 1; @@ -704,8 +709,9 @@ public Builder setNamespacedTagValue(java.lang.String value) { *
      * The namespaced name for the tag value to attach to Google Cloud resources.
      * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-     * example, "123456/environment/prod". This is only set for Google Cloud
-     * resources.
+     * example, "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent. This is only set for
+     * Google Cloud resources.
      * 
* * string namespaced_tag_value = 1; @@ -725,8 +731,9 @@ public Builder clearNamespacedTagValue() { *
      * The namespaced name for the tag value to attach to Google Cloud resources.
      * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-     * example, "123456/environment/prod". This is only set for Google Cloud
-     * resources.
+     * example, "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent. This is only set for
+     * Google Cloud resources.
      * 
* * string namespaced_tag_value = 1; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilter.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilter.java new file mode 100644 index 000000000000..66773688dfca --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilter.java @@ -0,0 +1,1050 @@ +/* + * Copyright 2025 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! +// source: google/privacy/dlp/v2/dlp.proto + +// Protobuf Java Version: 3.25.8 +package com.google.privacy.dlp.v2; + +/** + * + * + *
+ * A single tag to filter against.
+ * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.TagFilter} + */ +public final class TagFilter extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TagFilter) + TagFilterOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TagFilter.newBuilder() to construct. + private TagFilter(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TagFilter() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TagFilter(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.TagFilter.class, + com.google.privacy.dlp.v2.TagFilter.Builder.class); + } + + private int formatCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object format_; + + public enum FormatCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + NAMESPACED_TAG_VALUE(1), + NAMESPACED_TAG_KEY(2), + FORMAT_NOT_SET(0); + private final int value; + + private FormatCase(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 FormatCase valueOf(int value) { + return forNumber(value); + } + + public static FormatCase forNumber(int value) { + switch (value) { + case 1: + return NAMESPACED_TAG_VALUE; + case 2: + return NAMESPACED_TAG_KEY; + case 0: + return FORMAT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FormatCase getFormatCase() { + return FormatCase.forNumber(formatCase_); + } + + public static final int NAMESPACED_TAG_VALUE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return Whether the namespacedTagValue field is set. + */ + public boolean hasNamespacedTagValue() { + return formatCase_ == 1; + } + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + public java.lang.String getNamespacedTagValue() { + java.lang.Object ref = ""; + if (formatCase_ == 1) { + ref = format_; + } + 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 (formatCase_ == 1) { + format_ = s; + } + return s; + } + } + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + public com.google.protobuf.ByteString getNamespacedTagValueBytes() { + java.lang.Object ref = ""; + if (formatCase_ == 1) { + ref = format_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (formatCase_ == 1) { + format_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAMESPACED_TAG_KEY_FIELD_NUMBER = 2; + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return Whether the namespacedTagKey field is set. + */ + public boolean hasNamespacedTagKey() { + return formatCase_ == 2; + } + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return The namespacedTagKey. + */ + public java.lang.String getNamespacedTagKey() { + java.lang.Object ref = ""; + if (formatCase_ == 2) { + ref = format_; + } + 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 (formatCase_ == 2) { + format_ = s; + } + return s; + } + } + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return The bytes for namespacedTagKey. + */ + public com.google.protobuf.ByteString getNamespacedTagKeyBytes() { + java.lang.Object ref = ""; + if (formatCase_ == 2) { + ref = format_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (formatCase_ == 2) { + format_ = 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 (formatCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, format_); + } + if (formatCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, format_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (formatCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, format_); + } + if (formatCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, format_); + } + 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.privacy.dlp.v2.TagFilter)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.TagFilter other = (com.google.privacy.dlp.v2.TagFilter) obj; + + if (!getFormatCase().equals(other.getFormatCase())) return false; + switch (formatCase_) { + case 1: + if (!getNamespacedTagValue().equals(other.getNamespacedTagValue())) return false; + break; + case 2: + if (!getNamespacedTagKey().equals(other.getNamespacedTagKey())) 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 (formatCase_) { + case 1: + hash = (37 * hash) + NAMESPACED_TAG_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getNamespacedTagValue().hashCode(); + break; + case 2: + hash = (37 * hash) + NAMESPACED_TAG_KEY_FIELD_NUMBER; + hash = (53 * hash) + getNamespacedTagKey().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilter 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.privacy.dlp.v2.TagFilter parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilter parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilter parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilter parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.privacy.dlp.v2.TagFilter 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A single tag to filter against.
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.TagFilter} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TagFilter) + com.google.privacy.dlp.v2.TagFilterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.TagFilter.class, + com.google.privacy.dlp.v2.TagFilter.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.TagFilter.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + formatCase_ = 0; + format_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilter_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilter getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.TagFilter.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilter build() { + com.google.privacy.dlp.v2.TagFilter result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilter buildPartial() { + com.google.privacy.dlp.v2.TagFilter result = new com.google.privacy.dlp.v2.TagFilter(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.TagFilter result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.privacy.dlp.v2.TagFilter result) { + result.formatCase_ = formatCase_; + result.format_ = this.format_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.TagFilter) { + return mergeFrom((com.google.privacy.dlp.v2.TagFilter) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.TagFilter other) { + if (other == com.google.privacy.dlp.v2.TagFilter.getDefaultInstance()) return this; + switch (other.getFormatCase()) { + case NAMESPACED_TAG_VALUE: + { + formatCase_ = 1; + format_ = other.format_; + onChanged(); + break; + } + case NAMESPACED_TAG_KEY: + { + formatCase_ = 2; + format_ = other.format_; + onChanged(); + break; + } + case FORMAT_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: + { + java.lang.String s = input.readStringRequireUtf8(); + formatCase_ = 1; + format_ = s; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + formatCase_ = 2; + format_ = 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 formatCase_ = 0; + private java.lang.Object format_; + + public FormatCase getFormatCase() { + return FormatCase.forNumber(formatCase_); + } + + public Builder clearFormat() { + formatCase_ = 0; + format_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @return Whether the namespacedTagValue field is set. + */ + @java.lang.Override + public boolean hasNamespacedTagValue() { + return formatCase_ == 1; + } + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + @java.lang.Override + public java.lang.String getNamespacedTagValue() { + java.lang.Object ref = ""; + if (formatCase_ == 1) { + ref = format_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (formatCase_ == 1) { + format_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNamespacedTagValueBytes() { + java.lang.Object ref = ""; + if (formatCase_ == 1) { + ref = format_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (formatCase_ == 1) { + format_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @param value The namespacedTagValue to set. + * @return This builder for chaining. + */ + public Builder setNamespacedTagValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + formatCase_ = 1; + format_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @return This builder for chaining. + */ + public Builder clearNamespacedTagValue() { + if (formatCase_ == 1) { + formatCase_ = 0; + format_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The namespaced name for the tag value. Must be in the format
+     * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+     * "123456/environment/prod" for an organization parent, or
+     * "my-project/environment/prod" for a project parent.
+     * 
+ * + * string namespaced_tag_value = 1; + * + * @param value The bytes for namespacedTagValue to set. + * @return This builder for chaining. + */ + public Builder setNamespacedTagValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + formatCase_ = 1; + format_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @return Whether the namespacedTagKey field is set. + */ + @java.lang.Override + public boolean hasNamespacedTagKey() { + return formatCase_ == 2; + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @return The namespacedTagKey. + */ + @java.lang.Override + public java.lang.String getNamespacedTagKey() { + java.lang.Object ref = ""; + if (formatCase_ == 2) { + ref = format_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (formatCase_ == 2) { + format_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @return The bytes for namespacedTagKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNamespacedTagKeyBytes() { + java.lang.Object ref = ""; + if (formatCase_ == 2) { + ref = format_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (formatCase_ == 2) { + format_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @param value The namespacedTagKey to set. + * @return This builder for chaining. + */ + public Builder setNamespacedTagKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + formatCase_ = 2; + format_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @return This builder for chaining. + */ + public Builder clearNamespacedTagKey() { + if (formatCase_ == 2) { + formatCase_ = 0; + format_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The namespaced name for the tag key. Must be in the format
+     * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+     * an organization parent, or "my-project/sensitive" for a project parent.
+     * 
+ * + * string namespaced_tag_key = 2; + * + * @param value The bytes for namespacedTagKey to set. + * @return This builder for chaining. + */ + public Builder setNamespacedTagKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + formatCase_ = 2; + format_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TagFilter) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TagFilter) + private static final com.google.privacy.dlp.v2.TagFilter DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TagFilter(); + } + + public static com.google.privacy.dlp.v2.TagFilter getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TagFilter 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.privacy.dlp.v2.TagFilter getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilterOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilterOrBuilder.java new file mode 100644 index 000000000000..e87f3be282ae --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilterOrBuilder.java @@ -0,0 +1,121 @@ +/* + * Copyright 2025 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! +// source: google/privacy/dlp/v2/dlp.proto + +// Protobuf Java Version: 3.25.8 +package com.google.privacy.dlp.v2; + +public interface TagFilterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.TagFilter) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return Whether the namespacedTagValue field is set. + */ + boolean hasNamespacedTagValue(); + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + java.lang.String getNamespacedTagValue(); + + /** + * + * + *
+   * The namespaced name for the tag value. Must be in the format
+   * `{parent_id}/{tag_key_short_name}/{short_name}`, for example,
+   * "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent.
+   * 
+ * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + com.google.protobuf.ByteString getNamespacedTagValueBytes(); + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return Whether the namespacedTagKey field is set. + */ + boolean hasNamespacedTagKey(); + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return The namespacedTagKey. + */ + java.lang.String getNamespacedTagKey(); + + /** + * + * + *
+   * The namespaced name for the tag key. Must be in the format
+   * `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for
+   * an organization parent, or "my-project/sensitive" for a project parent.
+   * 
+ * + * string namespaced_tag_key = 2; + * + * @return The bytes for namespacedTagKey. + */ + com.google.protobuf.ByteString getNamespacedTagKeyBytes(); + + com.google.privacy.dlp.v2.TagFilter.FormatCase getFormatCase(); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilters.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilters.java new file mode 100644 index 000000000000..70fb5f0a6461 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFilters.java @@ -0,0 +1,1023 @@ +/* + * Copyright 2025 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! +// source: google/privacy/dlp/v2/dlp.proto + +// Protobuf Java Version: 3.25.8 +package com.google.privacy.dlp.v2; + +/** + * + * + *
+ * Tags to match against for filtering.
+ * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.TagFilters} + */ +public final class TagFilters extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TagFilters) + TagFiltersOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TagFilters.newBuilder() to construct. + private TagFilters(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TagFilters() { + tagFilters_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TagFilters(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.TagFilters.class, + com.google.privacy.dlp.v2.TagFilters.Builder.class); + } + + public static final int TAG_FILTERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List tagFilters_; + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getTagFiltersList() { + return tagFilters_; + } + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getTagFiltersOrBuilderList() { + return tagFilters_; + } + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getTagFiltersCount() { + return tagFilters_.size(); + } + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilter getTagFilters(int index) { + return tagFilters_.get(index); + } + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilterOrBuilder getTagFiltersOrBuilder(int index) { + return tagFilters_.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 < tagFilters_.size(); i++) { + output.writeMessage(1, tagFilters_.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 < tagFilters_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, tagFilters_.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.privacy.dlp.v2.TagFilters)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.TagFilters other = (com.google.privacy.dlp.v2.TagFilters) obj; + + if (!getTagFiltersList().equals(other.getTagFiltersList())) 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 (getTagFiltersCount() > 0) { + hash = (37 * hash) + TAG_FILTERS_FIELD_NUMBER; + hash = (53 * hash) + getTagFiltersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilters 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.privacy.dlp.v2.TagFilters parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilters parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilters parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.TagFilters parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.privacy.dlp.v2.TagFilters 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Tags to match against for filtering.
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.TagFilters} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TagFilters) + com.google.privacy.dlp.v2.TagFiltersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.TagFilters.class, + com.google.privacy.dlp.v2.TagFilters.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.TagFilters.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (tagFiltersBuilder_ == null) { + tagFilters_ = java.util.Collections.emptyList(); + } else { + tagFilters_ = null; + tagFiltersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_TagFilters_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilters getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.TagFilters.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilters build() { + com.google.privacy.dlp.v2.TagFilters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.TagFilters buildPartial() { + com.google.privacy.dlp.v2.TagFilters result = new com.google.privacy.dlp.v2.TagFilters(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.TagFilters result) { + if (tagFiltersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + tagFilters_ = java.util.Collections.unmodifiableList(tagFilters_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.tagFilters_ = tagFilters_; + } else { + result.tagFilters_ = tagFiltersBuilder_.build(); + } + } + + private void buildPartial0(com.google.privacy.dlp.v2.TagFilters result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.TagFilters) { + return mergeFrom((com.google.privacy.dlp.v2.TagFilters) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.TagFilters other) { + if (other == com.google.privacy.dlp.v2.TagFilters.getDefaultInstance()) return this; + if (tagFiltersBuilder_ == null) { + if (!other.tagFilters_.isEmpty()) { + if (tagFilters_.isEmpty()) { + tagFilters_ = other.tagFilters_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTagFiltersIsMutable(); + tagFilters_.addAll(other.tagFilters_); + } + onChanged(); + } + } else { + if (!other.tagFilters_.isEmpty()) { + if (tagFiltersBuilder_.isEmpty()) { + tagFiltersBuilder_.dispose(); + tagFiltersBuilder_ = null; + tagFilters_ = other.tagFilters_; + bitField0_ = (bitField0_ & ~0x00000001); + tagFiltersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTagFiltersFieldBuilder() + : null; + } else { + tagFiltersBuilder_.addAllMessages(other.tagFilters_); + } + } + } + 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.privacy.dlp.v2.TagFilter m = + input.readMessage( + com.google.privacy.dlp.v2.TagFilter.parser(), extensionRegistry); + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + tagFilters_.add(m); + } else { + tagFiltersBuilder_.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 tagFilters_ = + java.util.Collections.emptyList(); + + private void ensureTagFiltersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + tagFilters_ = new java.util.ArrayList(tagFilters_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilter, + com.google.privacy.dlp.v2.TagFilter.Builder, + com.google.privacy.dlp.v2.TagFilterOrBuilder> + tagFiltersBuilder_; + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getTagFiltersList() { + if (tagFiltersBuilder_ == null) { + return java.util.Collections.unmodifiableList(tagFilters_); + } else { + return tagFiltersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getTagFiltersCount() { + if (tagFiltersBuilder_ == null) { + return tagFilters_.size(); + } else { + return tagFiltersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.privacy.dlp.v2.TagFilter getTagFilters(int index) { + if (tagFiltersBuilder_ == null) { + return tagFilters_.get(index); + } else { + return tagFiltersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTagFilters(int index, com.google.privacy.dlp.v2.TagFilter value) { + if (tagFiltersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagFiltersIsMutable(); + tagFilters_.set(index, value); + onChanged(); + } else { + tagFiltersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTagFilters( + int index, com.google.privacy.dlp.v2.TagFilter.Builder builderForValue) { + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + tagFilters_.set(index, builderForValue.build()); + onChanged(); + } else { + tagFiltersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addTagFilters(com.google.privacy.dlp.v2.TagFilter value) { + if (tagFiltersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagFiltersIsMutable(); + tagFilters_.add(value); + onChanged(); + } else { + tagFiltersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addTagFilters(int index, com.google.privacy.dlp.v2.TagFilter value) { + if (tagFiltersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagFiltersIsMutable(); + tagFilters_.add(index, value); + onChanged(); + } else { + tagFiltersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addTagFilters(com.google.privacy.dlp.v2.TagFilter.Builder builderForValue) { + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + tagFilters_.add(builderForValue.build()); + onChanged(); + } else { + tagFiltersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addTagFilters( + int index, com.google.privacy.dlp.v2.TagFilter.Builder builderForValue) { + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + tagFilters_.add(index, builderForValue.build()); + onChanged(); + } else { + tagFiltersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllTagFilters( + java.lang.Iterable values) { + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tagFilters_); + onChanged(); + } else { + tagFiltersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTagFilters() { + if (tagFiltersBuilder_ == null) { + tagFilters_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + tagFiltersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeTagFilters(int index) { + if (tagFiltersBuilder_ == null) { + ensureTagFiltersIsMutable(); + tagFilters_.remove(index); + onChanged(); + } else { + tagFiltersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.privacy.dlp.v2.TagFilter.Builder getTagFiltersBuilder(int index) { + return getTagFiltersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.privacy.dlp.v2.TagFilterOrBuilder getTagFiltersOrBuilder(int index) { + if (tagFiltersBuilder_ == null) { + return tagFilters_.get(index); + } else { + return tagFiltersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getTagFiltersOrBuilderList() { + if (tagFiltersBuilder_ != null) { + return tagFiltersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(tagFilters_); + } + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.privacy.dlp.v2.TagFilter.Builder addTagFiltersBuilder() { + return getTagFiltersFieldBuilder() + .addBuilder(com.google.privacy.dlp.v2.TagFilter.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.privacy.dlp.v2.TagFilter.Builder addTagFiltersBuilder(int index) { + return getTagFiltersFieldBuilder() + .addBuilder(index, com.google.privacy.dlp.v2.TagFilter.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. A resource must match ALL of the specified tag filters to be
+     * included in the collection.
+     * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getTagFiltersBuilderList() { + return getTagFiltersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilter, + com.google.privacy.dlp.v2.TagFilter.Builder, + com.google.privacy.dlp.v2.TagFilterOrBuilder> + getTagFiltersFieldBuilder() { + if (tagFiltersBuilder_ == null) { + tagFiltersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.TagFilter, + com.google.privacy.dlp.v2.TagFilter.Builder, + com.google.privacy.dlp.v2.TagFilterOrBuilder>( + tagFilters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + tagFilters_ = null; + } + return tagFiltersBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TagFilters) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TagFilters) + private static final com.google.privacy.dlp.v2.TagFilters DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TagFilters(); + } + + public static com.google.privacy.dlp.v2.TagFilters getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TagFilters 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.privacy.dlp.v2.TagFilters getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFiltersOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFiltersOrBuilder.java new file mode 100644 index 000000000000..f85803eb1cac --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagFiltersOrBuilder.java @@ -0,0 +1,97 @@ +/* + * Copyright 2025 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! +// source: google/privacy/dlp/v2/dlp.proto + +// Protobuf Java Version: 3.25.8 +package com.google.privacy.dlp.v2; + +public interface TagFiltersOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.TagFilters) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getTagFiltersList(); + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.privacy.dlp.v2.TagFilter getTagFilters(int index); + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getTagFiltersCount(); + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getTagFiltersOrBuilderList(); + + /** + * + * + *
+   * Required. A resource must match ALL of the specified tag filters to be
+   * included in the collection.
+   * 
+ * + * + * repeated .google.privacy.dlp.v2.TagFilter tag_filters = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.privacy.dlp.v2.TagFilterOrBuilder getTagFiltersOrBuilder(int index); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagOrBuilder.java index 064566137c9a..d8948f376bc0 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagOrBuilder.java @@ -30,8 +30,9 @@ public interface TagOrBuilder *
    * The namespaced name for the tag value to attach to Google Cloud resources.
    * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-   * example, "123456/environment/prod". This is only set for Google Cloud
-   * resources.
+   * example, "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent. This is only set for
+   * Google Cloud resources.
    * 
* * string namespaced_tag_value = 1; @@ -46,8 +47,9 @@ public interface TagOrBuilder *
    * The namespaced name for the tag value to attach to Google Cloud resources.
    * Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for
-   * example, "123456/environment/prod". This is only set for Google Cloud
-   * resources.
+   * example, "123456/environment/prod" for an organization parent, or
+   * "my-project/environment/prod" for a project parent. This is only set for
+   * Google Cloud resources.
    * 
* * string namespaced_tag_value = 1; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto b/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto index c36796542f78..84337cb698e3 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto @@ -1624,6 +1624,25 @@ message RedactImageRequest { // The content must be PNG, JPEG, SVG or BMP. ByteContentItem byte_item = 7; + + // The full resource name of the inspection template to use. Settings in the + // main `inspect_config` field override the corresponding settings in this + // inspection template. + // + // The merge behavior is as follows: + // + // - Singular field: The main field's value replaces the value of the + // corresponding field in the template. + // - Repeated fields: The field values are appended to the list defined in + // the template. + // - Sub-messages and groups: The fields are recursively merged. + string inspect_template = 9; + + // The full resource name of the de-identification template to use. Settings + // in the main `image_redaction_configs` field override the corresponding + // settings in this de-identification template. The request fails if the + // type of the template's deidentify_config is not image_transformations. + string deidentify_template = 10; } // Represents a color in the RGB color space. @@ -1881,6 +1900,19 @@ message OutputStorageConfig { // compute a different privacy metric, or use different sets of // quasi-identifiers, cannot store their results in the same table. BigQueryTable table = 1; + + // Store findings in an existing Cloud Storage bucket. Files will be + // generated with the job ID and file part number as the filename and will + // contain findings in textproto format as + // [SaveToGcsFindingsOutput][google.privacy.dlp.v2.SaveToGcsFindingsOutput]. + // The filename will follow the naming convention `-`. + // Example: `my-job-id-2`. + // + // Supported for [Inspect jobs][google.privacy.dlp.v2.InspectJobConfig]. The + // bucket must not be the same as the bucket being inspected. If storing + // findings to Cloud Storage, the output schema field should not be set. If + // set, it will be ignored. + CloudStoragePath storage_path = 5; } // Schema used for writing the findings for Inspect jobs. This field is only @@ -4228,6 +4260,21 @@ message Action { // Compatible with: Inspect message PublishFindingsToCloudDataCatalog {} + // Publish findings of a DlpJob to Dataplex Universal Catalog as a + // `sensitive-data-protection-job-result` aspect. For more information, + // see [Send inspection results to Dataplex Universal Catalog as + // aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). + // + // Aspects are stored in Dataplex Universal Catalog storage and are + // governed by service-specific policies for Dataplex Universal Catalog. For + // more information, see [Service Specific + // Terms](https://cloud.google.com/terms/service-terms). + // + // Only a single instance of this action can be specified. This action is + // allowed only if all resources being scanned are BigQuery tables. + // Compatible with: Inspect + message PublishFindingsToDataplexCatalog {} + // Create a de-identified copy of a storage bucket. Only compatible // with Cloud Storage buckets. // @@ -4351,6 +4398,9 @@ message Action { PublishFindingsToCloudDataCatalog publish_findings_to_cloud_data_catalog = 5; + // Publish findings as an aspect to Dataplex Universal Catalog. + PublishFindingsToDataplexCatalog publish_findings_to_dataplex_catalog = 10; + // Create a de-identified copy of the input data. Deidentify deidentify = 7; @@ -4860,6 +4910,8 @@ message ListJobTriggersRequest { // - 'error_count' - Number of errors that have occurred while running. // * The operator must be `=` or `!=` for status and inspected_storage. // + // The syntax is based on https://google.aip.dev/160. + // // Examples: // // * inspected_storage = cloud_storage AND status = HEALTHY @@ -5033,15 +5085,16 @@ message DataProfileAction { // Center for each profile. message PublishToSecurityCommandCenter {} - // Create Dataplex Catalog aspects for profiled resources with the aspect type - // Sensitive Data Protection Profile. To learn more about aspects, see - // https://cloud.google.com/sensitive-data-protection/docs/add-aspects. + // Create Dataplex Universal Catalog aspects for profiled resources with the + // aspect type Sensitive Data Protection Profile. To learn more about aspects, + // see https://cloud.google.com/sensitive-data-protection/docs/add-aspects. message PublishToDataplexCatalog { - // Whether creating a Dataplex Catalog aspect for a profiled resource should - // lower the risk of the profile for that resource. This also lowers the - // data risk of resources at the lower levels of the resource hierarchy. For - // example, reducing the data risk of a table data profile also reduces the - // data risk of the constituent column data profiles. + // Whether creating a Dataplex Universal Catalog aspect for a profiled + // resource should lower the risk of the profile for that resource. This + // also lowers the data risk of resources at the lower levels of the + // resource hierarchy. For example, reducing the data risk of a table data + // profile also reduces the data risk of the constituent column data + // profiles. bool lower_data_risk_to_low = 1; } @@ -5072,7 +5125,8 @@ message DataProfileAction { oneof format { // The namespaced name for the tag value to attach to resources. Must be // in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for - // example, "123456/environment/prod". + // example, "123456/environment/prod" for an organization parent, or + // "my-project/environment/prod" for a project parent. string namespaced_value = 1; } } @@ -5119,8 +5173,8 @@ message DataProfileAction { // Tags the profiled resources with the specified tag values. TagResources tag_resources = 8; - // Publishes a portion of each profile to Dataplex Catalog with the aspect - // type Sensitive Data Protection Profile. + // Publishes a portion of each profile to Dataplex Universal Catalog with + // the aspect type Sensitive Data Protection Profile. PublishToDataplexCatalog publish_to_dataplex_catalog = 9; } } @@ -5921,6 +5975,18 @@ message FileStoreCollection { FileStoreRegexes include_regexes = 1 [(google.api.field_behavior) = OPTIONAL]; } + + // Optional. To be included in the collection, a resource must meet all of the + // following requirements: + // + // - If tag filters are provided, match all provided tag filters. + // - If one or more patterns are specified, match at least one pattern. + // + // For a resource to match the tag filters, the resource must have all of the + // provided tags attached. Tags refer to Resource Manager tags bound to the + // resource or its ancestors. For more information, see [Manage + // schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules). + TagFilters include_tags = 2 [(google.api.field_behavior) = OPTIONAL]; } // A collection of regular expressions to determine what file store to match @@ -6561,6 +6627,8 @@ message ListDlpJobsRequest { // - 'start_time` - Corresponds to the time the job finished. // * The operator must be `=` or `!=`. // + // The syntax is based on https://google.aip.dev/160. + // // Examples: // // * inspected_storage = cloud_storage AND state = done @@ -7290,13 +7358,13 @@ message ListProjectDataProfilesRequest { // * `project_id` // * `sensitivity_level desc` // - // Supported fields are: + // Supported fields: // // - `project_id`: Google Cloud project ID - // - `sensitivity_level`: How sensitive the data in a project is, at most. - // - `data_risk_level`: How much risk is associated with this data. - // - `profile_last_generated`: When the profile was last updated in epoch - // seconds. + // - `sensitivity_level`: How sensitive the data in a project is, at most + // - `data_risk_level`: How much risk is associated with this data + // - `profile_last_generated`: Date and time (in epoch seconds) the profile + // was last generated string order_by = 4; // Allows filtering. @@ -7307,17 +7375,24 @@ message ListProjectDataProfilesRequest { // * Restrictions can be combined by `AND` or `OR` logical operators. A // sequence of restrictions implicitly uses `AND`. // * A restriction has the form of `{field} {operator} {value}`. - // * Supported fields/values: - // - `sensitivity_level` - HIGH|MODERATE|LOW - // - `data_risk_level` - HIGH|MODERATE|LOW - // - `status_code` - an RPC status code as defined in + // * Supported fields: + // - `project_id`: the Google Cloud project ID + // - `sensitivity_level`: HIGH|MODERATE|LOW + // - `data_risk_level`: HIGH|MODERATE|LOW + // - `status_code`: an RPC status code as defined in // https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - // * The operator must be `=` or `!=`. + // - `profile_last_generated`: Date and time the profile was last + // generated + // * The operator must be `=` or `!=`. The `profile_last_generated` filter + // also supports `<` and `>`. + // + // The syntax is based on https://google.aip.dev/160. // // Examples: // // * `project_id = 12345 AND status_code = 1` // * `project_id = 12345 AND sensitivity_level = HIGH` + // * `profile_last_generated < "2025-01-01T00:00:00.000Z"` // // The length of this field should be no more than 500 characters. string filter = 5; @@ -7383,23 +7458,29 @@ message ListTableDataProfilesRequest { // * Restrictions can be combined by `AND` or `OR` logical operators. A // sequence of restrictions implicitly uses `AND`. // * A restriction has the form of `{field} {operator} {value}`. - // * Supported fields/values: - // - `project_id` - The Google Cloud project ID. - // - `dataset_id` - The BigQuery dataset ID. - // - `table_id` - The ID of the BigQuery table. - // - `sensitivity_level` - HIGH|MODERATE|LOW - // - `data_risk_level` - HIGH|MODERATE|LOW + // * Supported fields: + // - `project_id`: The Google Cloud project ID + // - `dataset_id`: The BigQuery dataset ID + // - `table_id`: The ID of the BigQuery table + // - `sensitivity_level`: HIGH|MODERATE|LOW + // - `data_risk_level`: HIGH|MODERATE|LOW // - `resource_visibility`: PUBLIC|RESTRICTED - // - `status_code` - an RPC status code as defined in + // - `status_code`: an RPC status code as defined in // https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + // - `profile_last_generated`: Date and time the profile was last + // generated // - // * The operator must be `=` or `!=`. + // * The operator must be `=` or `!=`. The `profile_last_generated` filter + // also supports `<` and `>`. + // + // The syntax is based on https://google.aip.dev/160. // // Examples: // // * `project_id = 12345 AND status_code = 1` // * `project_id = 12345 AND sensitivity_level = HIGH` // * `project_id = 12345 AND resource_visibility = PUBLIC` + // * `profile_last_generated < "2025-01-01T00:00:00.000Z"` // // The length of this field should be no more than 500 characters. string filter = 5; @@ -7463,26 +7544,32 @@ message ListColumnDataProfilesRequest { // * Restrictions can be combined by `AND` or `OR` logical operators. A // sequence of restrictions implicitly uses `AND`. // * A restriction has the form of `{field} {operator} {value}`. - // * Supported fields/values: - // - `table_data_profile_name` - The name of the related table data - // profile. - // - `project_id` - The Google Cloud project ID. (REQUIRED) - // - `dataset_id` - The BigQuery dataset ID. (REQUIRED) - // - `table_id` - The BigQuery table ID. (REQUIRED) - // - `field_id` - The ID of the BigQuery field. - // - `info_type` - The infotype detected in the resource. - // - `sensitivity_level` - HIGH|MEDIUM|LOW - // - `data_risk_level`: How much risk is associated with this data. - // - `status_code` - an RPC status code as defined in + // * Supported fields: + // - `table_data_profile_name`: The name of the related table data + // profile + // - `project_id`: The Google Cloud project ID (REQUIRED) + // - `dataset_id`: The BigQuery dataset ID (REQUIRED) + // - `table_id`: The BigQuery table ID (REQUIRED) + // - `field_id`: The ID of the BigQuery field + // - `info_type`: The infotype detected in the resource + // - `sensitivity_level`: HIGH|MEDIUM|LOW + // - `data_risk_level`: How much risk is associated with this data + // - `status_code`: An RPC status code as defined in // https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + // - `profile_last_generated`: Date and time the profile was last + // generated // * The operator must be `=` for project_id, dataset_id, and table_id. Other - // filters also support `!=`. + // filters also support `!=`. The `profile_last_generated` filter also + // supports `<` and `>`. + // + // The syntax is based on https://google.aip.dev/160. // // Examples: // // * project_id = 12345 AND status_code = 1 // * project_id = 12345 AND sensitivity_level = HIGH // * project_id = 12345 AND info_type = STREET_ADDRESS + // * profile_last_generated < "2025-01-01T00:00:00.000Z" // // The length of this field should be no more than 500 characters. string filter = 5; @@ -8112,8 +8199,9 @@ message FileStoreDataProfile { message Tag { // The namespaced name for the tag value to attach to Google Cloud resources. // Must be in the format `{parent_id}/{tag_key_short_name}/{short_name}`, for - // example, "123456/environment/prod". This is only set for Google Cloud - // resources. + // example, "123456/environment/prod" for an organization parent, or + // "my-project/environment/prod" for a project parent. This is only set for + // Google Cloud resources. string namespaced_tag_value = 1; // The key of a tag key-value pair. For Google Cloud resources, this is the @@ -8125,6 +8213,31 @@ message Tag { string value = 3; } +// Tags to match against for filtering. +message TagFilters { + // Required. A resource must match ALL of the specified tag filters to be + // included in the collection. + repeated TagFilter tag_filters = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// A single tag to filter against. +message TagFilter { + // Tag filter formats. Tags refer to Resource Manager tags bound to the + // resource or its ancestors. + oneof format { + // The namespaced name for the tag value. Must be in the format + // `{parent_id}/{tag_key_short_name}/{short_name}`, for example, + // "123456/environment/prod" for an organization parent, or + // "my-project/environment/prod" for a project parent. + string namespaced_tag_value = 1; + + // The namespaced name for the tag key. Must be in the format + // `{parent_id}/{tag_key_short_name}`, for example, "123456/sensitive" for + // an organization parent, or "my-project/sensitive" for a project parent. + string namespaced_tag_key = 2; + } +} + // A related resource. // Examples: // @@ -8258,21 +8371,26 @@ message ListFileStoreDataProfilesRequest { // * Restrictions can be combined by `AND` or `OR` logical operators. A // sequence of restrictions implicitly uses `AND`. // * A restriction has the form of `{field} {operator} {value}`. - // * Supported fields/values: - // - `project_id` - The Google Cloud project ID. - // - `account_id` - The AWS account ID. - // - `file_store_path` - The path like "gs://bucket". - // - `data_source_type` - The profile's data source type, like - // "google/storage/bucket". - // - `data_storage_location` - The location where the file store's data is - // stored, like "us-central1". - // - `sensitivity_level` - HIGH|MODERATE|LOW - // - `data_risk_level` - HIGH|MODERATE|LOW + // * Supported fields: + // - `project_id`: The Google Cloud project ID + // - `account_id`: The AWS account ID + // - `file_store_path`: The path like "gs://bucket" + // - `data_source_type`: The profile's data source type, like + // "google/storage/bucket" + // - `data_storage_location`: The location where the file store's data is + // stored, like "us-central1" + // - `sensitivity_level`: HIGH|MODERATE|LOW + // - `data_risk_level`: HIGH|MODERATE|LOW // - `resource_visibility`: PUBLIC|RESTRICTED - // - `status_code` - an RPC status code as defined in + // - `status_code`: an RPC status code as defined in // https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto + // - `profile_last_generated`: Date and time the profile was last + // generated // - // * The operator must be `=` or `!=`. + // * The operator must be `=` or `!=`. The `profile_last_generated` filter + // also supports `<` and `>`. + // + // The syntax is based on https://google.aip.dev/160. // // Examples: // @@ -8280,6 +8398,7 @@ message ListFileStoreDataProfilesRequest { // * `project_id = 12345 AND sensitivity_level = HIGH` // * `project_id = 12345 AND resource_visibility = PUBLIC` // * `file_store_path = "gs://mybucket"` + // * `profile_last_generated < "2025-01-01T00:00:00.000Z"` // // The length of this field should be no more than 500 characters. string filter = 5 [(google.api.field_behavior) = OPTIONAL]; @@ -8451,6 +8570,8 @@ message ListConnectionsRequest { string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; // Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR + // + // The syntax is based on https://google.aip.dev/160. string filter = 4 [(google.api.field_behavior) = OPTIONAL]; } @@ -8474,6 +8595,8 @@ message SearchConnectionsRequest { string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; // Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR + // + // The syntax is based on https://google.aip.dev/160. string filter = 4 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/AsyncRedactImage.java b/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/AsyncRedactImage.java index bea4f5ecf160..73b18ba49a3e 100644 --- a/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/AsyncRedactImage.java +++ b/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/AsyncRedactImage.java @@ -47,6 +47,8 @@ public static void asyncRedactImage() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); ApiFuture future = dlpServiceClient.redactImageCallable().futureCall(request); diff --git a/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/SyncRedactImage.java b/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/SyncRedactImage.java index 454893047254..a7bb55bea1cb 100644 --- a/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/SyncRedactImage.java +++ b/java-dlp/samples/snippets/generated/com/google/cloud/dlp/v2/dlpservice/redactimage/SyncRedactImage.java @@ -46,6 +46,8 @@ public static void syncRedactImage() throws Exception { .addAllImageRedactionConfigs(new ArrayList()) .setIncludeFindings(true) .setByteItem(ByteContentItem.newBuilder().build()) + .setInspectTemplate("inspectTemplate-2053620050") + .setDeidentifyTemplate("deidentifyTemplate-2141929945") .build(); RedactImageResponse response = dlpServiceClient.redactImage(request); } diff --git a/java-dms/README.md b/java-dms/README.md index 82519dba50ab..1db714fa0bff 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dms - 2.74.0 + 2.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dms:2.74.0' +implementation 'com.google.cloud:google-cloud-dms:2.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 c98b11ad6343..238515789930 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-document-ai - 2.79.0 + 2.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.79.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.80.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.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-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json index 8c10c9bfe8fd..129306d64794 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json +++ b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1/reflect-config.json @@ -1043,6 +1043,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1.Document$EntitiesRevision", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntitiesRevision$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1.Document$Entity", "queryAllDeclaredConstructors": true, @@ -1106,6 +1124,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1.Document$EntityValidationOutput$ValidationResult$ValidationResultType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1.Document$Page", "queryAllDeclaredConstructors": true, diff --git a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json index b4fb7da62f3f..79d43cfd6594 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json +++ b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json @@ -1421,6 +1421,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntitiesRevision", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntitiesRevision$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1beta3.Document$Entity", "queryAllDeclaredConstructors": true, @@ -1439,6 +1457,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$Entity$Method", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1beta3.Document$Entity$NormalizedValue", "queryAllDeclaredConstructors": true, @@ -1475,6 +1502,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntityValidationOutput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntityValidationOutput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntityValidationOutput$ValidationResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntityValidationOutput$ValidationResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.Document$EntityValidationOutput$ValidationResult$ValidationResultType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1beta3.Document$Page", "queryAllDeclaredConstructors": true, @@ -2330,6 +2402,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1beta3.DocumentSchema$EntityType$Property$Method", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1beta3.DocumentSchema$EntityType$Property$OccurrenceType", "queryAllDeclaredConstructors": true, diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/Document.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/Document.java index de45e1aaffbf..0c9f9f6956f2 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/Document.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/Document.java @@ -52,6 +52,8 @@ private Document() { entityRelations_ = java.util.Collections.emptyList(); textChanges_ = java.util.Collections.emptyList(); revisions_ = java.util.Collections.emptyList(); + entitiesRevisions_ = java.util.Collections.emptyList(); + entitiesRevisionId_ = ""; } @java.lang.Override @@ -87320,6 +87322,4431 @@ public com.google.cloud.documentai.v1.Document.ChunkedDocument getDefaultInstanc } } + public interface EntityValidationOutputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1.Document.EntityValidationOutput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + java.util.List + getValidationResultsList(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + int getValidationResultsCount(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResultOrBuilder + getValidationResultsOrBuilder(int index); + + /** + * + * + *
+     * The overall result of the validation, true if all applicable rules are
+     * valid.
+     * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + boolean getPassAllRules(); + } + + /** + * + * + *
+   * The output of the validation given the document and the validation rules.
+   * 
+ * + * Protobuf type {@code google.cloud.documentai.v1.Document.EntityValidationOutput} + */ + public static final class EntityValidationOutput extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.Document.EntityValidationOutput) + EntityValidationOutputOrBuilder { + private static final long serialVersionUID = 0L; + + // Use EntityValidationOutput.newBuilder() to construct. + private EntityValidationOutput(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EntityValidationOutput() { + validationResults_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EntityValidationOutput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.class, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder.class); + } + + public interface ValidationResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + java.lang.String getRuleName(); + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + com.google.protobuf.ByteString getRuleNameBytes(); + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + java.lang.String getRuleDescription(); + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + com.google.protobuf.ByteString getRuleDescriptionBytes(); + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + int getValidationResultTypeValue(); + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType(); + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + java.lang.String getValidationDetails(); + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + com.google.protobuf.ByteString getValidationDetailsBytes(); + } + + /** + * + * + *
+     * Validation result for a single validation rule.
+     * 
+ * + * Protobuf type {@code + * google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult} + */ + public static final class ValidationResult extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + ValidationResultOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ValidationResult.newBuilder() to construct. + private ValidationResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ValidationResult() { + ruleName_ = ""; + ruleDescription_ = ""; + validationResultType_ = 0; + validationDetails_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ValidationResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .class, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder.class); + } + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * Protobuf enum {@code + * google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType} + */ + public enum ValidationResultType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+         * The validation result type is unspecified.
+         * 
+ * + * VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + */ + VALIDATION_RESULT_TYPE_UNSPECIFIED(0), + /** + * + * + *
+         * The validation is valid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_VALID = 1; + */ + VALIDATION_RESULT_TYPE_VALID(1), + /** + * + * + *
+         * The validation is invalid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_INVALID = 2; + */ + VALIDATION_RESULT_TYPE_INVALID(2), + /** + * + * + *
+         * The validation is skipped.
+         * 
+ * + * VALIDATION_RESULT_TYPE_SKIPPED = 3; + */ + VALIDATION_RESULT_TYPE_SKIPPED(3), + /** + * + * + *
+         * The validation is not applicable.
+         * 
+ * + * VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + */ + VALIDATION_RESULT_TYPE_NOT_APPLICABLE(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+         * The validation result type is unspecified.
+         * 
+ * + * VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + */ + public static final int VALIDATION_RESULT_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+         * The validation is valid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_VALID = 1; + */ + public static final int VALIDATION_RESULT_TYPE_VALID_VALUE = 1; + + /** + * + * + *
+         * The validation is invalid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_INVALID = 2; + */ + public static final int VALIDATION_RESULT_TYPE_INVALID_VALUE = 2; + + /** + * + * + *
+         * The validation is skipped.
+         * 
+ * + * VALIDATION_RESULT_TYPE_SKIPPED = 3; + */ + public static final int VALIDATION_RESULT_TYPE_SKIPPED_VALUE = 3; + + /** + * + * + *
+         * The validation is not applicable.
+         * 
+ * + * VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + */ + public static final int VALIDATION_RESULT_TYPE_NOT_APPLICABLE_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 ValidationResultType 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 ValidationResultType forNumber(int value) { + switch (value) { + case 0: + return VALIDATION_RESULT_TYPE_UNSPECIFIED; + case 1: + return VALIDATION_RESULT_TYPE_VALID; + case 2: + return VALIDATION_RESULT_TYPE_INVALID; + case 3: + return VALIDATION_RESULT_TYPE_SKIPPED; + case 4: + return VALIDATION_RESULT_TYPE_NOT_APPLICABLE; + 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 ValidationResultType findValueByNumber(int number) { + return ValidationResultType.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ValidationResultType[] VALUES = values(); + + public static ValidationResultType 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 ValidationResultType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType) + } + + public static final int RULE_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object ruleName_ = ""; + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + @java.lang.Override + public java.lang.String getRuleName() { + java.lang.Object ref = ruleName_; + 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(); + ruleName_ = s; + return s; + } + } + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRuleNameBytes() { + java.lang.Object ref = ruleName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RULE_DESCRIPTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object ruleDescription_ = ""; + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + @java.lang.Override + public java.lang.String getRuleDescription() { + java.lang.Object ref = ruleDescription_; + 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(); + ruleDescription_ = s; + return s; + } + } + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRuleDescriptionBytes() { + java.lang.Object ref = ruleDescription_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATION_RESULT_TYPE_FIELD_NUMBER = 3; + private int validationResultType_ = 0; + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + @java.lang.Override + public int getValidationResultTypeValue() { + return validationResultType_; + } + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + result = + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.forNumber(validationResultType_); + return result == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.UNRECOGNIZED + : result; + } + + public static final int VALIDATION_DETAILS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object validationDetails_ = ""; + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + @java.lang.Override + public java.lang.String getValidationDetails() { + java.lang.Object ref = validationDetails_; + 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(); + validationDetails_ = s; + return s; + } + } + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValidationDetailsBytes() { + java.lang.Object ref = validationDetails_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + validationDetails_ = 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.GeneratedMessageV3.isStringEmpty(ruleName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ruleName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleDescription_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ruleDescription_); + } + if (validationResultType_ + != com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.VALIDATION_RESULT_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, validationResultType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(validationDetails_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, validationDetails_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ruleName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleDescription_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ruleDescription_); + } + if (validationResultType_ + != com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.VALIDATION_RESULT_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, validationResultType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(validationDetails_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, validationDetails_); + } + 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.documentai.v1.Document.EntityValidationOutput.ValidationResult)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult other = + (com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) obj; + + if (!getRuleName().equals(other.getRuleName())) return false; + if (!getRuleDescription().equals(other.getRuleDescription())) return false; + if (validationResultType_ != other.validationResultType_) return false; + if (!getValidationDetails().equals(other.getValidationDetails())) 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) + RULE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getRuleName().hashCode(); + hash = (37 * hash) + RULE_DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getRuleDescription().hashCode(); + hash = (37 * hash) + VALIDATION_RESULT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + validationResultType_; + hash = (37 * hash) + VALIDATION_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getValidationDetails().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + 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.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + 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.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1.Document.EntityValidationOutput.ValidationResult + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Validation result for a single validation rule.
+       * 
+ * + * Protobuf type {@code + * google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .class, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder.class); + } + + // Construct using + // com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + ruleName_ = ""; + ruleDescription_ = ""; + validationResultType_ = 0; + validationDetails_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + build() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + buildPartial() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult result = + new com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.ruleName_ = ruleName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.ruleDescription_ = ruleDescription_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validationResultType_ = validationResultType_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.validationDetails_ = validationDetails_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) { + return mergeFrom( + (com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult other) { + if (other + == com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance()) return this; + if (!other.getRuleName().isEmpty()) { + ruleName_ = other.ruleName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRuleDescription().isEmpty()) { + ruleDescription_ = other.ruleDescription_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.validationResultType_ != 0) { + setValidationResultTypeValue(other.getValidationResultTypeValue()); + } + if (!other.getValidationDetails().isEmpty()) { + validationDetails_ = other.validationDetails_; + 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 10: + { + ruleName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + ruleDescription_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + validationResultType_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + validationDetails_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 ruleName_ = ""; + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + public java.lang.String getRuleName() { + java.lang.Object ref = ruleName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ruleName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + public com.google.protobuf.ByteString getRuleNameBytes() { + java.lang.Object ref = ruleName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @param value The ruleName to set. + * @return This builder for chaining. + */ + public Builder setRuleName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ruleName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearRuleName() { + ruleName_ = getDefaultInstance().getRuleName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @param value The bytes for ruleName to set. + * @return This builder for chaining. + */ + public Builder setRuleNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ruleName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object ruleDescription_ = ""; + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + public java.lang.String getRuleDescription() { + java.lang.Object ref = ruleDescription_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ruleDescription_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + public com.google.protobuf.ByteString getRuleDescriptionBytes() { + java.lang.Object ref = ruleDescription_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @param value The ruleDescription to set. + * @return This builder for chaining. + */ + public Builder setRuleDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ruleDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return This builder for chaining. + */ + public Builder clearRuleDescription() { + ruleDescription_ = getDefaultInstance().getRuleDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @param value The bytes for ruleDescription to set. + * @return This builder for chaining. + */ + public Builder setRuleDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ruleDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int validationResultType_ = 0; + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + @java.lang.Override + public int getValidationResultTypeValue() { + return validationResultType_; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @param value The enum numeric value on the wire for validationResultType to set. + * @return This builder for chaining. + */ + public Builder setValidationResultTypeValue(int value) { + validationResultType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + result = + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.forNumber(validationResultType_); + return result == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @param value The validationResultType to set. + * @return This builder for chaining. + */ + public Builder setValidationResultType( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + validationResultType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearValidationResultType() { + bitField0_ = (bitField0_ & ~0x00000004); + validationResultType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object validationDetails_ = ""; + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + public java.lang.String getValidationDetails() { + java.lang.Object ref = validationDetails_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + validationDetails_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + public com.google.protobuf.ByteString getValidationDetailsBytes() { + java.lang.Object ref = validationDetails_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + validationDetails_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @param value The validationDetails to set. + * @return This builder for chaining. + */ + public Builder setValidationDetails(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + validationDetails_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidationDetails() { + validationDetails_ = getDefaultInstance().getValidationDetails(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @param value The bytes for validationDetails to set. + * @return This builder for chaining. + */ + public Builder setValidationDetailsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + validationDetails_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult) + private static final com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult(); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ValidationResult 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.documentai.v1.Document.EntityValidationOutput.ValidationResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int VALIDATION_RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult> + validationResults_; + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult> + getValidationResultsList() { + return validationResults_; + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList() { + return validationResults_; + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public int getValidationResultsCount() { + return validationResults_.size(); + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index) { + return validationResults_.get(index); + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResultOrBuilder + getValidationResultsOrBuilder(int index) { + return validationResults_.get(index); + } + + public static final int PASS_ALL_RULES_FIELD_NUMBER = 2; + private boolean passAllRules_ = false; + + /** + * + * + *
+     * The overall result of the validation, true if all applicable rules are
+     * valid.
+     * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + @java.lang.Override + public boolean getPassAllRules() { + return passAllRules_; + } + + 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 < validationResults_.size(); i++) { + output.writeMessage(1, validationResults_.get(i)); + } + if (passAllRules_ != false) { + output.writeBool(2, passAllRules_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < validationResults_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, validationResults_.get(i)); + } + if (passAllRules_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, passAllRules_); + } + 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.documentai.v1.Document.EntityValidationOutput)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1.Document.EntityValidationOutput other = + (com.google.cloud.documentai.v1.Document.EntityValidationOutput) obj; + + if (!getValidationResultsList().equals(other.getValidationResultsList())) return false; + if (getPassAllRules() != other.getPassAllRules()) 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 (getValidationResultsCount() > 0) { + hash = (37 * hash) + VALIDATION_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getValidationResultsList().hashCode(); + } + hash = (37 * hash) + PASS_ALL_RULES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPassAllRules()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput 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.documentai.v1.Document.EntityValidationOutput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput 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.documentai.v1.Document.EntityValidationOutput parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1.Document.EntityValidationOutput 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The output of the validation given the document and the validation rules.
+     * 
+ * + * Protobuf type {@code google.cloud.documentai.v1.Document.EntityValidationOutput} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.Document.EntityValidationOutput) + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.class, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder.class); + } + + // Construct using com.google.cloud.documentai.v1.Document.EntityValidationOutput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (validationResultsBuilder_ == null) { + validationResults_ = java.util.Collections.emptyList(); + } else { + validationResults_ = null; + validationResultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + passAllRules_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput build() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput buildPartial() { + com.google.cloud.documentai.v1.Document.EntityValidationOutput result = + new com.google.cloud.documentai.v1.Document.EntityValidationOutput(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.documentai.v1.Document.EntityValidationOutput result) { + if (validationResultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + validationResults_ = java.util.Collections.unmodifiableList(validationResults_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.validationResults_ = validationResults_; + } else { + result.validationResults_ = validationResultsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.documentai.v1.Document.EntityValidationOutput result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.passAllRules_ = passAllRules_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.documentai.v1.Document.EntityValidationOutput) { + return mergeFrom((com.google.cloud.documentai.v1.Document.EntityValidationOutput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1.Document.EntityValidationOutput other) { + if (other + == com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance()) + return this; + if (validationResultsBuilder_ == null) { + if (!other.validationResults_.isEmpty()) { + if (validationResults_.isEmpty()) { + validationResults_ = other.validationResults_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureValidationResultsIsMutable(); + validationResults_.addAll(other.validationResults_); + } + onChanged(); + } + } else { + if (!other.validationResults_.isEmpty()) { + if (validationResultsBuilder_.isEmpty()) { + validationResultsBuilder_.dispose(); + validationResultsBuilder_ = null; + validationResults_ = other.validationResults_; + bitField0_ = (bitField0_ & ~0x00000001); + validationResultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getValidationResultsFieldBuilder() + : null; + } else { + validationResultsBuilder_.addAllMessages(other.validationResults_); + } + } + } + if (other.getPassAllRules() != false) { + setPassAllRules(other.getPassAllRules()); + } + 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.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + m = + input.readMessage( + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResult.parser(), + extensionRegistry); + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(m); + } else { + validationResultsBuilder_.addMessage(m); + } + break; + } // case 10 + case 16: + { + passAllRules_ = 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 java.util.List< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult> + validationResults_ = java.util.Collections.emptyList(); + + private void ensureValidationResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + validationResults_ = + new java.util.ArrayList< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult>( + validationResults_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder> + validationResultsBuilder_; + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult> + getValidationResultsList() { + if (validationResultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(validationResults_); + } else { + return validationResultsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public int getValidationResultsCount() { + if (validationResultsBuilder_ == null) { + return validationResults_.size(); + } else { + return validationResultsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index) { + if (validationResultsBuilder_ == null) { + return validationResults_.get(index); + } else { + return validationResultsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder setValidationResults( + int index, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.set(index, value); + onChanged(); + } else { + validationResultsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder setValidationResults( + int index, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.set(index, builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.add(value); + onChanged(); + } else { + validationResultsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + int index, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.add(index, value); + onChanged(); + } else { + validationResultsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + int index, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(index, builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addAllValidationResults( + java.lang.Iterable< + ? extends + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResult> + values) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, validationResults_); + onChanged(); + } else { + validationResultsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder clearValidationResults() { + if (validationResultsBuilder_ == null) { + validationResults_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + validationResultsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder removeValidationResults(int index) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.remove(index); + onChanged(); + } else { + validationResultsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + getValidationResultsBuilder(int index) { + return getValidationResultsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder + getValidationResultsOrBuilder(int index) { + if (validationResultsBuilder_ == null) { + return validationResults_.get(index); + } else { + return validationResultsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList() { + if (validationResultsBuilder_ != null) { + return validationResultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(validationResults_); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + addValidationResultsBuilder() { + return getValidationResultsFieldBuilder() + .addBuilder( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance()); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult.Builder + addValidationResultsBuilder(int index) { + return getValidationResultsFieldBuilder() + .addBuilder( + index, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance()); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder> + getValidationResultsBuilderList() { + return getValidationResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsFieldBuilder() { + if (validationResultsBuilder_ == null) { + validationResultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.ValidationResult + .Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutput + .ValidationResultOrBuilder>( + validationResults_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + validationResults_ = null; + } + return validationResultsBuilder_; + } + + private boolean passAllRules_; + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + @java.lang.Override + public boolean getPassAllRules() { + return passAllRules_; + } + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @param value The passAllRules to set. + * @return This builder for chaining. + */ + public Builder setPassAllRules(boolean value) { + + passAllRules_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @return This builder for chaining. + */ + public Builder clearPassAllRules() { + bitField0_ = (bitField0_ & ~0x00000002); + passAllRules_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.Document.EntityValidationOutput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.Document.EntityValidationOutput) + private static final com.google.cloud.documentai.v1.Document.EntityValidationOutput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.Document.EntityValidationOutput(); + } + + public static com.google.cloud.documentai.v1.Document.EntityValidationOutput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EntityValidationOutput 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.documentai.v1.Document.EntityValidationOutput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface EntitiesRevisionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1.Document.EntitiesRevision) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + java.lang.String getRevisionId(); + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + com.google.protobuf.ByteString getRevisionIdBytes(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + java.util.List getEntitiesList(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + com.google.cloud.documentai.v1.Document.Entity getEntities(int index); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + int getEntitiesCount(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + java.util.List + getEntitiesOrBuilderList(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + com.google.cloud.documentai.v1.Document.EntityOrBuilder getEntitiesOrBuilder(int index); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + boolean hasEntityValidationOutput(); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutput getEntityValidationOutput(); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder(); + } + + /** + * + * + *
+   * Entity revision.
+   * 
+ * + * Protobuf type {@code google.cloud.documentai.v1.Document.EntitiesRevision} + */ + public static final class EntitiesRevision extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.Document.EntitiesRevision) + EntitiesRevisionOrBuilder { + private static final long serialVersionUID = 0L; + + // Use EntitiesRevision.newBuilder() to construct. + private EntitiesRevision(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EntitiesRevision() { + revisionId_ = ""; + entities_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EntitiesRevision(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntitiesRevision.class, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder.class); + } + + private int bitField0_; + public static final int REVISION_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object revisionId_ = ""; + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + @java.lang.Override + public java.lang.String getRevisionId() { + java.lang.Object ref = revisionId_; + 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(); + revisionId_ = s; + return s; + } + } + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRevisionIdBytes() { + java.lang.Object ref = revisionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENTITIES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List entities_; + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + @java.lang.Override + public java.util.List getEntitiesList() { + return entities_; + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + @java.lang.Override + public java.util.List + getEntitiesOrBuilderList() { + return entities_; + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + @java.lang.Override + public int getEntitiesCount() { + return entities_.size(); + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.Entity getEntities(int index) { + return entities_.get(index); + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityOrBuilder getEntitiesOrBuilder(int index) { + return entities_.get(index); + } + + public static final int ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER = 3; + private com.google.cloud.documentai.v1.Document.EntityValidationOutput entityValidationOutput_; + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + @java.lang.Override + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + getEntityValidationOutput() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + 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.GeneratedMessageV3.isStringEmpty(revisionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, revisionId_); + } + for (int i = 0; i < entities_.size(); i++) { + output.writeMessage(2, entities_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getEntityValidationOutput()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revisionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, revisionId_); + } + for (int i = 0; i < entities_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, entities_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, getEntityValidationOutput()); + } + 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.documentai.v1.Document.EntitiesRevision)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1.Document.EntitiesRevision other = + (com.google.cloud.documentai.v1.Document.EntitiesRevision) obj; + + if (!getRevisionId().equals(other.getRevisionId())) return false; + if (!getEntitiesList().equals(other.getEntitiesList())) return false; + if (hasEntityValidationOutput() != other.hasEntityValidationOutput()) return false; + if (hasEntityValidationOutput()) { + if (!getEntityValidationOutput().equals(other.getEntityValidationOutput())) 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) + REVISION_ID_FIELD_NUMBER; + hash = (53 * hash) + getRevisionId().hashCode(); + if (getEntitiesCount() > 0) { + hash = (37 * hash) + ENTITIES_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesList().hashCode(); + } + if (hasEntityValidationOutput()) { + hash = (37 * hash) + ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getEntityValidationOutput().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision 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.documentai.v1.Document.EntitiesRevision parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision 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.documentai.v1.Document.EntitiesRevision parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1.Document.EntitiesRevision 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Entity revision.
+     * 
+ * + * Protobuf type {@code google.cloud.documentai.v1.Document.EntitiesRevision} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.Document.EntitiesRevision) + com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1.Document.EntitiesRevision.class, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder.class); + } + + // Construct using com.google.cloud.documentai.v1.Document.EntitiesRevision.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEntitiesFieldBuilder(); + getEntityValidationOutputFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + revisionId_ = ""; + if (entitiesBuilder_ == null) { + entities_ = java.util.Collections.emptyList(); + } else { + entities_ = null; + entitiesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1.DocumentProto + .internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntitiesRevision getDefaultInstanceForType() { + return com.google.cloud.documentai.v1.Document.EntitiesRevision.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntitiesRevision build() { + com.google.cloud.documentai.v1.Document.EntitiesRevision result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntitiesRevision buildPartial() { + com.google.cloud.documentai.v1.Document.EntitiesRevision result = + new com.google.cloud.documentai.v1.Document.EntitiesRevision(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.documentai.v1.Document.EntitiesRevision result) { + if (entitiesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + entities_ = java.util.Collections.unmodifiableList(entities_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.entities_ = entities_; + } else { + result.entities_ = entitiesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.documentai.v1.Document.EntitiesRevision result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.revisionId_ = revisionId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.entityValidationOutput_ = + entityValidationOutputBuilder_ == null + ? entityValidationOutput_ + : entityValidationOutputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.documentai.v1.Document.EntitiesRevision) { + return mergeFrom((com.google.cloud.documentai.v1.Document.EntitiesRevision) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.documentai.v1.Document.EntitiesRevision other) { + if (other == com.google.cloud.documentai.v1.Document.EntitiesRevision.getDefaultInstance()) + return this; + if (!other.getRevisionId().isEmpty()) { + revisionId_ = other.revisionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (entitiesBuilder_ == null) { + if (!other.entities_.isEmpty()) { + if (entities_.isEmpty()) { + entities_ = other.entities_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureEntitiesIsMutable(); + entities_.addAll(other.entities_); + } + onChanged(); + } + } else { + if (!other.entities_.isEmpty()) { + if (entitiesBuilder_.isEmpty()) { + entitiesBuilder_.dispose(); + entitiesBuilder_ = null; + entities_ = other.entities_; + bitField0_ = (bitField0_ & ~0x00000002); + entitiesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEntitiesFieldBuilder() + : null; + } else { + entitiesBuilder_.addAllMessages(other.entities_); + } + } + } + if (other.hasEntityValidationOutput()) { + mergeEntityValidationOutput(other.getEntityValidationOutput()); + } + 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: + { + revisionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.documentai.v1.Document.Entity m = + input.readMessage( + com.google.cloud.documentai.v1.Document.Entity.parser(), + extensionRegistry); + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(m); + } else { + entitiesBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + getEntityValidationOutputFieldBuilder().getBuilder(), extensionRegistry); + 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 revisionId_ = ""; + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + public java.lang.String getRevisionId() { + java.lang.Object ref = revisionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + revisionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + public com.google.protobuf.ByteString getRevisionIdBytes() { + java.lang.Object ref = revisionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @param value The revisionId to set. + * @return This builder for chaining. + */ + public Builder setRevisionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + revisionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearRevisionId() { + revisionId_ = getDefaultInstance().getRevisionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @param value The bytes for revisionId to set. + * @return This builder for chaining. + */ + public Builder setRevisionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + revisionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List entities_ = + java.util.Collections.emptyList(); + + private void ensureEntitiesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + entities_ = + new java.util.ArrayList(entities_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.Entity, + com.google.cloud.documentai.v1.Document.Entity.Builder, + com.google.cloud.documentai.v1.Document.EntityOrBuilder> + entitiesBuilder_; + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public java.util.List getEntitiesList() { + if (entitiesBuilder_ == null) { + return java.util.Collections.unmodifiableList(entities_); + } else { + return entitiesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public int getEntitiesCount() { + if (entitiesBuilder_ == null) { + return entities_.size(); + } else { + return entitiesBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1.Document.Entity getEntities(int index) { + if (entitiesBuilder_ == null) { + return entities_.get(index); + } else { + return entitiesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder setEntities(int index, com.google.cloud.documentai.v1.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.set(index, value); + onChanged(); + } else { + entitiesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder setEntities( + int index, com.google.cloud.documentai.v1.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.set(index, builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder addEntities(com.google.cloud.documentai.v1.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.add(value); + onChanged(); + } else { + entitiesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder addEntities(int index, com.google.cloud.documentai.v1.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.add(index, value); + onChanged(); + } else { + entitiesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder addEntities( + com.google.cloud.documentai.v1.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder addEntities( + int index, com.google.cloud.documentai.v1.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(index, builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder addAllEntities( + java.lang.Iterable values) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, entities_); + onChanged(); + } else { + entitiesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder clearEntities() { + if (entitiesBuilder_ == null) { + entities_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + entitiesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public Builder removeEntities(int index) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.remove(index); + onChanged(); + } else { + entitiesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1.Document.Entity.Builder getEntitiesBuilder(int index) { + return getEntitiesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1.Document.EntityOrBuilder getEntitiesOrBuilder( + int index) { + if (entitiesBuilder_ == null) { + return entities_.get(index); + } else { + return entitiesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public java.util.List + getEntitiesOrBuilderList() { + if (entitiesBuilder_ != null) { + return entitiesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(entities_); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1.Document.Entity.Builder addEntitiesBuilder() { + return getEntitiesFieldBuilder() + .addBuilder(com.google.cloud.documentai.v1.Document.Entity.getDefaultInstance()); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1.Document.Entity.Builder addEntitiesBuilder(int index) { + return getEntitiesFieldBuilder() + .addBuilder(index, com.google.cloud.documentai.v1.Document.Entity.getDefaultInstance()); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1.Document.Entity entities = 2; + */ + public java.util.List + getEntitiesBuilderList() { + return getEntitiesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.Entity, + com.google.cloud.documentai.v1.Document.Entity.Builder, + com.google.cloud.documentai.v1.Document.EntityOrBuilder> + getEntitiesFieldBuilder() { + if (entitiesBuilder_ == null) { + entitiesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.Entity, + com.google.cloud.documentai.v1.Document.Entity.Builder, + com.google.cloud.documentai.v1.Document.EntityOrBuilder>( + entities_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + entities_ = null; + } + return entitiesBuilder_; + } + + private com.google.cloud.documentai.v1.Document.EntityValidationOutput + entityValidationOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder> + entityValidationOutputBuilder_; + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + getEntityValidationOutput() { + if (entityValidationOutputBuilder_ == null) { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } else { + return entityValidationOutputBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityValidationOutput_ = value; + } else { + entityValidationOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder builderForValue) { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutput_ = builderForValue.build(); + } else { + entityValidationOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder mergeEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && entityValidationOutput_ != null + && entityValidationOutput_ + != com.google.cloud.documentai.v1.Document.EntityValidationOutput + .getDefaultInstance()) { + getEntityValidationOutputBuilder().mergeFrom(value); + } else { + entityValidationOutput_ = value; + } + } else { + entityValidationOutputBuilder_.mergeFrom(value); + } + if (entityValidationOutput_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder clearEntityValidationOutput() { + bitField0_ = (bitField0_ & ~0x00000004); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder + getEntityValidationOutputBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getEntityValidationOutputFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + if (entityValidationOutputBuilder_ != null) { + return entityValidationOutputBuilder_.getMessageOrBuilder(); + } else { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder> + getEntityValidationOutputFieldBuilder() { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder>( + getEntityValidationOutput(), getParentForChildren(), isClean()); + entityValidationOutput_ = null; + } + return entityValidationOutputBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.Document.EntitiesRevision) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.Document.EntitiesRevision) + private static final com.google.cloud.documentai.v1.Document.EntitiesRevision DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.Document.EntitiesRevision(); + } + + public static com.google.cloud.documentai.v1.Document.EntitiesRevision getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EntitiesRevision 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.documentai.v1.Document.EntitiesRevision getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int sourceCase_ = 0; @@ -88368,6 +92795,225 @@ public com.google.cloud.documentai.v1.Document.ChunkedDocument getChunkedDocumen : chunkedDocument_; } + public static final int ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER = 21; + private com.google.cloud.documentai.v1.Document.EntityValidationOutput entityValidationOutput_; + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + @java.lang.Override + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + getEntityValidationOutput() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + public static final int ENTITIES_REVISIONS_FIELD_NUMBER = 22; + + @SuppressWarnings("serial") + private java.util.List + entitiesRevisions_; + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public java.util.List + getEntitiesRevisionsList() { + return entitiesRevisions_; + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public java.util.List + getEntitiesRevisionsOrBuilderList() { + return entitiesRevisions_; + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public int getEntitiesRevisionsCount() { + return entitiesRevisions_.size(); + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntitiesRevision getEntitiesRevisions(int index) { + return entitiesRevisions_.get(index); + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder + getEntitiesRevisionsOrBuilder(int index) { + return entitiesRevisions_.get(index); + } + + public static final int ENTITIES_REVISION_ID_FIELD_NUMBER = 23; + + @SuppressWarnings("serial") + private volatile java.lang.Object entitiesRevisionId_ = ""; + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + @java.lang.Override + public java.lang.String getEntitiesRevisionId() { + java.lang.Object ref = entitiesRevisionId_; + 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(); + entitiesRevisionId_ = s; + return s; + } + } + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEntitiesRevisionIdBytes() { + java.lang.Object ref = entitiesRevisionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entitiesRevisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -88427,6 +93073,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(18, getChunkedDocument()); } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(21, getEntityValidationOutput()); + } + for (int i = 0; i < entitiesRevisions_.size(); i++) { + output.writeMessage(22, entitiesRevisions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitiesRevisionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 23, entitiesRevisionId_); + } getUnknownFields().writeTo(output); } @@ -88483,6 +93138,17 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getChunkedDocument()); } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(21, getEntityValidationOutput()); + } + for (int i = 0; i < entitiesRevisions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(22, entitiesRevisions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitiesRevisionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, entitiesRevisionId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -88523,6 +93189,12 @@ public boolean equals(final java.lang.Object obj) { if (hasChunkedDocument()) { if (!getChunkedDocument().equals(other.getChunkedDocument())) return false; } + if (hasEntityValidationOutput() != other.hasEntityValidationOutput()) return false; + if (hasEntityValidationOutput()) { + if (!getEntityValidationOutput().equals(other.getEntityValidationOutput())) return false; + } + if (!getEntitiesRevisionsList().equals(other.getEntitiesRevisionsList())) return false; + if (!getEntitiesRevisionId().equals(other.getEntitiesRevisionId())) return false; if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 1: @@ -88591,6 +93263,16 @@ public int hashCode() { hash = (37 * hash) + CHUNKED_DOCUMENT_FIELD_NUMBER; hash = (53 * hash) + getChunkedDocument().hashCode(); } + if (hasEntityValidationOutput()) { + hash = (37 * hash) + ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getEntityValidationOutput().hashCode(); + } + if (getEntitiesRevisionsCount() > 0) { + hash = (37 * hash) + ENTITIES_REVISIONS_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesRevisionsList().hashCode(); + } + hash = (37 * hash) + ENTITIES_REVISION_ID_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesRevisionId().hashCode(); switch (sourceCase_) { case 1: hash = (37 * hash) + URI_FIELD_NUMBER; @@ -88757,6 +93439,8 @@ private void maybeForceBuilderInitialization() { getRevisionsFieldBuilder(); getDocumentLayoutFieldBuilder(); getChunkedDocumentFieldBuilder(); + getEntityValidationOutputFieldBuilder(); + getEntitiesRevisionsFieldBuilder(); } } @@ -88829,6 +93513,19 @@ public Builder clear() { chunkedDocumentBuilder_.dispose(); chunkedDocumentBuilder_ = null; } + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisions_ = java.util.Collections.emptyList(); + } else { + entitiesRevisions_ = null; + entitiesRevisionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00010000); + entitiesRevisionId_ = ""; sourceCase_ = 0; source_ = null; return this; @@ -88922,6 +93619,15 @@ private void buildPartialRepeatedFields(com.google.cloud.documentai.v1.Document } else { result.revisions_ = revisionsBuilder_.build(); } + if (entitiesRevisionsBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0)) { + entitiesRevisions_ = java.util.Collections.unmodifiableList(entitiesRevisions_); + bitField0_ = (bitField0_ & ~0x00010000); + } + result.entitiesRevisions_ = entitiesRevisions_; + } else { + result.entitiesRevisions_ = entitiesRevisionsBuilder_.build(); + } } private void buildPartial0(com.google.cloud.documentai.v1.Document result) { @@ -88954,6 +93660,16 @@ private void buildPartial0(com.google.cloud.documentai.v1.Document result) { chunkedDocumentBuilder_ == null ? chunkedDocument_ : chunkedDocumentBuilder_.build(); to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.entityValidationOutput_ = + entityValidationOutputBuilder_ == null + ? entityValidationOutput_ + : entityValidationOutputBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.entitiesRevisionId_ = entitiesRevisionId_; + } result.bitField0_ |= to_bitField0_; } @@ -89196,6 +93912,41 @@ public Builder mergeFrom(com.google.cloud.documentai.v1.Document other) { if (other.hasChunkedDocument()) { mergeChunkedDocument(other.getChunkedDocument()); } + if (other.hasEntityValidationOutput()) { + mergeEntityValidationOutput(other.getEntityValidationOutput()); + } + if (entitiesRevisionsBuilder_ == null) { + if (!other.entitiesRevisions_.isEmpty()) { + if (entitiesRevisions_.isEmpty()) { + entitiesRevisions_ = other.entitiesRevisions_; + bitField0_ = (bitField0_ & ~0x00010000); + } else { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.addAll(other.entitiesRevisions_); + } + onChanged(); + } + } else { + if (!other.entitiesRevisions_.isEmpty()) { + if (entitiesRevisionsBuilder_.isEmpty()) { + entitiesRevisionsBuilder_.dispose(); + entitiesRevisionsBuilder_ = null; + entitiesRevisions_ = other.entitiesRevisions_; + bitField0_ = (bitField0_ & ~0x00010000); + entitiesRevisionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEntitiesRevisionsFieldBuilder() + : null; + } else { + entitiesRevisionsBuilder_.addAllMessages(other.entitiesRevisions_); + } + } + } + if (!other.getEntitiesRevisionId().isEmpty()) { + entitiesRevisionId_ = other.entitiesRevisionId_; + bitField0_ |= 0x00020000; + onChanged(); + } switch (other.getSourceCase()) { case URI: { @@ -89376,6 +94127,33 @@ public Builder mergeFrom( bitField0_ |= 0x00004000; break; } // case 146 + case 170: + { + input.readMessage( + getEntityValidationOutputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 170 + case 178: + { + com.google.cloud.documentai.v1.Document.EntitiesRevision m = + input.readMessage( + com.google.cloud.documentai.v1.Document.EntitiesRevision.parser(), + extensionRegistry); + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(m); + } else { + entitiesRevisionsBuilder_.addMessage(m); + } + break; + } // case 178 + case 186: + { + entitiesRevisionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00020000; + break; + } // case 186 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -93185,6 +97963,807 @@ public Builder clearChunkedDocument() { return chunkedDocumentBuilder_; } + private com.google.cloud.documentai.v1.Document.EntityValidationOutput entityValidationOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder> + entityValidationOutputBuilder_; + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput + getEntityValidationOutput() { + if (entityValidationOutputBuilder_ == null) { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } else { + return entityValidationOutputBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityValidationOutput_ = value; + } else { + entityValidationOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder builderForValue) { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutput_ = builderForValue.build(); + } else { + entityValidationOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder mergeEntityValidationOutput( + com.google.cloud.documentai.v1.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && entityValidationOutput_ != null + && entityValidationOutput_ + != com.google.cloud.documentai.v1.Document.EntityValidationOutput + .getDefaultInstance()) { + getEntityValidationOutputBuilder().mergeFrom(value); + } else { + entityValidationOutput_ = value; + } + } else { + entityValidationOutputBuilder_.mergeFrom(value); + } + if (entityValidationOutput_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder clearEntityValidationOutput() { + bitField0_ = (bitField0_ & ~0x00008000); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder + getEntityValidationOutputBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getEntityValidationOutputFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + if (entityValidationOutputBuilder_ != null) { + return entityValidationOutputBuilder_.getMessageOrBuilder(); + } else { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder> + getEntityValidationOutputFieldBuilder() { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntityValidationOutput, + com.google.cloud.documentai.v1.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder>( + getEntityValidationOutput(), getParentForChildren(), isClean()); + entityValidationOutput_ = null; + } + return entityValidationOutputBuilder_; + } + + private java.util.List + entitiesRevisions_ = java.util.Collections.emptyList(); + + private void ensureEntitiesRevisionsIsMutable() { + if (!((bitField0_ & 0x00010000) != 0)) { + entitiesRevisions_ = + new java.util.ArrayList( + entitiesRevisions_); + bitField0_ |= 0x00010000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntitiesRevision, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder> + entitiesRevisionsBuilder_; + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List + getEntitiesRevisionsList() { + if (entitiesRevisionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(entitiesRevisions_); + } else { + return entitiesRevisionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public int getEntitiesRevisionsCount() { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.size(); + } else { + return entitiesRevisionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1.Document.EntitiesRevision getEntitiesRevisions( + int index) { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.get(index); + } else { + return entitiesRevisionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder setEntitiesRevisions( + int index, com.google.cloud.documentai.v1.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.set(index, value); + onChanged(); + } else { + entitiesRevisionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder setEntitiesRevisions( + int index, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.set(index, builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + com.google.cloud.documentai.v1.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(value); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + int index, com.google.cloud.documentai.v1.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(index, value); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + int index, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(index, builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addAllEntitiesRevisions( + java.lang.Iterable + values) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, entitiesRevisions_); + onChanged(); + } else { + entitiesRevisionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder clearEntitiesRevisions() { + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00010000); + onChanged(); + } else { + entitiesRevisionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder removeEntitiesRevisions(int index) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.remove(index); + onChanged(); + } else { + entitiesRevisionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder + getEntitiesRevisionsBuilder(int index) { + return getEntitiesRevisionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder + getEntitiesRevisionsOrBuilder(int index) { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.get(index); + } else { + return entitiesRevisionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List< + ? extends com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder> + getEntitiesRevisionsOrBuilderList() { + if (entitiesRevisionsBuilder_ != null) { + return entitiesRevisionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(entitiesRevisions_); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder + addEntitiesRevisionsBuilder() { + return getEntitiesRevisionsFieldBuilder() + .addBuilder( + com.google.cloud.documentai.v1.Document.EntitiesRevision.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder + addEntitiesRevisionsBuilder(int index) { + return getEntitiesRevisionsFieldBuilder() + .addBuilder( + index, com.google.cloud.documentai.v1.Document.EntitiesRevision.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List + getEntitiesRevisionsBuilderList() { + return getEntitiesRevisionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntitiesRevision, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder> + getEntitiesRevisionsFieldBuilder() { + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1.Document.EntitiesRevision, + com.google.cloud.documentai.v1.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder>( + entitiesRevisions_, + ((bitField0_ & 0x00010000) != 0), + getParentForChildren(), + isClean()); + entitiesRevisions_ = null; + } + return entitiesRevisionsBuilder_; + } + + private java.lang.Object entitiesRevisionId_ = ""; + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + public java.lang.String getEntitiesRevisionId() { + java.lang.Object ref = entitiesRevisionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + entitiesRevisionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + public com.google.protobuf.ByteString getEntitiesRevisionIdBytes() { + java.lang.Object ref = entitiesRevisionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entitiesRevisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @param value The entitiesRevisionId to set. + * @return This builder for chaining. + */ + public Builder setEntitiesRevisionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + entitiesRevisionId_ = value; + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return This builder for chaining. + */ + public Builder clearEntitiesRevisionId() { + entitiesRevisionId_ = getDefaultInstance().getEntitiesRevisionId(); + bitField0_ = (bitField0_ & ~0x00020000); + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @param value The bytes for entitiesRevisionId to set. + * @return This builder for chaining. + */ + public Builder setEntitiesRevisionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + entitiesRevisionId_ = value; + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java index 773af2ea7ff5..e9367fed2098 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentAiProcessorService.java @@ -480,7 +480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"SetDefaultProcessorVersionResponse\"r\n" + "\"SetDefaultProcessorVersionMetadata\022L\n" + "\017common_metadata\030\001 " - + "\001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\"\244\t\n" + + "\001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\"\251\t\n" + "\034TrainProcessorVersionRequest\022\206\001\n" + "\"custom_document_extraction_options\030\005 \001(\0132X.google.cloud.documentai" + ".v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptionsH\000\022\200\001\n" @@ -499,11 +499,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022training_documents\030\003" + " \001(\01325.google.cloud.documentai.v1.BatchDocumentsInputConfig\022M\n" + "\016test_documents\030\004" - + " \001(\01325.google.cloud.documentai.v1.BatchDocumentsInputConfig\032\374\001\n" - + "\037CustomDocumentExtractionOptions\022\200\001\n" + + " \001(\01325.google.cloud.documentai.v1.BatchDocumentsInputConfig\032\201\002\n" + + "\037CustomDocumentExtractionOptions\022\205\001\n" + "\017training_method\030\003 \001(\0162g.google.cloud.docume" + "ntai.v1.TrainProcessorVersionRequest.Cus" - + "tomDocumentExtractionOptions.TrainingMethod\"V\n" + + "tomDocumentExtractionOptions.TrainingMethodB\003\340A\001\"V\n" + "\016TrainingMethod\022\037\n" + "\033TRAINING_METHOD_UNSPECIFIED\020\000\022\017\n" + "\013MODEL_BASED\020\001\022\022\n" @@ -517,10 +517,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035TrainProcessorVersionMetadata\022L\n" + "\017common_metadata\030\001" + " \001(\01323.google.cloud.documentai.v1.CommonOperationMetadata\022p\n" - + "\033training_dataset_validation\030\002 \001(\0132K.google.cloud.document" - + "ai.v1.TrainProcessorVersionMetadata.DatasetValidation\022l\n" - + "\027test_dataset_validation\030\003 \001(\0132K.google.cloud.documentai.v1.Trai" - + "nProcessorVersionMetadata.DatasetValidation\032\247\001\n" + + "\033training_dataset_validation\030\002 \001(\0132K.google.cloud.doc" + + "umentai.v1.TrainProcessorVersionMetadata.DatasetValidation\022l\n" + + "\027test_dataset_validation\030\003 \001(\0132K.google.cloud.documentai.v1" + + ".TrainProcessorVersionMetadata.DatasetValidation\032\247\001\n" + "\021DatasetValidation\022\034\n" + "\024document_error_count\030\003 \001(\005\022\033\n" + "\023dataset_error_count\030\004 \001(\005\022+\n" @@ -532,8 +532,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023human_review_config\030\001 \001(\tB3\340A\002\372A-\n" + "+documentai.googleapis.com/HumanReviewConfig\022 \n" + "\030enable_schema_validation\030\003 \001(\010\022L\n" - + "\010priority\030\005 \001(\0162:" - + ".google.cloud.documentai.v1.ReviewDocumentRequest.Priority\022C\n" + + "\010priority\030\005 " + + "\001(\0162:.google.cloud.documentai.v1.ReviewDocumentRequest.Priority\022C\n" + "\017document_schema\030\006 \001(\0132*.google.cloud.documentai.v1.DocumentSchema\"#\n" + "\010Priority\022\013\n" + "\007DEFAULT\020\000\022\n\n" @@ -541,8 +541,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006source\"\321\001\n" + "\026ReviewDocumentResponse\022\027\n" + "\017gcs_destination\030\001 \001(\t\022G\n" - + "\005state\030\002 \001(" - + "\01628.google.cloud.documentai.v1.ReviewDocumentResponse.State\022\030\n" + + "\005state\030\002" + + " \001(\01628.google.cloud.documentai.v1.ReviewDocumentResponse.State\022\030\n" + "\020rejection_reason\030\003 \001(\t\";\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\014\n" @@ -555,11 +555,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037EvaluateProcessorVersionRequest\022M\n" + "\021processor_version\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\022X\n" - + "\024evaluation_documents\030\003 \001(\01325.google.clou" - + "d.documentai.v1.BatchDocumentsInputConfigB\003\340A\001\"p\n" + + "\024evaluation_documents\030\003 \001(\01325.google" + + ".cloud.documentai.v1.BatchDocumentsInputConfigB\003\340A\001\"p\n" + " EvaluateProcessorVersionMetadata\022L\n" - + "\017common_metadata\030\001 \001(\01323.google.clo" - + "ud.documentai.v1.CommonOperationMetadata\"6\n" + + "\017common_metadata\030\001 \001(\01323.googl" + + "e.cloud.documentai.v1.CommonOperationMetadata\"6\n" + " EvaluateProcessorVersionResponse\022\022\n\n" + "evaluation\030\002 \001(\t\"R\n" + "\024GetEvaluationRequest\022:\n" @@ -574,117 +574,118 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013evaluations\030\001 \003(\0132&.google.cloud.documentai.v1.Evaluation\022\027\n" + "\017next_page_token\030\002 \001(\t2\234*\n" + "\030DocumentProcessorService\022\207\002\n" - + "\017ProcessDocument\022*.google.cloud.documentai.v1.ProcessRequest" - + "\032+.google.cloud.documentai.v1.ProcessRes" - + "ponse\"\232\001\332A\004name\202\323\344\223\002\214\001\"6/v1/{name=projec" - + "ts/*/locations/*/processors/*}:process:\001*ZO\"J/v1/{name=projects/*/locations/*/pr" - + "ocessors/*/processorVersions/*}:process:\001*\022\275\002\n" - + "\025BatchProcessDocuments\022/.google.cl" - + "oud.documentai.v1.BatchProcessRequest\032\035.google.longrunning.Operation\"\323\001\312A,\n" - + "\024BatchProcessResponse\022\024BatchProcessMetadata\332A" - + "\004name\202\323\344\223\002\226\001\";/v1/{name=projects/*/locat" - + "ions/*/processors/*}:batchProcess:\001*ZT\"O/v1/{name=projects/*/locations/*/process" - + "ors/*/processorVersions/*}:batchProcess:\001*\022\320\001\n" - + "\023FetchProcessorTypes\0226.google.cloud.documentai.v1.FetchProcessorTypesReque" - + "st\0327.google.cloud.documentai.v1.FetchPro" - + "cessorTypesResponse\"H\332A\006parent\202\323\344\223\0029\0227/v" - + "1/{parent=projects/*/locations/*}:fetchProcessorTypes\022\310\001\n" - + "\022ListProcessorTypes\0225.google.cloud.documentai.v1.ListProcessorT" - + "ypesRequest\0326.google.cloud.documentai.v1" - + ".ListProcessorTypesResponse\"C\332A\006parent\202\323" - + "\344\223\0024\0222/v1/{parent=projects/*/locations/*}/processorTypes\022\265\001\n" - + "\020GetProcessorType\0223.google.cloud.documentai.v1.GetProcessorT" - + "ypeRequest\032).google.cloud.documentai.v1." - + "ProcessorType\"A\332A\004name\202\323\344\223\0024\0222/v1/{name=" - + "projects/*/locations/*/processorTypes/*}\022\270\001\n" - + "\016ListProcessors\0221.google.cloud.documentai.v1.ListProcessorsRequest\0322.google." - + "cloud.documentai.v1.ListProcessorsRespon" - + "se\"?\332A\006parent\202\323\344\223\0020\022./v1/{parent=projects/*/locations/*}/processors\022\245\001\n" - + "\014GetProcessor\022/.google.cloud.documentai.v1.GetPro" - + "cessorRequest\032%.google.cloud.documentai." - + "v1.Processor\"=\332A\004name\202\323\344\223\0020\022./v1/{name=projects/*/locations/*/processors/*}\022\242\002\n" - + "\025TrainProcessorVersion\0228.google.cloud.doc" - + "umentai.v1.TrainProcessorVersionRequest\032\035.google.longrunning.Operation\"\257\001\312A>\n" - + "\035TrainProcessorVersionResponse\022\035TrainProces" - + "sorVersionMetadata\332A\030parent,processor_ve" - + "rsion\202\323\344\223\002M\"H/v1/{parent=projects/*/loca" - + "tions/*/processors/*}/processorVersions:train:\001*\022\316\001\n" - + "\023GetProcessorVersion\0226.google.cloud.documentai.v1.GetProcessorVersio" - + "nRequest\032,.google.cloud.documentai.v1.Pr" - + "ocessorVersion\"Q\332A\004name\202\323\344\223\002D\022B/v1/{name" - + "=projects/*/locations/*/processors/*/processorVersions/*}\022\341\001\n" - + "\025ListProcessorVersions\0228.google.cloud.documentai.v1.ListPro" - + "cessorVersionsRequest\0329.google.cloud.documentai.v1.ListProcessorVersionsResponse" - + "\"S\332A\006parent\202\323\344\223\002D\022B/v1/{parent=projects/" - + "*/locations/*/processors/*}/processorVersions\022\200\002\n" - + "\026DeleteProcessorVersion\0229.google.cloud.documentai.v1.DeleteProcessorVer" - + "sionRequest\032\035.google.longrunning.Operation\"\213\001\312A7\n" - + "\025google.protobuf.Empty\022\036DeleteP" - + "rocessorVersionMetadata\332A\004name\202\323\344\223\002D*B/v" - + "1/{name=projects/*/locations/*/processors/*/processorVersions/*}\022\223\002\n" - + "\026DeployProcessorVersion\0229.google.cloud.documentai.v1" - + ".DeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\236\001\312A@\n" - + "\036DeployProcessorVersionResponse\022\036DeployProcessorVers" - + "ionMetadata\332A\004name\202\323\344\223\002N\"I/v1/{name=proj" - + "ects/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\235\002\n" - + "\030UndeployProcessorVersion\022;.google.cloud.documentai.v1" - + ".UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AD\n" - + " UndeployProcessorVersionResponse\022 UndeployProcess" - + "orVersionMetadata\332A\004name\202\323\344\223\002P\"K/v1/{nam" - + "e=projects/*/locations/*/processors/*/processorVersions/*}:undeploy:\001*\022\302\001\n" - + "\017CreateProcessor\0222.google.cloud.documentai.v1." - + "CreateProcessorRequest\032%.google.cloud.do" - + "cumentai.v1.Processor\"T\332A\020parent,process" - + "or\202\323\344\223\002;\"./v1/{parent=projects/*/locations/*}/processors:" + + "\017ProcessDocument\022*.google.cloud.documentai.v1.ProcessRe" + + "quest\032+.google.cloud.documentai.v1.Proce" + + "ssResponse\"\232\001\332A\004name\202\323\344\223\002\214\001\"6/v1/{name=p" + + "rojects/*/locations/*/processors/*}:process:\001*ZO\"J/v1/{name=projects/*/locations" + + "/*/processors/*/processorVersions/*}:process:\001*\022\275\002\n" + + "\025BatchProcessDocuments\022/.goog" + + "le.cloud.documentai.v1.BatchProcessRequest\032\035.google.longrunning.Operation\"\323\001\312A,\n" + + "\024BatchProcessResponse\022\024BatchProcessMetad" + + "ata\332A\004name\202\323\344\223\002\226\001\";/v1/{name=projects/*/" + + "locations/*/processors/*}:batchProcess:\001*ZT\"O/v1/{name=projects/*/locations/*/pr" + + "ocessors/*/processorVersions/*}:batchProcess:\001*\022\320\001\n" + + "\023FetchProcessorTypes\0226.google.cloud.documentai.v1.FetchProcessorTypes" + + "Request\0327.google.cloud.documentai.v1.Fet" + + "chProcessorTypesResponse\"H\332A\006parent\202\323\344\223\002" + + "9\0227/v1/{parent=projects/*/locations/*}:fetchProcessorTypes\022\310\001\n" + + "\022ListProcessorTypes\0225.google.cloud.documentai.v1.ListProce" + + "ssorTypesRequest\0326.google.cloud.document" + + "ai.v1.ListProcessorTypesResponse\"C\332A\006par" + + "ent\202\323\344\223\0024\0222/v1/{parent=projects/*/locations/*}/processorTypes\022\265\001\n" + + "\020GetProcessorType\0223.google.cloud.documentai.v1.GetProce" + + "ssorTypeRequest\032).google.cloud.documenta" + + "i.v1.ProcessorType\"A\332A\004name\202\323\344\223\0024\0222/v1/{" + + "name=projects/*/locations/*/processorTypes/*}\022\270\001\n" + + "\016ListProcessors\0221.google.cloud.documentai.v1.ListProcessorsRequest\0322.go" + + "ogle.cloud.documentai.v1.ListProcessorsR" + + "esponse\"?\332A\006parent\202\323\344\223\0020\022./v1/{parent=projects/*/locations/*}/processors\022\245\001\n" + + "\014GetProcessor\022/.google.cloud.documentai.v1.G" + + "etProcessorRequest\032%.google.cloud.docume" + + "ntai.v1.Processor\"=\332A\004name\202\323\344\223\0020\022./v1/{n" + + "ame=projects/*/locations/*/processors/*}\022\242\002\n" + + "\025TrainProcessorVersion\0228.google.cloud.documentai.v1.TrainProcessorVersionReq" + + "uest\032\035.google.longrunning.Operation\"\257\001\312A>\n" + + "\035TrainProcessorVersionResponse\022\035TrainP" + + "rocessorVersionMetadata\332A\030parent,process" + + "or_version\202\323\344\223\002M\"H/v1/{parent=projects/*" + + "/locations/*/processors/*}/processorVersions:train:\001*\022\316\001\n" + + "\023GetProcessorVersion\0226.google.cloud.documentai.v1.GetProcessorV" + + "ersionRequest\032,.google.cloud.documentai." + + "v1.ProcessorVersion\"Q\332A\004name\202\323\344\223\002D\022B/v1/" + + "{name=projects/*/locations/*/processors/*/processorVersions/*}\022\341\001\n" + + "\025ListProcessorVersions\0228.google.cloud.documentai.v1.Li" + + "stProcessorVersionsRequest\0329.google.cloud.documentai.v1.ListProcessorVersionsRes" + + "ponse\"S\332A\006parent\202\323\344\223\002D\022B/v1/{parent=proj" + + "ects/*/locations/*/processors/*}/processorVersions\022\200\002\n" + + "\026DeleteProcessorVersion\0229.google.cloud.documentai.v1.DeleteProcess" + + "orVersionRequest\032\035.google.longrunning.Operation\"\213\001\312A7\n" + + "\025google.protobuf.Empty\022\036De" + + "leteProcessorVersionMetadata\332A\004name\202\323\344\223\002" + + "D*B/v1/{name=projects/*/locations/*/processors/*/processorVersions/*}\022\223\002\n" + + "\026DeployProcessorVersion\0229.google.cloud.document" + + "ai.v1.DeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\236\001\312A@\n" + + "\036DeployProcessorVersionResponse\022\036DeployProcesso" + + "rVersionMetadata\332A\004name\202\323\344\223\002N\"I/v1/{name" + + "=projects/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\235\002\n" + + "\030UndeployProcessorVersion\022;.google.cloud.document" + + "ai.v1.UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AD\n" + + " UndeployProcessorVersionResponse\022 UndeployPr" + + "ocessorVersionMetadata\332A\004name\202\323\344\223\002P\"K/v1" + + "/{name=projects/*/locations/*/processors/*/processorVersions/*}:undeploy:\001*\022\302\001\n" + + "\017CreateProcessor\0222.google.cloud.documenta" + + "i.v1.CreateProcessorRequest\032%.google.clo" + + "ud.documentai.v1.Processor\"T\332A\020parent,pr" + + "ocessor\202\323\344\223\002;\"./v1/{parent=projects/*/locations/*}/processors:" + "\tprocessor\022\326\001\n" - + "\017DeleteProcessor\0222.google.cloud.documentai.v1.Del" - + "eteProcessorRequest\032\035.google.longrunning.Operation\"p\312A0\n" - + "\025google.protobuf.Empty\022\027" - + "DeleteProcessorMetadata\332A\004name\202\323\344\223\0020*./v" - + "1/{name=projects/*/locations/*/processors/*}\022\333\001\n" - + "\017EnableProcessor\0222.google.cloud." - + "documentai.v1.EnableProcessorRequest\032\035.google.longrunning.Operation\"u\312A2\n" - + "\027EnableProcessorResponse\022\027EnableProcessorMetada" - + "ta\202\323\344\223\002:\"5/v1/{name=projects/*/locations/*/processors/*}:enable:\001*\022\340\001\n" - + "\020DisableProcessor\0223.google.cloud.documentai.v1.Dis" - + "ableProcessorRequest\032\035.google.longrunning.Operation\"x\312A4\n" - + "\030DisableProcessorRespon" - + "se\022\030DisableProcessorMetadata\202\323\344\223\002;\"6/v1/" - + "{name=projects/*/locations/*/processors/*}:disable:\001*\022\241\002\n" - + "\032SetDefaultProcessorVersion\022=.google.cloud.documentai.v1.SetDef" - + "aultProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AH\n" - + "\"SetDefaultProcessorVersionResponse\022\"SetDefaultProcesso" - + "rVersionMetadata\202\323\344\223\002S\"N/v1/{processor=p" - + "rojects/*/locations/*/processors/*}:setDefaultProcessorVersion:\001*\022\240\002\n" - + "\016ReviewDocument\0221.google.cloud.documentai.v1.Review" - + "DocumentRequest\032\035.google.longrunning.Operation\"\273\001\312A9\n" - + "\026ReviewDocumentResponse\022\037ReviewDocumentOperationMetadata\332A\023human_re" - + "view_config\202\323\344\223\002c\"^/v1/{human_review_con" - + "fig=projects/*/locations/*/processors/*/humanReviewConfig}:reviewDocument:\001*\022\307\002\n" - + "\030EvaluateProcessorVersion\022;.google.cloud.documentai.v1.EvaluateProcessorVersionR" - + "equest\032\035.google.longrunning.Operation\"\316\001\312AD\n" - + " EvaluateProcessorVersionResponse\022 EvaluateProcessorVersionMetadata\332A\021proces" - + "sor_version\202\323\344\223\002m\"h/v1/{processor_versio" - + "n=projects/*/locations/*/processors/*/pr" - + "ocessorVersions/*}:evaluateProcessorVersion:\001*\022\312\001\n\r" - + "GetEvaluation\0220.google.cloud.documentai.v1.GetEvaluationRequest\032&.goo" - + "gle.cloud.documentai.v1.Evaluation\"_\332A\004n" - + "ame\202\323\344\223\002R\022P/v1/{name=projects/*/location" - + "s/*/processors/*/processorVersions/*/evaluations/*}\022\335\001\n" - + "\017ListEvaluations\0222.google.cloud.documentai.v1.ListEvaluationsRequ" - + "est\0323.google.cloud.documentai.v1.ListEva" - + "luationsResponse\"a\332A\006parent\202\323\344\223\002R\022P/v1/{" - + "parent=projects/*/locations/*/processors" - + "/*/processorVersions/*}/evaluations\032M\312A\031" - + "documentai.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\252\003\n" - + "\036com.google.cloud.documentai.v1B\032DocumentA" - + "iProcessorServiceP\001Z>cloud.google.com/go/documentai/apiv1/documentaipb;documenta" - + "ipb\252\002\032Google.Cloud.DocumentAI.V1\312\002\032Googl" - + "e\\Cloud\\DocumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1\352A\177\n" - + "+documentai.googleapis.com/HumanReviewConfig\022Pprojects/{project" - + "}/locations/{location}/processors/{processor}/humanReviewConfig\352AM\n" - + "\"documentai.googleapis.com/Location\022\'projects/{projec" - + "t}/locations/{location}b\006proto3" + + "\017DeleteProcessor\0222.google.cloud.documentai.v" + + "1.DeleteProcessorRequest\032\035.google.longrunning.Operation\"p\312A0\n" + + "\025google.protobuf.Em" + + "pty\022\027DeleteProcessorMetadata\332A\004name\202\323\344\223\002" + + "0*./v1/{name=projects/*/locations/*/processors/*}\022\333\001\n" + + "\017EnableProcessor\0222.google.c" + + "loud.documentai.v1.EnableProcessorRequest\032\035.google.longrunning.Operation\"u\312A2\n" + + "\027EnableProcessorResponse\022\027EnableProcessorM" + + "etadata\202\323\344\223\002:\"5/v1/{name=projects/*/locations/*/processors/*}:enable:\001*\022\340\001\n" + + "\020DisableProcessor\0223.google.cloud.documentai.v" + + "1.DisableProcessorRequest\032\035.google.longrunning.Operation\"x\312A4\n" + + "\030DisableProcessorResponse\022\030DisableProcessorMetadata\202\323\344\223\002;\"" + + "6/v1/{name=projects/*/locations/*/processors/*}:disable:\001*\022\241\002\n" + + "\032SetDefaultProcessorVersion\022=.google.cloud.documentai.v1.S" + + "etDefaultProcessorVersionRequest\032\035.google.longrunning.Operation\"\244\001\312AH\n" + + "\"SetDefaultProcessorVersionResponse\022\"SetDefaultPro" + + "cessorVersionMetadata\202\323\344\223\002S\"N/v1/{proces" + + "sor=projects/*/locations/*/processors/*}:setDefaultProcessorVersion:\001*\022\240\002\n" + + "\016ReviewDocument\0221.google.cloud.documentai.v1.R" + + "eviewDocumentRequest\032\035.google.longrunning.Operation\"\273\001\312A9\n" + + "\026ReviewDocumentResponse\022\037ReviewDocumentOperationMetadata\332A\023hum" + + "an_review_config\202\323\344\223\002c\"^/v1/{human_revie" + + "w_config=projects/*/locations/*/processo" + + "rs/*/humanReviewConfig}:reviewDocument:\001*\022\307\002\n" + + "\030EvaluateProcessorVersion\022;.google.cloud.documentai.v1.EvaluateProcessorVer" + + "sionRequest\032\035.google.longrunning.Operation\"\316\001\312AD\n" + + " EvaluateProcessorVersionResponse\022 EvaluateProcessorVersionMetadata\332A\021p" + + "rocessor_version\202\323\344\223\002m\"h/v1/{processor_v" + + "ersion=projects/*/locations/*/processors" + + "/*/processorVersions/*}:evaluateProcessorVersion:\001*\022\312\001\n\r" + + "GetEvaluation\0220.google.cloud.documentai.v1.GetEvaluationRequest\032" + + "&.google.cloud.documentai.v1.Evaluation\"" + + "_\332A\004name\202\323\344\223\002R\022P/v1/{name=projects/*/loc" + + "ations/*/processors/*/processorVersions/*/evaluations/*}\022\335\001\n" + + "\017ListEvaluations\0222.google.cloud.documentai.v1.ListEvaluation" + + "sRequest\0323.google.cloud.documentai.v1.Li" + + "stEvaluationsResponse\"a\332A\006parent\202\323\344\223\002R\022P" + + "/v1/{parent=projects/*/locations/*/processors/*/processorVersions/*}/evaluations" + + "\032M\312A\031documentai.googleapis.com\322A.https:/" + + "/www.googleapis.com/auth/cloud-platformB\252\003\n" + + "\036com.google.cloud.documentai.v1B\032DocumentAiProcessorServiceP\001Z>cloud.google.c" + + "om/go/documentai/apiv1/documentaipb;docu" + + "mentaipb\252\002\032Google.Cloud.DocumentAI.V1\312\002\032" + + "Google\\Cloud\\DocumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1\352A\177\n" + + "+documentai.googleapis.com/HumanReviewConfig\022Pprojects/{pr" + + "oject}/locations/{location}/processors/{processor}/humanReviewConfig\352AM\n" + + "\"documentai.googleapis.com/Location\022\'projects/{p" + + "roject}/locations/{location}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentOrBuilder.java index cdb0616543b2..40c79ae23522 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentOrBuilder.java @@ -710,5 +710,159 @@ com.google.cloud.documentai.v1.Document.EntityRelationOrBuilder getEntityRelatio */ com.google.cloud.documentai.v1.Document.ChunkedDocumentOrBuilder getChunkedDocumentOrBuilder(); + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + boolean hasEntityValidationOutput(); + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutput getEntityValidationOutput(); + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + com.google.cloud.documentai.v1.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + java.util.List + getEntitiesRevisionsList(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + com.google.cloud.documentai.v1.Document.EntitiesRevision getEntitiesRevisions(int index); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + int getEntitiesRevisionsCount(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + java.util.List + getEntitiesRevisionsOrBuilderList(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * repeated .google.cloud.documentai.v1.Document.EntitiesRevision entities_revisions = 22; + * + */ + com.google.cloud.documentai.v1.Document.EntitiesRevisionOrBuilder getEntitiesRevisionsOrBuilder( + int index); + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + java.lang.String getEntitiesRevisionId(); + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + com.google.protobuf.ByteString getEntitiesRevisionIdBytes(); + com.google.cloud.documentai.v1.Document.SourceCase getSourceCase(); } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentProto.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentProto.java index 34d7d69e9f3f..ec56c7bc8c68 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentProto.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/DocumentProto.java @@ -232,6 +232,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_documentai_v1_Document_ChunkedDocument_Chunk_ChunkPageFooter_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_documentai_v1_Document_ChunkedDocument_Chunk_ChunkPageFooter_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -249,7 +261,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "otobuf/timestamp.proto\032\027google/rpc/statu" + "s.proto\032\027google/type/color.proto\032\026google" + "/type/date.proto\032\032google/type/datetime.proto\032\027google/type/money.proto\032" - + " google/type/postal_address.proto\"\263Z\n" + + " google/type/postal_address.proto\"\240b\n" + "\010Document\022\022\n" + "\003uri\030\001 \001(\tB\003\340A\001H\000\022\026\n" + "\007content\030\002 \001(\014B\003\340A\001H\000\022\022\n" @@ -272,14 +284,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017document_layout\030\021 \001(\01323.googl" + "e.cloud.documentai.v1.Document.DocumentLayout\022N\n" + "\020chunked_document\030\022 \001(\01324.google" - + ".cloud.documentai.v1.Document.ChunkedDocument\032J\n" + + ".cloud.documentai.v1.Document.ChunkedDocument\022]\n" + + "\030entity_validation_output\030\025 \001(\0132" + + ";.google.cloud.documentai.v1.Document.EntityValidationOutput\022Q\n" + + "\022entities_revisions\030\026" + + " \003(\01325.google.cloud.documentai.v1.Document.EntitiesRevision\022\034\n" + + "\024entities_revision_id\030\027 \001(\t\032J\n" + "\tShardInfo\022\023\n" + "\013shard_index\030\001 \001(\003\022\023\n" + "\013shard_count\030\002 \001(\003\022\023\n" + "\013text_offset\030\003 \001(\003\032\345\002\n" + "\005Style\022D\n" - + "\013text_anchor\030\001 \001(\0132/.googl" - + "e.cloud.documentai.v1.Document.TextAnchor\022!\n" + + "\013text_anchor\030\001 \001(\013" + + "2/.google.cloud.documentai.v1.Document.TextAnchor\022!\n" + "\005color\030\002 \001(\0132\022.google.type.Color\022,\n" + "\020background_color\030\003 \001(\0132\022.google.type.Color\022\023\n" + "\013font_weight\030\004 \001(\t\022\022\n\n" @@ -296,29 +313,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005image\030\r" + " \001(\0132/.google.cloud.documentai.v1.Document.Page.Image\022D\n\n" + "transforms\030\016 \003(\01320.google.cloud.documentai.v1.Document.Page.Matrix\022F\n" - + "\tdimension\030\002" - + " \001(\01323.google.cloud.documentai.v1.Document.Page.Dimension\022@\n" + + "\tdimension\030\002 \001(\01323.googl" + + "e.cloud.documentai.v1.Document.Page.Dimension\022@\n" + "\006layout\030\003 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022V\n" - + "\022detected_languages\030\004" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022?\n" + + "\022detected_languages\030\004 \003(\0132:.google.cloud.docum" + + "entai.v1.Document.Page.DetectedLanguage\022?\n" + "\006blocks\030\005 \003(\0132/.google.cloud.documentai.v1.Document.Page.Block\022G\n\n" - + "paragraphs\030\006 \003(\01323.g" - + "oogle.cloud.documentai.v1.Document.Page.Paragraph\022=\n" + + "paragraphs\030\006" + + " \003(\01323.google.cloud.documentai.v1.Document.Page.Paragraph\022=\n" + "\005lines\030\007 \003(\0132..google.cloud.documentai.v1.Document.Page.Line\022?\n" + "\006tokens\030\010 \003(\0132/.google.cloud.documentai.v1.Document.Page.Token\022P\n" - + "\017visual_elements\030\t \003" - + "(\01327.google.cloud.documentai.v1.Document.Page.VisualElement\022?\n" + + "\017visual_elements\030\t" + + " \003(\01327.google.cloud.documentai.v1.Document.Page.VisualElement\022?\n" + "\006tables\030\n" + " \003(\0132/.google.cloud.documentai.v1.Document.Page.Table\022H\n" - + "\013form_fields\030\013 \003(\01323.google.cloud" - + ".documentai.v1.Document.Page.FormField\022A\n" + + "\013form_fields\030\013 \003(\01323.goog" + + "le.cloud.documentai.v1.Document.Page.FormField\022A\n" + "\007symbols\030\014 \003(\01320.google.cloud.documentai.v1.Document.Page.Symbol\022T\n" - + "\021detected_barcodes\030\017" - + " \003(\01329.google.cloud.documentai.v1.Document.Page.DetectedBarcode\022Z\n" - + "\024image_quality_scores\030\021 \001(\0132<.google.cloud.doc" - + "umentai.v1.Document.Page.ImageQualityScores\022G\n\n" - + "provenance\030\020" - + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\0328\n" + + "\021detected_barcodes\030\017 \003(\01329.google.cloud.docu" + + "mentai.v1.Document.Page.DetectedBarcode\022Z\n" + + "\024image_quality_scores\030\021 \001(\0132<.google.c" + + "loud.documentai.v1.Document.Page.ImageQualityScores\022G\n\n" + + "provenance\030\020 \001(\0132/.google" + + ".cloud.documentai.v1.Document.ProvenanceB\002\030\001\0328\n" + "\tDimension\022\r\n" + "\005width\030\001 \001(\002\022\016\n" + "\006height\030\002 \001(\002\022\014\n" @@ -334,51 +351,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004type\030\003 \001(\005\022\014\n" + "\004data\030\004 \001(\014\032\335\002\n" + "\006Layout\022D\n" - + "\013text_anchor\030\001" - + " \001(\0132/.google.cloud.documentai.v1.Document.TextAnchor\022\022\n" - + "\n" + + "\013text_anchor\030\001 \001(\0132/.g" + + "oogle.cloud.documentai.v1.Document.TextAnchor\022\022\n\n" + "confidence\030\002 \001(\002\022?\n\r" + "bounding_poly\030\003 \001(\0132(.google.cloud.documentai.v1.BoundingPoly\022Q\n" - + "\013orientation\030\004 \001(\0162<.google.cloud.d" - + "ocumentai.v1.Document.Page.Layout.Orientation\"e\n" + + "\013orientation\030\004 \001(\0162<.google" + + ".cloud.documentai.v1.Document.Page.Layout.Orientation\"e\n" + "\013Orientation\022\033\n" + "\027ORIENTATION_UNSPECIFIED\020\000\022\013\n" + "\007PAGE_UP\020\001\022\016\n\n" - + "PAGE_RIGHT\020\002\022\r" - + "\n" + + "PAGE_RIGHT\020\002\022\r\n" + "\tPAGE_DOWN\020\003\022\r\n" + "\tPAGE_LEFT\020\004\032\352\001\n" + "\005Block\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022V\n" - + "\022detected_languages\030\002" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" + + "\022detected_languages\030\002 \003(\0132:.google.cloud.docu" + + "mentai.v1.Document.Page.DetectedLanguage\022G\n\n" + "provenance\030\003" + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032\356\001\n" + "\tParagraph\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022V\n" - + "\022detected_languages\030\002" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" + + "\022detected_languages\030\002 \003(\0132:.google.cloud.doc" + + "umentai.v1.Document.Page.DetectedLanguage\022G\n\n" + "provenance\030\003" + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032\351\001\n" + "\004Line\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022V\n" + "\022detected_languages\030\002" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" + + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n" + + "\n" + "provenance\030\003" + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032\236\007\n" + "\005Token\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022U\n" - + "\016detected_break\030\002 \001" - + "(\0132=.google.cloud.documentai.v1.Document.Page.Token.DetectedBreak\022V\n" - + "\022detected_languages\030\003" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" + + "\016detected_break\030\002" + + " \001(\0132=.google.cloud.documentai.v1.Document.Page.Token.DetectedBreak\022V\n" + + "\022detected_languages\030\003 \003(\0132:.google.cloud.doc" + + "umentai.v1.Document.Page.DetectedLanguage\022G\n\n" + "provenance\030\004" + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\022M\n\n" + "style_info\030\005" + " \001(\01329.google.cloud.documentai.v1.Document.Page.Token.StyleInfo\032\246\001\n\r" + "DetectedBreak\022P\n" - + "\004type\030\001 \001(\0162B.google.cloud.documen" - + "tai.v1.Document.Page.Token.DetectedBreak.Type\"C\n" + + "\004type\030\001 \001(\0162B.google.cloud" + + ".documentai.v1.Document.Page.Token.DetectedBreak.Type\"C\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\t\n" + "\005SPACE\020\001\022\016\n\n" @@ -404,28 +420,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020background_color\030\017 \001(\0132\022.google.type.Color\032\242\001\n" + "\006Symbol\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022V\n" - + "\022detected_languages\030\002" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\032\267\001\n" - + "\r" + + "\022detected_languages\030\002 \003(\0132:.google.cloud." + + "documentai.v1.Document.Page.DetectedLanguage\032\267\001\n\r" + "VisualElement\022@\n" - + "\006layout\030\001 \001(\01320.google." - + "cloud.documentai.v1.Document.Page.Layout\022\014\n" + + "\006layout\030\001 \001(\01320" + + ".google.cloud.documentai.v1.Document.Page.Layout\022\014\n" + "\004type\030\002 \001(\t\022V\n" - + "\022detected_languages\030\003 \003" - + "(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\032\250\005\n" + + "\022detected_languages\030\003" + + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\032\250\005\n" + "\005Table\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022M\n" - + "\013header_rows\030\002 \003(\0132" - + "8.google.cloud.documentai.v1.Document.Page.Table.TableRow\022K\n" - + "\tbody_rows\030\003 \003(\01328.g" - + "oogle.cloud.documentai.v1.Document.Page.Table.TableRow\022V\n" - + "\022detected_languages\030\004 \003" - + "(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" - + "provenance\030\005 \001" - + "(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032T\n" + + "\013header_rows\030\002" + + " \003(\01328.google.cloud.documentai.v1.Document.Page.Table.TableRow\022K\n" + + "\tbody_rows\030\003" + + " \003(\01328.google.cloud.documentai.v1.Document.Page.Table.TableRow\022V\n" + + "\022detected_languages\030\004" + + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022G\n\n" + + "provenance\030\005" + + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032T\n" + "\010TableRow\022H\n" - + "\005cells\030\001 \003" - + "(\01329.google.cloud.documentai.v1.Document.Page.Table.TableCell\032\311\001\n" + + "\005cells\030\001" + + " \003(\01329.google.cloud.documentai.v1.Document.Page.Table.TableCell\032\311\001\n" + "\tTableCell\022@\n" + "\006layout\030\001" + " \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022\020\n" @@ -437,15 +452,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "field_name\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022E\n" + "\013field_value\030\002" + " \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\022[\n" - + "\027name_detected_languages\030\003" - + " \003(\0132:.google.cloud.documentai.v1.Document.Page.DetectedLanguage\022\\\n" - + "\030value_detected_languages\030\004 \003(\0132:.google.clo" - + "ud.documentai.v1.Document.Page.DetectedLanguage\022\022\n\n" + + "\027name_detected_languages\030\003 \003(\0132:.google.cloud.doc" + + "umentai.v1.Document.Page.DetectedLanguage\022\\\n" + + "\030value_detected_languages\030\004 \003(\0132:.go" + + "ogle.cloud.documentai.v1.Document.Page.DetectedLanguage\022\022\n\n" + "value_type\030\005 \001(\t\022\032\n" + "\022corrected_key_text\030\006 \001(\t\022\034\n" + "\024corrected_value_text\030\007 \001(\t\022C\n\n" - + "provenance\030\010" - + " \001(\0132/.google.cloud.documentai.v1.Document.Provenance\032\211\001\n" + + "provenance\030\010 \001(\0132/.goog" + + "le.cloud.documentai.v1.Document.Provenance\032\211\001\n" + "\017DetectedBarcode\022@\n" + "\006layout\030\001 \001(\01320.google.cloud.documentai.v1.Document.Page.Layout\0224\n" + "\007barcode\030\002 \001(\0132#.google.cloud.documentai.v1.Barcode\032=\n" @@ -454,35 +469,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "confidence\030\002 \001(\002\032\306\001\n" + "\022ImageQualityScores\022\025\n\r" + "quality_score\030\001 \001(\002\022e\n" - + "\020detected_defects\030\002 \003(\0132K.google.c" - + "loud.documentai.v1.Document.Page.ImageQualityScores.DetectedDefect\0322\n" + + "\020detected_defects\030\002 \003(\0132K." + + "google.cloud.documentai.v1.Document.Page.ImageQualityScores.DetectedDefect\0322\n" + "\016DetectedDefect\022\014\n" + "\004type\030\001 \001(\t\022\022\n\n" + "confidence\030\002 \001(\002\032\357\007\n" + "\006Entity\022I\n" - + "\013text_anchor\030\001 \001(\0132/.google." - + "cloud.documentai.v1.Document.TextAnchorB\003\340A\001\022\021\n" + + "\013text_anchor\030\001 \001(\0132/" + + ".google.cloud.documentai.v1.Document.TextAnchorB\003\340A\001\022\021\n" + "\004type\030\002 \001(\tB\003\340A\002\022\031\n" + "\014mention_text\030\003 \001(\tB\003\340A\001\022\027\n\n" + "mention_id\030\004 \001(\tB\003\340A\001\022\027\n\n" + "confidence\030\005 \001(\002B\003\340A\001\022I\n" - + "\013page_anchor\030\006 \001(" - + "\0132/.google.cloud.documentai.v1.Document.PageAnchorB\003\340A\001\022\017\n" + + "\013page_anchor\030\006" + + " \001(\0132/.google.cloud.documentai.v1.Document.PageAnchorB\003\340A\001\022\017\n" + "\002id\030\007 \001(\tB\003\340A\001\022Z\n" - + "\020normalized_value\030\t \001(\0132;.google.cloud.docume" - + "ntai.v1.Document.Entity.NormalizedValueB\003\340A\001\022D\n\n" + + "\020normalized_value\030\t \001(\0132;.google.clou" + + "d.documentai.v1.Document.Entity.NormalizedValueB\003\340A\001\022D\n\n" + "properties\030\n" + " \003(\0132+.google.cloud.documentai.v1.Document.EntityB\003\340A\001\022H\n\n" + "provenance\030\013" + " \001(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\003\340A\001\022\025\n" + "\010redacted\030\014 \001(\010B\003\340A\001\022G\n" - + "\006method\030\017 \001(\01622.google.clo" - + "ud.documentai.v1.Document.Entity.MethodB\003\340A\001\032\326\002\n" + + "\006method\030\017 \001(\01622.go" + + "ogle.cloud.documentai.v1.Document.Entity.MethodB\003\340A\001\032\326\002\n" + "\017NormalizedValue\022)\n" + "\013money_value\030\002 \001(\0132\022.google.type.MoneyH\000\022\'\n\n" + "date_value\030\003 \001(\0132\021.google.type.DateH\000\022/\n" - + "\016datetime_value\030\004 \001(\0132\025.google.type.DateTimeH\000\0223\n" - + "\r" + + "\016datetime_value\030\004 \001(\0132\025.google.type.DateTimeH\000\0223\n\r" + "address_value\030\005 \001(\0132\032.google.type.PostalAddressH\000\022\027\n\r" + "boolean_value\030\006 \001(\010H\000\022\027\n\r" + "integer_value\030\007 \001(\005H\000\022\025\n" @@ -500,8 +514,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tobject_id\030\002 \001(\t\022\020\n" + "\010relation\030\003 \001(\t\032\250\001\n\n" + "TextAnchor\022R\n\r" - + "text_segments\030\001 \003(" - + "\0132;.google.cloud.documentai.v1.Document.TextAnchor.TextSegment\022\017\n" + + "text_segments\030\001" + + " \003(\0132;.google.cloud.documentai.v1.Document.TextAnchor.TextSegment\022\017\n" + "\007content\030\002 \001(\t\0325\n" + "\013TextSegment\022\023\n" + "\013start_index\030\001 \001(\003\022\021\n" @@ -511,11 +525,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01327.google.cloud.documentai.v1.Document.PageAnchor.PageRef\032\375\002\n" + "\007PageRef\022\021\n" + "\004page\030\001 \001(\003B\003\340A\002\022\\\n" - + "\013layout_type\030\002 \001(\0162B." - + "google.cloud.documentai.v1.Document.PageAnchor.PageRef.LayoutTypeB\003\340A\001\022\030\n" + + "\013layout_type\030\002 \001(\0162B.google.cloud.documentai.v1.Docum" + + "ent.PageAnchor.PageRef.LayoutTypeB\003\340A\001\022\030\n" + "\tlayout_id\030\003 \001(\tB\005\030\001\340A\001\022D\n\r" - + "bounding_poly\030\004 \001(\0132" - + "(.google.cloud.documentai.v1.BoundingPolyB\003\340A\001\022\027\n\n" + + "bounding_poly\030\004" + + " \001(\0132(.google.cloud.documentai.v1.BoundingPolyB\003\340A\001\022\027\n\n" + "confidence\030\005 \001(\002B\003\340A\001\"\207\001\n\n" + "LayoutType\022\033\n" + "\027LAYOUT_TYPE_UNSPECIFIED\020\000\022\t\n" @@ -529,10 +543,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Provenance\022\024\n" + "\010revision\030\001 \001(\005B\002\030\001\022\016\n" + "\002id\030\002 \001(\005B\002\030\001\022G\n" - + "\007parents\030\003 \003(\0132" - + "6.google.cloud.documentai.v1.Document.Provenance.Parent\022K\n" - + "\004type\030\004 \001(\0162=.google.c" - + "loud.documentai.v1.Document.Provenance.OperationType\0329\n" + + "\007parents\030\003" + + " \003(\01326.google.cloud.documentai.v1.Document.Provenance.Parent\022K\n" + + "\004type\030\004 \001(\0162=." + + "google.cloud.documentai.v1.Document.Provenance.OperationType\0329\n" + "\006Parent\022\020\n" + "\010revision\030\001 \001(\005\022\r\n" + "\005index\030\003 \001(\005\022\016\n" @@ -563,21 +577,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013text_anchor\030\001" + " \001(\0132/.google.cloud.documentai.v1.Document.TextAnchor\022\024\n" + "\014changed_text\030\002 \001(\t\022G\n\n" - + "provenance\030\003" - + " \003(\0132/.google.cloud.documentai.v1.Document.ProvenanceB\002\030\001\032\335\014\n" + + "provenance\030\003 \003(\0132/.google.clo" + + "ud.documentai.v1.Document.ProvenanceB\002\030\001\032\335\014\n" + "\016DocumentLayout\022W\n" - + "\006blocks\030\001 \003(\0132G.google.clo" - + "ud.documentai.v1.Document.DocumentLayout.DocumentLayoutBlock\032\361\013\n" + + "\006blocks\030\001 \003(\0132G.go" + + "ogle.cloud.documentai.v1.Document.DocumentLayout.DocumentLayoutBlock\032\361\013\n" + "\023DocumentLayoutBlock\022m\n\n" - + "text_block\030\002 \001(\0132W.google.cloud." - + "documentai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutTextBlockH\000\022o\n" - + "\013table_block\030\003 \001(\0132X.google.cloud.document" - + "ai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableBlockH\000\022m\n\n" - + "list_block\030\004 \001(\0132W.google.cloud.documentai.v1.Do" - + "cument.DocumentLayout.DocumentLayoutBlock.LayoutListBlockH\000\022\020\n" + + "text_block\030\002 \001(\0132W.google.cloud.documentai.v1.Document.DocumentL" + + "ayout.DocumentLayoutBlock.LayoutTextBlockH\000\022o\n" + + "\013table_block\030\003 \001(\0132X.google.cloud." + + "documentai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableBlockH\000\022m\n\n" + + "list_block\030\004 \001(\0132W.google.cloud.document" + + "ai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutListBlockH\000\022\020\n" + "\010block_id\030\001 \001(\t\022i\n" - + "\tpage_span\030\005 \001(\0132V.google.cloud.document" - + "ai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutPageSpan\022>\n" + + "\tpage_span\030\005 \001(\0132V.google.cloud." + + "documentai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutPageSpan\022>\n" + "\014bounding_box\030\006 \001(\0132(.google.cloud.documentai.v1.BoundingPoly\0326\n" + "\016LayoutPageSpan\022\022\n\n" + "page_start\030\001 \001(\005\022\020\n" @@ -585,60 +599,81 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017LayoutTextBlock\022\014\n" + "\004text\030\001 \001(\t\022\014\n" + "\004type\030\002 \001(\t\022W\n" - + "\006blocks\030\003 \003(\0132G.google.cloud.documentai.v1.Do" - + "cument.DocumentLayout.DocumentLayoutBlock\032\373\001\n" + + "\006blocks\030\003 \003(\0132G.google.cloud.document" + + "ai.v1.Document.DocumentLayout.DocumentLayoutBlock\032\373\001\n" + "\020LayoutTableBlock\022k\n" - + "\013header_rows\030\001 \003(\0132V.google.cloud.documentai.v1.Documen" - + "t.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022i\n" - + "\tbody_rows\030\002 \003(\0132V.google.cloud.documentai.v1.Document.DocumentLay" - + "out.DocumentLayoutBlock.LayoutTableRow\022\017\n" + + "\013header_rows\030\001 \003(\0132V.google.cloud.documentai.v1" + + ".Document.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022i\n" + + "\tbody_rows\030\002 \003(\0132V.google.cloud.documentai.v1.Document.Doc" + + "umentLayout.DocumentLayoutBlock.LayoutTableRow\022\017\n" + "\007caption\030\003 \001(\t\032x\n" + "\016LayoutTableRow\022f\n" - + "\005cells\030\001 \003(\0132W.google.cloud.documentai.v1.Do" - + "cument.DocumentLayout.DocumentLayoutBlock.LayoutTableCell\032\216\001\n" + + "\005cells\030\001 \003(\0132W.google.cloud.document" + + "ai.v1.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableCell\032\216\001\n" + "\017LayoutTableCell\022W\n" - + "\006blocks\030\001 \003(\0132G.google.cloud.documentai." - + "v1.Document.DocumentLayout.DocumentLayoutBlock\022\020\n" + + "\006blocks\030\001 \003(\0132G.google.cloud.doc" + + "umentai.v1.Document.DocumentLayout.DocumentLayoutBlock\022\020\n" + "\010row_span\030\002 \001(\005\022\020\n" + "\010col_span\030\003 \001(\005\032\216\001\n" + "\017LayoutListBlock\022m\n" - + "\014list_entries\030\001 \003(\0132W.google.cloud.documentai.v1.Docume" - + "nt.DocumentLayout.DocumentLayoutBlock.LayoutListEntry\022\014\n" + + "\014list_entries\030\001 \003(\0132W.google.cloud.documentai.v" + + "1.Document.DocumentLayout.DocumentLayoutBlock.LayoutListEntry\022\014\n" + "\004type\030\002 \001(\t\032j\n" + "\017LayoutListEntry\022W\n" - + "\006blocks\030\001 \003(\0132G.google.cloud.do" - + "cumentai.v1.Document.DocumentLayout.DocumentLayoutBlockB\007\n" + + "\006blocks\030\001 \003(\0132G.google." + + "cloud.documentai.v1.Document.DocumentLayout.DocumentLayoutBlockB\007\n" + "\005block\032\370\005\n" + "\017ChunkedDocument\022J\n" - + "\006chunks\030\001 \003(\0132:.google.cloud.docu" - + "mentai.v1.Document.ChunkedDocument.Chunk\032\230\005\n" + + "\006chunks\030\001 \003(\0132:.google.cl" + + "oud.documentai.v1.Document.ChunkedDocument.Chunk\032\230\005\n" + "\005Chunk\022\020\n" + "\010chunk_id\030\001 \001(\t\022\030\n" + "\020source_block_ids\030\002 \003(\t\022\017\n" + "\007content\030\003 \001(\t\022[\n" - + "\tpage_span\030\004 \001(\0132H.google.cloud.documentai.v1." - + "Document.ChunkedDocument.Chunk.ChunkPageSpan\022`\n" - + "\014page_headers\030\005 \003(\0132J.google.clou" - + "d.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageHeader\022`\n" - + "\014page_footers\030\006 \003(\0132J.google.cloud.documentai.v1.Docume" - + "nt.ChunkedDocument.Chunk.ChunkPageFooter\0325\n\r" + + "\tpage_span\030\004 \001(\0132H.google.cloud.docume" + + "ntai.v1.Document.ChunkedDocument.Chunk.ChunkPageSpan\022`\n" + + "\014page_headers\030\005 \003(\0132J.goo" + + "gle.cloud.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageHeader\022`\n" + + "\014page_footers\030\006 \003(\0132J.google.cloud.documentai.v" + + "1.Document.ChunkedDocument.Chunk.ChunkPageFooter\0325\n\r" + "ChunkPageSpan\022\022\n\n" + "page_start\030\001 \001(\005\022\020\n" + "\010page_end\030\002 \001(\005\032|\n" + "\017ChunkPageHeader\022\014\n" + "\004text\030\001 \001(\t\022[\n" - + "\tpage_span\030\002 \001(\0132H.google.clo" - + "ud.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageSpan\032|\n" + + "\tpage_span\030\002 \001(\0132H.go" + + "ogle.cloud.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageSpan\032|\n" + "\017ChunkPageFooter\022\014\n" + "\004text\030\001 \001(\t\022[\n" - + "\tpage_span\030\002 \001(\0132H.goog" - + "le.cloud.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageSpanB\010\n" + + "\tpage_span\030\002 \001(" + + "\0132H.google.cloud.documentai.v1.Document.ChunkedDocument.Chunk.ChunkPageSpan\032\322\004\n" + + "\026EntityValidationOutput\022h\n" + + "\022validation_results\030\001 \003(\0132L.google.cloud.documentai.v1." + + "Document.EntityValidationOutput.ValidationResult\022\026\n" + + "\016pass_all_rules\030\002 \001(\010\032\265\003\n" + + "\020ValidationResult\022\021\n" + + "\trule_name\030\001 \001(\t\022\030\n" + + "\020rule_description\030\002 \001(\t\022\201\001\n" + + "\026validation_result_type\030\003 \001(\0162a.google.cloud.documentai.v1" + + ".Document.EntityValidationOutput.ValidationResult.ValidationResultType\022\032\n" + + "\022validation_details\030\004 \001(\t\"\323\001\n" + + "\024ValidationResultType\022&\n" + + "\"VALIDATION_RESULT_TYPE_UNSPECIFIED\020\000\022 \n" + + "\034VALIDATION_RESULT_TYPE_VALID\020\001\022\"\n" + + "\036VALIDATION_RESULT_TYPE_INVALID\020\002\022\"\n" + + "\036VALIDATION_RESULT_TYPE_SKIPPED\020\003\022)\n" + + "%VALIDATION_RESULT_TYPE_NOT_APPLICABLE\020\004\032\305\001\n" + + "\020EntitiesRevision\022\023\n" + + "\013revision_id\030\001 \001(\t\022=\n" + + "\010entities\030\002 \003(\0132+.google.cloud.documentai.v1.Document.Entity\022]\n" + + "\030entity_validation_output\030\003" + + " \001(\0132;.google.cloud.documentai.v1.Document.EntityValidationOutputB\010\n" + "\006sourceB\313\001\n" + "\036com.google.cloud.documentai.v1B\r" - + "DocumentProtoP\001Z>cloud.google.com/go/documenta" - + "i/apiv1/documentaipb;documentaipb\252\002\032Goog" - + "le.Cloud.DocumentAI.V1\312\002\032Google\\Cloud\\Do" - + "cumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1b\006proto3" + + "DocumentProtoP\001Z>cloud.google.com/go/docu" + + "mentai/apiv1/documentaipb;documentaipb\252\002" + + "\032Google.Cloud.DocumentAI.V1\312\002\032Google\\Clo" + + "ud\\DocumentAI\\V1\352\002\035Google::Cloud::DocumentAI::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -676,6 +711,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Revisions", "DocumentLayout", "ChunkedDocument", + "EntityValidationOutput", + "EntitiesRevisions", + "EntitiesRevisionId", "Source", }); internal_static_google_cloud_documentai_v1_Document_ShardInfo_descriptor = @@ -1205,6 +1243,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Text", "PageSpan", }); + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor = + internal_static_google_cloud_documentai_v1_Document_descriptor.getNestedTypes().get(12); + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor, + new java.lang.String[] { + "ValidationResults", "PassAllRules", + }); + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor = + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1_Document_EntityValidationOutput_ValidationResult_descriptor, + new java.lang.String[] { + "RuleName", "RuleDescription", "ValidationResultType", "ValidationDetails", + }); + internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor = + internal_static_google_cloud_documentai_v1_Document_descriptor.getNestedTypes().get(13); + internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1_Document_EntitiesRevision_descriptor, + new java.lang.String[] { + "RevisionId", "Entities", "EntityValidationOutput", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/TrainProcessorVersionRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/TrainProcessorVersionRequest.java index 83c1853d2ab3..b223c256b534 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/TrainProcessorVersionRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/java/com/google/cloud/documentai/v1/TrainProcessorVersionRequest.java @@ -1197,11 +1197,11 @@ public interface CustomDocumentExtractionOptionsOrBuilder * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1212,11 +1212,11 @@ public interface CustomDocumentExtractionOptionsOrBuilder * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1402,11 +1402,11 @@ private TrainingMethod(int value) { * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1420,11 +1420,11 @@ public int getTrainingMethodValue() { * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1856,11 +1856,11 @@ public Builder mergeFrom( * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1874,11 +1874,11 @@ public int getTrainingMethodValue() { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The enum numeric value on the wire for trainingMethod to set. @@ -1895,11 +1895,11 @@ public Builder setTrainingMethodValue(int value) { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1923,11 +1923,11 @@ public Builder setTrainingMethodValue(int value) { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The trainingMethod to set. @@ -1950,11 +1950,11 @@ public Builder setTrainingMethod( * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return This builder for chaining. diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document.proto b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document.proto index dc43f4025f30..bf2b3eda660e 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document.proto @@ -1069,6 +1069,62 @@ message Document { repeated Chunk chunks = 1; } + // The output of the validation given the document and the validation rules. + message EntityValidationOutput { + // Validation result for a single validation rule. + message ValidationResult { + // The result of the validation rule. + enum ValidationResultType { + // The validation result type is unspecified. + VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + + // The validation is valid. + VALIDATION_RESULT_TYPE_VALID = 1; + + // The validation is invalid. + VALIDATION_RESULT_TYPE_INVALID = 2; + + // The validation is skipped. + VALIDATION_RESULT_TYPE_SKIPPED = 3; + + // The validation is not applicable. + VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + } + + // The name of the validation rule. + string rule_name = 1; + + // The description of the validation rule. + string rule_description = 2; + + // The result of the validation rule. + ValidationResultType validation_result_type = 3; + + // The detailed information of the running the validation process using + // the entity from the document based on the validation rule. + string validation_details = 4; + } + + // The result of each validation rule. + repeated ValidationResult validation_results = 1; + + // The overall result of the validation, true if all applicable rules are + // valid. + bool pass_all_rules = 2; + } + + // Entity revision. + message EntitiesRevision { + // The revision id. + string revision_id = 1; + + // The entities in this revision. + repeated Entity entities = 2; + + // The entity validation output for this revision. + EntityValidationOutput entity_validation_output = 3; + } + // Original source document from the user. oneof source { // Optional. Currently supports Google Cloud Storage URI of the form @@ -1129,4 +1185,20 @@ message Document { // Document chunked based on chunking config. ChunkedDocument chunked_document = 18; + + // The entity validation output for the document. This is the validation + // output for `document.entities` field. + EntityValidationOutput entity_validation_output = 21; + + // A list of entity revisions. The entity revisions are appended to the + // document in the processing order. This field can be used for comparing the + // entity extraction results at different stages of the processing. + repeated EntitiesRevision entities_revisions = 22; + + // The entity revision id that `document.entities` field is based on. + // If this field is set and `entities_revisions` is not empty, the entities in + // `document.entities` field are the entities in the entity revision with this + // id and `document.entity_validation_output` field is the + // `entity_validation_output` field in this entity revision. + string entities_revision_id = 23; } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto index 0bdbfc72c945..b8a1a76e649f 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1/src/main/proto/google/cloud/documentai/v1/document_processor_service.proto @@ -1008,8 +1008,8 @@ message TrainProcessorVersionRequest { TEMPLATE_BASED = 2; } - // Training method to use for CDE training. - TrainingMethod training_method = 3; + // Optional. Training method to use for CDE training. + TrainingMethod training_method = 3 [(google.api.field_behavior) = OPTIONAL]; } // Options to control foundation model tuning of the processor. diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Document.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Document.java index 48113b8093a8..cd016758bce1 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Document.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Document.java @@ -53,6 +53,8 @@ private Document() { textChanges_ = java.util.Collections.emptyList(); revisions_ = java.util.Collections.emptyList(); blobAssets_ = java.util.Collections.emptyList(); + entitiesRevisions_ = java.util.Collections.emptyList(); + entitiesRevisionId_ = ""; } @java.lang.Override @@ -46868,6 +46870,36 @@ public interface EntityOrBuilder * @return The redacted. */ boolean getRedacted(); + + /** + * + * + *
+     * Optional. Specifies how the entity's value is obtained.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for method. + */ + int getMethodValue(); + + /** + * + * + *
+     * Optional. Specifies how the entity's value is obtained.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The method. + */ + com.google.cloud.documentai.v1beta3.Document.Entity.Method getMethod(); } /** @@ -46898,6 +46930,7 @@ private Entity() { mentionId_ = ""; id_ = ""; properties_ = java.util.Collections.emptyList(); + method_ = 0; } @java.lang.Override @@ -46921,6 +46954,171 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.documentai.v1beta3.Document.Entity.Builder.class); } + /** + * + * + *
+     * Specifies how the entity's value is obtained.
+     * 
+ * + * Protobuf enum {@code google.cloud.documentai.v1beta3.Document.Entity.Method} + */ + public enum Method implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * When the method is not specified, it should be treated as `EXTRACT`.
+       * 
+ * + * METHOD_UNSPECIFIED = 0; + */ + METHOD_UNSPECIFIED(0), + /** + * + * + *
+       * The entity's value is directly extracted as-is from the document
+       * text.
+       * 
+ * + * EXTRACT = 1; + */ + EXTRACT(1), + /** + * + * + *
+       * The entity's value is derived through inference and is not
+       * necessarily an exact text extraction from the document.
+       * 
+ * + * DERIVE = 2; + */ + DERIVE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * When the method is not specified, it should be treated as `EXTRACT`.
+       * 
+ * + * METHOD_UNSPECIFIED = 0; + */ + public static final int METHOD_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * The entity's value is directly extracted as-is from the document
+       * text.
+       * 
+ * + * EXTRACT = 1; + */ + public static final int EXTRACT_VALUE = 1; + + /** + * + * + *
+       * The entity's value is derived through inference and is not
+       * necessarily an exact text extraction from the document.
+       * 
+ * + * DERIVE = 2; + */ + public static final int DERIVE_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 Method 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 Method forNumber(int value) { + switch (value) { + case 0: + return METHOD_UNSPECIFIED; + case 1: + return EXTRACT; + case 2: + return DERIVE; + 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 Method findValueByNumber(int number) { + return Method.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.Document.Entity.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Method[] VALUES = values(); + + public static Method 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 Method(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1beta3.Document.Entity.Method) + } + public interface NormalizedValueOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1beta3.Document.Entity.NormalizedValue) @@ -47166,6 +47364,34 @@ public interface NormalizedValueOrBuilder */ float getFloatValue(); + /** + * + * + *
+       * A signature - a graphical representation of a person's name,
+       * often used to sign a document.
+       * 
+ * + * bool signature_value = 10; + * + * @return Whether the signatureValue field is set. + */ + boolean hasSignatureValue(); + + /** + * + * + *
+       * A signature - a graphical representation of a person's name,
+       * often used to sign a document.
+       * 
+ * + * bool signature_value = 10; + * + * @return The signatureValue. + */ + boolean getSignatureValue(); + /** * * @@ -47277,6 +47503,7 @@ public enum StructuredValueCase BOOLEAN_VALUE(6), INTEGER_VALUE(7), FLOAT_VALUE(8), + SIGNATURE_VALUE(10), STRUCTUREDVALUE_NOT_SET(0); private final int value; @@ -47310,6 +47537,8 @@ public static StructuredValueCase forNumber(int value) { return INTEGER_VALUE; case 8: return FLOAT_VALUE; + case 10: + return SIGNATURE_VALUE; case 0: return STRUCTUREDVALUE_NOT_SET; default: @@ -47667,6 +47896,45 @@ public float getFloatValue() { return 0F; } + public static final int SIGNATURE_VALUE_FIELD_NUMBER = 10; + + /** + * + * + *
+       * A signature - a graphical representation of a person's name,
+       * often used to sign a document.
+       * 
+ * + * bool signature_value = 10; + * + * @return Whether the signatureValue field is set. + */ + @java.lang.Override + public boolean hasSignatureValue() { + return structuredValueCase_ == 10; + } + + /** + * + * + *
+       * A signature - a graphical representation of a person's name,
+       * often used to sign a document.
+       * 
+ * + * bool signature_value = 10; + * + * @return The signatureValue. + */ + @java.lang.Override + public boolean getSignatureValue() { + if (structuredValueCase_ == 10) { + return (java.lang.Boolean) structuredValue_; + } + return false; + } + public static final int TEXT_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -47778,6 +48046,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (structuredValueCase_ == 8) { output.writeFloat(8, (float) ((java.lang.Float) structuredValue_)); } + if (structuredValueCase_ == 10) { + output.writeBool(10, (boolean) ((java.lang.Boolean) structuredValue_)); + } getUnknownFields().writeTo(output); } @@ -47825,6 +48096,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeFloatSize( 8, (float) ((java.lang.Float) structuredValue_)); } + if (structuredValueCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 10, (boolean) ((java.lang.Boolean) structuredValue_)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -47866,6 +48142,9 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Float.floatToIntBits(getFloatValue()) != java.lang.Float.floatToIntBits(other.getFloatValue())) return false; break; + case 10: + if (getSignatureValue() != other.getSignatureValue()) return false; + break; case 0: default: } @@ -47911,6 +48190,10 @@ public int hashCode() { hash = (37 * hash) + FLOAT_VALUE_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits(getFloatValue()); break; + case 10: + hash = (37 * hash) + SIGNATURE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSignatureValue()); + break; case 0: default: } @@ -48117,7 +48400,7 @@ public com.google.cloud.documentai.v1beta3.Document.Entity.NormalizedValue build private void buildPartial0( com.google.cloud.documentai.v1beta3.Document.Entity.NormalizedValue result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.text_ = text_; } } @@ -48194,7 +48477,7 @@ public Builder mergeFrom( .getDefaultInstance()) return this; if (!other.getText().isEmpty()) { text_ = other.text_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } switch (other.getStructuredValueCase()) { @@ -48233,6 +48516,11 @@ public Builder mergeFrom( setFloatValue(other.getFloatValue()); break; } + case SIGNATURE_VALUE: + { + setSignatureValue(other.getSignatureValue()); + break; + } case STRUCTUREDVALUE_NOT_SET: { break; @@ -48267,7 +48555,7 @@ public Builder mergeFrom( case 10: { text_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 10 case 18: @@ -48314,6 +48602,12 @@ public Builder mergeFrom( structuredValueCase_ = 8; break; } // case 69 + case 80: + { + structuredValue_ = input.readBool(); + structuredValueCase_ = 10; + break; + } // case 80 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -49461,6 +49755,83 @@ public Builder clearFloatValue() { return this; } + /** + * + * + *
+         * A signature - a graphical representation of a person's name,
+         * often used to sign a document.
+         * 
+ * + * bool signature_value = 10; + * + * @return Whether the signatureValue field is set. + */ + public boolean hasSignatureValue() { + return structuredValueCase_ == 10; + } + + /** + * + * + *
+         * A signature - a graphical representation of a person's name,
+         * often used to sign a document.
+         * 
+ * + * bool signature_value = 10; + * + * @return The signatureValue. + */ + public boolean getSignatureValue() { + if (structuredValueCase_ == 10) { + return (java.lang.Boolean) structuredValue_; + } + return false; + } + + /** + * + * + *
+         * A signature - a graphical representation of a person's name,
+         * often used to sign a document.
+         * 
+ * + * bool signature_value = 10; + * + * @param value The signatureValue to set. + * @return This builder for chaining. + */ + public Builder setSignatureValue(boolean value) { + + structuredValueCase_ = 10; + structuredValue_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+         * A signature - a graphical representation of a person's name,
+         * often used to sign a document.
+         * 
+ * + * bool signature_value = 10; + * + * @return This builder for chaining. + */ + public Builder clearSignatureValue() { + if (structuredValueCase_ == 10) { + structuredValueCase_ = 0; + structuredValue_ = null; + onChanged(); + } + return this; + } + private java.lang.Object text_ = ""; /** @@ -49556,7 +49927,7 @@ public Builder setText(java.lang.String value) { throw new NullPointerException(); } text_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -49584,7 +49955,7 @@ public Builder setText(java.lang.String value) { */ public Builder clearText() { text_ = getDefaultInstance().getText(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -49617,7 +49988,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); text_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -50295,6 +50666,49 @@ public boolean getRedacted() { return redacted_; } + public static final int METHOD_FIELD_NUMBER = 15; + private int method_ = 0; + + /** + * + * + *
+     * Optional. Specifies how the entity's value is obtained.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for method. + */ + @java.lang.Override + public int getMethodValue() { + return method_; + } + + /** + * + * + *
+     * Optional. Specifies how the entity's value is obtained.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The method. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.Entity.Method getMethod() { + com.google.cloud.documentai.v1beta3.Document.Entity.Method result = + com.google.cloud.documentai.v1beta3.Document.Entity.Method.forNumber(method_); + return result == null + ? com.google.cloud.documentai.v1beta3.Document.Entity.Method.UNRECOGNIZED + : result; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -50342,6 +50756,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (redacted_ != false) { output.writeBool(12, redacted_); } + if (method_ + != com.google.cloud.documentai.v1beta3.Document.Entity.Method.METHOD_UNSPECIFIED + .getNumber()) { + output.writeEnum(15, method_); + } getUnknownFields().writeTo(output); } @@ -50384,6 +50803,11 @@ public int getSerializedSize() { if (redacted_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, redacted_); } + if (method_ + != com.google.cloud.documentai.v1beta3.Document.Entity.Method.METHOD_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, method_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -50424,6 +50848,7 @@ public boolean equals(final java.lang.Object obj) { if (!getProvenance().equals(other.getProvenance())) return false; } if (getRedacted() != other.getRedacted()) return false; + if (method_ != other.method_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -50467,6 +50892,8 @@ public int hashCode() { } hash = (37 * hash) + REDACTED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRedacted()); + hash = (37 * hash) + METHOD_FIELD_NUMBER; + hash = (53 * hash) + method_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -50658,6 +51085,7 @@ public Builder clear() { provenanceBuilder_ = null; } redacted_ = false; + method_ = 0; return this; } @@ -50747,6 +51175,9 @@ private void buildPartial0(com.google.cloud.documentai.v1beta3.Document.Entity r if (((from_bitField0_ & 0x00000400) != 0)) { result.redacted_ = redacted_; } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.method_ = method_; + } result.bitField0_ |= to_bitField0_; } @@ -50863,6 +51294,9 @@ public Builder mergeFrom(com.google.cloud.documentai.v1beta3.Document.Entity oth if (other.getRedacted() != false) { setRedacted(other.getRedacted()); } + if (other.method_ != 0) { + setMethodValue(other.getMethodValue()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -50964,6 +51398,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000400; break; } // case 96 + case 120: + { + method_ = input.readEnum(); + bitField0_ |= 0x00000800; + break; + } // case 120 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -52906,6 +53346,113 @@ public Builder clearRedacted() { return this; } + private int method_ = 0; + + /** + * + * + *
+       * Optional. Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for method. + */ + @java.lang.Override + public int getMethodValue() { + return method_; + } + + /** + * + * + *
+       * Optional. Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for method to set. + * @return This builder for chaining. + */ + public Builder setMethodValue(int value) { + method_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The method. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.Entity.Method getMethod() { + com.google.cloud.documentai.v1beta3.Document.Entity.Method result = + com.google.cloud.documentai.v1beta3.Document.Entity.Method.forNumber(method_); + return result == null + ? com.google.cloud.documentai.v1beta3.Document.Entity.Method.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Optional. Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The method to set. + * @return This builder for chaining. + */ + public Builder setMethod(com.google.cloud.documentai.v1beta3.Document.Entity.Method value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000800; + method_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.Entity.Method method = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearMethod() { + bitField0_ = (bitField0_ & ~0x00000800); + method_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -56315,7 +56862,7 @@ public interface PageRefOrBuilder * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The layoutId. */ @java.lang.Deprecated @@ -56334,7 +56881,7 @@ public interface PageRefOrBuilder * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The bytes for layoutId. */ @java.lang.Deprecated @@ -56847,7 +57394,7 @@ public int getLayoutTypeValue() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The layoutId. */ @java.lang.Override @@ -56877,7 +57424,7 @@ public java.lang.String getLayoutId() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The bytes for layoutId. */ @java.lang.Override @@ -57656,7 +58203,7 @@ public Builder clearLayoutType() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The layoutId. */ @java.lang.Deprecated @@ -57685,7 +58232,7 @@ public java.lang.String getLayoutId() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return The bytes for layoutId. */ @java.lang.Deprecated @@ -57714,7 +58261,7 @@ public com.google.protobuf.ByteString getLayoutIdBytes() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @param value The layoutId to set. * @return This builder for chaining. */ @@ -57742,7 +58289,7 @@ public Builder setLayoutId(java.lang.String value) { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @return This builder for chaining. */ @java.lang.Deprecated @@ -57766,7 +58313,7 @@ public Builder clearLayoutId() { * * * @deprecated google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.layout_id is - * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=756 + * deprecated. See google/cloud/documentai/v1beta3/document.proto;l=777 * @param value The bytes for layoutId to set. * @return This builder for chaining. */ @@ -59111,7 +59658,7 @@ public interface ProvenanceOrBuilder * int32 revision = 1 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.revision is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=824 + * google/cloud/documentai/v1beta3/document.proto;l=845 * @return The revision. */ @java.lang.Deprecated @@ -59128,7 +59675,7 @@ public interface ProvenanceOrBuilder * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.id is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=828 + * google/cloud/documentai/v1beta3/document.proto;l=849 * @return The id. */ @java.lang.Deprecated @@ -59606,7 +60153,7 @@ public interface ParentOrBuilder * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.Parent.id is deprecated. - * See google/cloud/documentai/v1beta3/document.proto;l=787 + * See google/cloud/documentai/v1beta3/document.proto;l=808 * @return The id. */ @java.lang.Deprecated @@ -59709,7 +60256,7 @@ public int getIndex() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.Parent.id is deprecated. - * See google/cloud/documentai/v1beta3/document.proto;l=787 + * See google/cloud/documentai/v1beta3/document.proto;l=808 * @return The id. */ @java.lang.Override @@ -60245,7 +60792,7 @@ public Builder clearIndex() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.Parent.id is deprecated. - * See google/cloud/documentai/v1beta3/document.proto;l=787 + * See google/cloud/documentai/v1beta3/document.proto;l=808 * @return The id. */ @java.lang.Override @@ -60264,7 +60811,7 @@ public int getId() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.Parent.id is deprecated. - * See google/cloud/documentai/v1beta3/document.proto;l=787 + * See google/cloud/documentai/v1beta3/document.proto;l=808 * @param value The id to set. * @return This builder for chaining. */ @@ -60287,7 +60834,7 @@ public Builder setId(int value) { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.Parent.id is deprecated. - * See google/cloud/documentai/v1beta3/document.proto;l=787 + * See google/cloud/documentai/v1beta3/document.proto;l=808 * @return This builder for chaining. */ @java.lang.Deprecated @@ -60378,7 +60925,7 @@ public com.google.protobuf.Parser getParserForType() { * int32 revision = 1 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.revision is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=824 + * google/cloud/documentai/v1beta3/document.proto;l=845 * @return The revision. */ @java.lang.Override @@ -60401,7 +60948,7 @@ public int getRevision() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.id is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=828 + * google/cloud/documentai/v1beta3/document.proto;l=849 * @return The id. */ @java.lang.Override @@ -61015,7 +61562,7 @@ public Builder mergeFrom( * int32 revision = 1 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.revision is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=824 + * google/cloud/documentai/v1beta3/document.proto;l=845 * @return The revision. */ @java.lang.Override @@ -61034,7 +61581,7 @@ public int getRevision() { * int32 revision = 1 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.revision is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=824 + * google/cloud/documentai/v1beta3/document.proto;l=845 * @param value The revision to set. * @return This builder for chaining. */ @@ -61057,7 +61604,7 @@ public Builder setRevision(int value) { * int32 revision = 1 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.revision is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=824 + * google/cloud/documentai/v1beta3/document.proto;l=845 * @return This builder for chaining. */ @java.lang.Deprecated @@ -61081,7 +61628,7 @@ public Builder clearRevision() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.id is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=828 + * google/cloud/documentai/v1beta3/document.proto;l=849 * @return The id. */ @java.lang.Override @@ -61101,7 +61648,7 @@ public int getId() { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.id is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=828 + * google/cloud/documentai/v1beta3/document.proto;l=849 * @param value The id to set. * @return This builder for chaining. */ @@ -61125,7 +61672,7 @@ public Builder setId(int value) { * int32 id = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Provenance.id is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=828 + * google/cloud/documentai/v1beta3/document.proto;l=849 * @return This builder for chaining. */ @java.lang.Deprecated @@ -61832,7 +62379,7 @@ public interface RevisionOrBuilder * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return A list containing the parent. */ @java.lang.Deprecated @@ -61850,7 +62397,7 @@ public interface RevisionOrBuilder * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return The count of parent. */ @java.lang.Deprecated @@ -61868,7 +62415,7 @@ public interface RevisionOrBuilder * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param index The index of the element to return. * @return The parent at the given index. */ @@ -63229,7 +63776,7 @@ public com.google.protobuf.ByteString getIdBytes() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return A list containing the parent. */ @java.lang.Override @@ -63250,7 +63797,7 @@ public java.util.List getParentList() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return The count of parent. */ @java.lang.Deprecated @@ -63270,7 +63817,7 @@ public int getParentCount() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param index The index of the element to return. * @return The parent at the given index. */ @@ -64506,7 +65053,7 @@ private void ensureParentIsMutable() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return A list containing the parent. */ @java.lang.Deprecated @@ -64527,7 +65074,7 @@ public java.util.List getParentList() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return The count of parent. */ @java.lang.Deprecated @@ -64547,7 +65094,7 @@ public int getParentCount() { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param index The index of the element to return. * @return The parent at the given index. */ @@ -64568,7 +65115,7 @@ public int getParent(int index) { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param index The index to set the value at. * @param value The parent to set. * @return This builder for chaining. @@ -64595,7 +65142,7 @@ public Builder setParent(int index, int value) { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param value The parent to add. * @return This builder for chaining. */ @@ -64621,7 +65168,7 @@ public Builder addParent(int value) { * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @param values The parent to add. * @return This builder for chaining. */ @@ -64646,7 +65193,7 @@ public Builder addAllParent(java.lang.Iterable valu * repeated int32 parent = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.Document.Revision.parent is deprecated. See - * google/cloud/documentai/v1beta3/document.proto;l=867 + * google/cloud/documentai/v1beta3/document.proto;l=888 * @return This builder for chaining. */ @java.lang.Deprecated @@ -69079,6 +69626,43 @@ com.google.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock */ com.google.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlockOrBuilder getBlocksOrBuilder(int index); + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + boolean hasAnnotations(); + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations(); + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder getAnnotationsOrBuilder(); } /** @@ -69131,6 +69715,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .LayoutTextBlock.Builder.class); } + private int bitField0_; public static final int TEXT_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -69342,6 +69927,60 @@ public int getBlocksCount() { return blocks_.get(index); } + public static final int ANNOTATIONS_FIELD_NUMBER = 4; + private com.google.cloud.documentai.v1beta3.Document.Annotations annotations_; + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + @java.lang.Override + public boolean hasAnnotations() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations() { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + + /** + * + * + *
+         * Annotation of the text block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder + getAnnotationsOrBuilder() { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -69366,6 +70005,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < blocks_.size(); i++) { output.writeMessage(3, blocks_.get(i)); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getAnnotations()); + } getUnknownFields().writeTo(output); } @@ -69384,6 +70026,9 @@ public int getSerializedSize() { for (int i = 0; i < blocks_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, blocks_.get(i)); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getAnnotations()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -69410,6 +70055,10 @@ public boolean equals(final java.lang.Object obj) { if (!getText().equals(other.getText())) return false; if (!getType().equals(other.getType())) return false; if (!getBlocksList().equals(other.getBlocksList())) return false; + if (hasAnnotations() != other.hasAnnotations()) return false; + if (hasAnnotations()) { + if (!getAnnotations().equals(other.getAnnotations())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -69429,6 +70078,10 @@ public int hashCode() { hash = (37 * hash) + BLOCKS_FIELD_NUMBER; hash = (53 * hash) + getBlocksList().hashCode(); } + if (hasAnnotations()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + getAnnotations().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -69591,10 +70244,20 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTextBlock.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getBlocksFieldBuilder(); + getAnnotationsFieldBuilder(); + } } @java.lang.Override @@ -69610,6 +70273,11 @@ public Builder clear() { blocksBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); + annotations_ = null; + if (annotationsBuilder_ != null) { + annotationsBuilder_.dispose(); + annotationsBuilder_ = null; + } return this; } @@ -69683,6 +70351,13 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.type_ = type_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.annotations_ = + annotationsBuilder_ == null ? annotations_ : annotationsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -69780,6 +70455,9 @@ public Builder mergeFrom( } } } + if (other.hasAnnotations()) { + mergeAnnotations(other.getAnnotations()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -69835,6 +70513,13 @@ public Builder mergeFrom( } break; } // case 26 + case 34: + { + input.readMessage( + getAnnotationsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -70559,6 +71244,207 @@ public Builder removeBlocks(int index) { return blocksBuilder_; } + private com.google.cloud.documentai.v1beta3.Document.Annotations annotations_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder> + annotationsBuilder_; + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + public boolean hasAnnotations() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + public com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations() { + if (annotationsBuilder_ == null) { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } else { + return annotationsBuilder_.getMessage(); + } + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder setAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations value) { + if (annotationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + annotations_ = value; + } else { + annotationsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder setAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder builderForValue) { + if (annotationsBuilder_ == null) { + annotations_ = builderForValue.build(); + } else { + annotationsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder mergeAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations value) { + if (annotationsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && annotations_ != null + && annotations_ + != com.google.cloud.documentai.v1beta3.Document.Annotations + .getDefaultInstance()) { + getAnnotationsBuilder().mergeFrom(value); + } else { + annotations_ = value; + } + } else { + annotationsBuilder_.mergeFrom(value); + } + if (annotations_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder clearAnnotations() { + bitField0_ = (bitField0_ & ~0x00000008); + annotations_ = null; + if (annotationsBuilder_ != null) { + annotationsBuilder_.dispose(); + annotationsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public com.google.cloud.documentai.v1beta3.Document.Annotations.Builder + getAnnotationsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getAnnotationsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder + getAnnotationsOrBuilder() { + if (annotationsBuilder_ != null) { + return annotationsBuilder_.getMessageOrBuilder(); + } else { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + } + + /** + * + * + *
+           * Annotation of the text block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder> + getAnnotationsFieldBuilder() { + if (annotationsBuilder_ == null) { + annotationsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder>( + getAnnotations(), getParentForChildren(), isClean()); + annotations_ = null; + } + return annotationsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -70813,6 +71699,43 @@ public interface LayoutTableBlockOrBuilder * @return The bytes for caption. */ com.google.protobuf.ByteString getCaptionBytes(); + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + boolean hasAnnotations(); + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations(); + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder getAnnotationsOrBuilder(); } /** @@ -70865,6 +71788,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .LayoutTableBlock.Builder.class); } + private int bitField0_; public static final int HEADER_ROWS_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -71116,6 +72040,60 @@ public com.google.protobuf.ByteString getCaptionBytes() { } } + public static final int ANNOTATIONS_FIELD_NUMBER = 4; + private com.google.cloud.documentai.v1beta3.Document.Annotations annotations_; + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + @java.lang.Override + public boolean hasAnnotations() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations() { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + + /** + * + * + *
+         * Annotation of the table block.
+         * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder + getAnnotationsOrBuilder() { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -71140,6 +72118,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caption_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, caption_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getAnnotations()); + } getUnknownFields().writeTo(output); } @@ -71158,6 +72139,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caption_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, caption_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getAnnotations()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -71184,6 +72168,10 @@ public boolean equals(final java.lang.Object obj) { if (!getHeaderRowsList().equals(other.getHeaderRowsList())) return false; if (!getBodyRowsList().equals(other.getBodyRowsList())) return false; if (!getCaption().equals(other.getCaption())) return false; + if (hasAnnotations() != other.hasAnnotations()) return false; + if (hasAnnotations()) { + if (!getAnnotations().equals(other.getAnnotations())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -71205,6 +72193,10 @@ public int hashCode() { } hash = (37 * hash) + CAPTION_FIELD_NUMBER; hash = (53 * hash) + getCaption().hashCode(); + if (hasAnnotations()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + getAnnotations().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -71367,10 +72359,21 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableBlock.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getHeaderRowsFieldBuilder(); + getBodyRowsFieldBuilder(); + getAnnotationsFieldBuilder(); + } } @java.lang.Override @@ -71392,6 +72395,11 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00000002); caption_ = ""; + annotations_ = null; + if (annotationsBuilder_ != null) { + annotationsBuilder_.dispose(); + annotationsBuilder_ = null; + } return this; } @@ -71471,6 +72479,13 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000004) != 0)) { result.caption_ = caption_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.annotations_ = + annotationsBuilder_ == null ? annotations_ : annotationsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -71590,6 +72605,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; onChanged(); } + if (other.hasAnnotations()) { + mergeAnnotations(other.getAnnotations()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -71656,6 +72674,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 34: + { + input.readMessage( + getAnnotationsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -72718,6 +73743,207 @@ public Builder setCaptionBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.documentai.v1beta3.Document.Annotations annotations_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder> + annotationsBuilder_; + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return Whether the annotations field is set. + */ + public boolean hasAnnotations() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + * + * @return The annotations. + */ + public com.google.cloud.documentai.v1beta3.Document.Annotations getAnnotations() { + if (annotationsBuilder_ == null) { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } else { + return annotationsBuilder_.getMessage(); + } + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder setAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations value) { + if (annotationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + annotations_ = value; + } else { + annotationsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder setAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder builderForValue) { + if (annotationsBuilder_ == null) { + annotations_ = builderForValue.build(); + } else { + annotationsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder mergeAnnotations( + com.google.cloud.documentai.v1beta3.Document.Annotations value) { + if (annotationsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && annotations_ != null + && annotations_ + != com.google.cloud.documentai.v1beta3.Document.Annotations + .getDefaultInstance()) { + getAnnotationsBuilder().mergeFrom(value); + } else { + annotations_ = value; + } + } else { + annotationsBuilder_.mergeFrom(value); + } + if (annotations_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public Builder clearAnnotations() { + bitField0_ = (bitField0_ & ~0x00000008); + annotations_ = null; + if (annotationsBuilder_ != null) { + annotationsBuilder_.dispose(); + annotationsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public com.google.cloud.documentai.v1beta3.Document.Annotations.Builder + getAnnotationsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getAnnotationsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + public com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder + getAnnotationsOrBuilder() { + if (annotationsBuilder_ != null) { + return annotationsBuilder_.getMessageOrBuilder(); + } else { + return annotations_ == null + ? com.google.cloud.documentai.v1beta3.Document.Annotations.getDefaultInstance() + : annotations_; + } + } + + /** + * + * + *
+           * Annotation of the table block.
+           * 
+ * + * .google.cloud.documentai.v1beta3.Document.Annotations annotations = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder> + getAnnotationsFieldBuilder() { + if (annotationsBuilder_ == null) { + annotationsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Annotations, + com.google.cloud.documentai.v1beta3.Document.Annotations.Builder, + com.google.cloud.documentai.v1beta3.Document.AnnotationsOrBuilder>( + getAnnotations(), getParentForChildren(), isClean()); + annotations_ = null; + } + return annotationsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -97139,6 +98365,4487 @@ public com.google.cloud.documentai.v1beta3.Document.BlobAsset getDefaultInstance } } + public interface EntityValidationOutputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1beta3.Document.EntityValidationOutput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult> + getValidationResultsList(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + int getValidationResultsCount(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList(); + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResultOrBuilder + getValidationResultsOrBuilder(int index); + + /** + * + * + *
+     * The overall result of the validation, true if all applicable rules are
+     * valid.
+     * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + boolean getPassAllRules(); + } + + /** + * + * + *
+   * The output of the validation given the document and the validation rules.
+   * 
+ * + * Protobuf type {@code google.cloud.documentai.v1beta3.Document.EntityValidationOutput} + */ + public static final class EntityValidationOutput extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1beta3.Document.EntityValidationOutput) + EntityValidationOutputOrBuilder { + private static final long serialVersionUID = 0L; + + // Use EntityValidationOutput.newBuilder() to construct. + private EntityValidationOutput(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EntityValidationOutput() { + validationResults_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EntityValidationOutput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.class, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder.class); + } + + public interface ValidationResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + java.lang.String getRuleName(); + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + com.google.protobuf.ByteString getRuleNameBytes(); + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + java.lang.String getRuleDescription(); + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + com.google.protobuf.ByteString getRuleDescriptionBytes(); + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + int getValidationResultTypeValue(); + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType(); + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + java.lang.String getValidationDetails(); + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + com.google.protobuf.ByteString getValidationDetailsBytes(); + } + + /** + * + * + *
+     * Validation result for a single validation rule.
+     * 
+ * + * Protobuf type {@code + * google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult} + */ + public static final class ValidationResult extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + ValidationResultOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ValidationResult.newBuilder() to construct. + private ValidationResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ValidationResult() { + ruleName_ = ""; + ruleDescription_ = ""; + validationResultType_ = 0; + validationDetails_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ValidationResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .class, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder.class); + } + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * Protobuf enum {@code + * google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType} + */ + public enum ValidationResultType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+         * The validation result type is unspecified.
+         * 
+ * + * VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + */ + VALIDATION_RESULT_TYPE_UNSPECIFIED(0), + /** + * + * + *
+         * The validation is valid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_VALID = 1; + */ + VALIDATION_RESULT_TYPE_VALID(1), + /** + * + * + *
+         * The validation is invalid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_INVALID = 2; + */ + VALIDATION_RESULT_TYPE_INVALID(2), + /** + * + * + *
+         * The validation is skipped.
+         * 
+ * + * VALIDATION_RESULT_TYPE_SKIPPED = 3; + */ + VALIDATION_RESULT_TYPE_SKIPPED(3), + /** + * + * + *
+         * The validation is not applicable.
+         * 
+ * + * VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + */ + VALIDATION_RESULT_TYPE_NOT_APPLICABLE(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+         * The validation result type is unspecified.
+         * 
+ * + * VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + */ + public static final int VALIDATION_RESULT_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+         * The validation is valid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_VALID = 1; + */ + public static final int VALIDATION_RESULT_TYPE_VALID_VALUE = 1; + + /** + * + * + *
+         * The validation is invalid.
+         * 
+ * + * VALIDATION_RESULT_TYPE_INVALID = 2; + */ + public static final int VALIDATION_RESULT_TYPE_INVALID_VALUE = 2; + + /** + * + * + *
+         * The validation is skipped.
+         * 
+ * + * VALIDATION_RESULT_TYPE_SKIPPED = 3; + */ + public static final int VALIDATION_RESULT_TYPE_SKIPPED_VALUE = 3; + + /** + * + * + *
+         * The validation is not applicable.
+         * 
+ * + * VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + */ + public static final int VALIDATION_RESULT_TYPE_NOT_APPLICABLE_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 ValidationResultType 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 ValidationResultType forNumber(int value) { + switch (value) { + case 0: + return VALIDATION_RESULT_TYPE_UNSPECIFIED; + case 1: + return VALIDATION_RESULT_TYPE_VALID; + case 2: + return VALIDATION_RESULT_TYPE_INVALID; + case 3: + return VALIDATION_RESULT_TYPE_SKIPPED; + case 4: + return VALIDATION_RESULT_TYPE_NOT_APPLICABLE; + 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 ValidationResultType findValueByNumber(int number) { + return ValidationResultType.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ValidationResultType[] VALUES = values(); + + public static ValidationResultType 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 ValidationResultType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType) + } + + public static final int RULE_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object ruleName_ = ""; + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + @java.lang.Override + public java.lang.String getRuleName() { + java.lang.Object ref = ruleName_; + 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(); + ruleName_ = s; + return s; + } + } + + /** + * + * + *
+       * The name of the validation rule.
+       * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRuleNameBytes() { + java.lang.Object ref = ruleName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RULE_DESCRIPTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object ruleDescription_ = ""; + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + @java.lang.Override + public java.lang.String getRuleDescription() { + java.lang.Object ref = ruleDescription_; + 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(); + ruleDescription_ = s; + return s; + } + } + + /** + * + * + *
+       * The description of the validation rule.
+       * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRuleDescriptionBytes() { + java.lang.Object ref = ruleDescription_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATION_RESULT_TYPE_FIELD_NUMBER = 3; + private int validationResultType_ = 0; + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + @java.lang.Override + public int getValidationResultTypeValue() { + return validationResultType_; + } + + /** + * + * + *
+       * The result of the validation rule.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + result = + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.forNumber(validationResultType_); + return result == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.UNRECOGNIZED + : result; + } + + public static final int VALIDATION_DETAILS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object validationDetails_ = ""; + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + @java.lang.Override + public java.lang.String getValidationDetails() { + java.lang.Object ref = validationDetails_; + 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(); + validationDetails_ = s; + return s; + } + } + + /** + * + * + *
+       * The detailed information of the running the validation process using
+       * the entity from the document based on the validation rule.
+       * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValidationDetailsBytes() { + java.lang.Object ref = validationDetails_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + validationDetails_ = 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.GeneratedMessageV3.isStringEmpty(ruleName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ruleName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleDescription_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ruleDescription_); + } + if (validationResultType_ + != com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.VALIDATION_RESULT_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, validationResultType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(validationDetails_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, validationDetails_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ruleName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ruleDescription_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ruleDescription_); + } + if (validationResultType_ + != com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.VALIDATION_RESULT_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, validationResultType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(validationDetails_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, validationDetails_); + } + 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.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult other = + (com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + obj; + + if (!getRuleName().equals(other.getRuleName())) return false; + if (!getRuleDescription().equals(other.getRuleDescription())) return false; + if (validationResultType_ != other.validationResultType_) return false; + if (!getValidationDetails().equals(other.getValidationDetails())) 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) + RULE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getRuleName().hashCode(); + hash = (37 * hash) + RULE_DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getRuleDescription().hashCode(); + hash = (37 * hash) + VALIDATION_RESULT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + validationResultType_; + hash = (37 * hash) + VALIDATION_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getValidationDetails().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + 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.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + 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.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Validation result for a single validation rule.
+       * 
+ * + * Protobuf type {@code + * google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.class, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.Builder.class); + } + + // Construct using + // com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + ruleName_ = ""; + ruleDescription_ = ""; + validationResultType_ = 0; + validationDetails_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + build() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + buildPartial() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + result = + new com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.ruleName_ = ruleName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.ruleDescription_ = ruleDescription_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validationResultType_ = validationResultType_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.validationDetails_ = validationDetails_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult) { + return mergeFrom( + (com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + other) { + if (other + == com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.getDefaultInstance()) return this; + if (!other.getRuleName().isEmpty()) { + ruleName_ = other.ruleName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRuleDescription().isEmpty()) { + ruleDescription_ = other.ruleDescription_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.validationResultType_ != 0) { + setValidationResultTypeValue(other.getValidationResultTypeValue()); + } + if (!other.getValidationDetails().isEmpty()) { + validationDetails_ = other.validationDetails_; + 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 10: + { + ruleName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + ruleDescription_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + validationResultType_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + validationDetails_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + 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 ruleName_ = ""; + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return The ruleName. + */ + public java.lang.String getRuleName() { + java.lang.Object ref = ruleName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ruleName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return The bytes for ruleName. + */ + public com.google.protobuf.ByteString getRuleNameBytes() { + java.lang.Object ref = ruleName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @param value The ruleName to set. + * @return This builder for chaining. + */ + public Builder setRuleName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ruleName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearRuleName() { + ruleName_ = getDefaultInstance().getRuleName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The name of the validation rule.
+         * 
+ * + * string rule_name = 1; + * + * @param value The bytes for ruleName to set. + * @return This builder for chaining. + */ + public Builder setRuleNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ruleName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object ruleDescription_ = ""; + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return The ruleDescription. + */ + public java.lang.String getRuleDescription() { + java.lang.Object ref = ruleDescription_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ruleDescription_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return The bytes for ruleDescription. + */ + public com.google.protobuf.ByteString getRuleDescriptionBytes() { + java.lang.Object ref = ruleDescription_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ruleDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @param value The ruleDescription to set. + * @return This builder for chaining. + */ + public Builder setRuleDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ruleDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @return This builder for chaining. + */ + public Builder clearRuleDescription() { + ruleDescription_ = getDefaultInstance().getRuleDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The description of the validation rule.
+         * 
+ * + * string rule_description = 2; + * + * @param value The bytes for ruleDescription to set. + * @return This builder for chaining. + */ + public Builder setRuleDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ruleDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int validationResultType_ = 0; + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The enum numeric value on the wire for validationResultType. + */ + @java.lang.Override + public int getValidationResultTypeValue() { + return validationResultType_; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @param value The enum numeric value on the wire for validationResultType to set. + * @return This builder for chaining. + */ + public Builder setValidationResultTypeValue(int value) { + validationResultType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return The validationResultType. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + getValidationResultType() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + result = + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.ValidationResultType.forNumber(validationResultType_); + return result == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @param value The validationResultType to set. + * @return This builder for chaining. + */ + public Builder setValidationResultType( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .ValidationResultType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + validationResultType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * The result of the validation rule.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult.ValidationResultType validation_result_type = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearValidationResultType() { + bitField0_ = (bitField0_ & ~0x00000004); + validationResultType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object validationDetails_ = ""; + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return The validationDetails. + */ + public java.lang.String getValidationDetails() { + java.lang.Object ref = validationDetails_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + validationDetails_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return The bytes for validationDetails. + */ + public com.google.protobuf.ByteString getValidationDetailsBytes() { + java.lang.Object ref = validationDetails_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + validationDetails_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @param value The validationDetails to set. + * @return This builder for chaining. + */ + public Builder setValidationDetails(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + validationDetails_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidationDetails() { + validationDetails_ = getDefaultInstance().getValidationDetails(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+         * The detailed information of the running the validation process using
+         * the entity from the document based on the validation rule.
+         * 
+ * + * string validation_details = 4; + * + * @param value The bytes for validationDetails to set. + * @return This builder for chaining. + */ + public Builder setValidationDetailsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + validationDetails_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult) + private static final com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult(); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ValidationResult 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.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int VALIDATION_RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult> + validationResults_; + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult> + getValidationResultsList() { + return validationResults_; + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList() { + return validationResults_; + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public int getValidationResultsCount() { + return validationResults_.size(); + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index) { + return validationResults_.get(index); + } + + /** + * + * + *
+     * The result of each validation rule.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder + getValidationResultsOrBuilder(int index) { + return validationResults_.get(index); + } + + public static final int PASS_ALL_RULES_FIELD_NUMBER = 2; + private boolean passAllRules_ = false; + + /** + * + * + *
+     * The overall result of the validation, true if all applicable rules are
+     * valid.
+     * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + @java.lang.Override + public boolean getPassAllRules() { + return passAllRules_; + } + + 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 < validationResults_.size(); i++) { + output.writeMessage(1, validationResults_.get(i)); + } + if (passAllRules_ != false) { + output.writeBool(2, passAllRules_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < validationResults_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, validationResults_.get(i)); + } + if (passAllRules_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, passAllRules_); + } + 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.documentai.v1beta3.Document.EntityValidationOutput)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput other = + (com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput) obj; + + if (!getValidationResultsList().equals(other.getValidationResultsList())) return false; + if (getPassAllRules() != other.getPassAllRules()) 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 (getValidationResultsCount() > 0) { + hash = (37 * hash) + VALIDATION_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getValidationResultsList().hashCode(); + } + hash = (37 * hash) + PASS_ALL_RULES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPassAllRules()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput 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.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput 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.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1beta3.Document.EntityValidationOutput 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The output of the validation given the document and the validation rules.
+     * 
+ * + * Protobuf type {@code google.cloud.documentai.v1beta3.Document.EntityValidationOutput} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1beta3.Document.EntityValidationOutput) + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.class, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder.class); + } + + // Construct using + // com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (validationResultsBuilder_ == null) { + validationResults_ = java.util.Collections.emptyList(); + } else { + validationResults_ = null; + validationResultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + passAllRules_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput build() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput buildPartial() { + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput result = + new com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput result) { + if (validationResultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + validationResults_ = java.util.Collections.unmodifiableList(validationResults_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.validationResults_ = validationResults_; + } else { + result.validationResults_ = validationResultsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.passAllRules_ = passAllRules_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput) { + return mergeFrom( + (com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput other) { + if (other + == com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance()) return this; + if (validationResultsBuilder_ == null) { + if (!other.validationResults_.isEmpty()) { + if (validationResults_.isEmpty()) { + validationResults_ = other.validationResults_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureValidationResultsIsMutable(); + validationResults_.addAll(other.validationResults_); + } + onChanged(); + } + } else { + if (!other.validationResults_.isEmpty()) { + if (validationResultsBuilder_.isEmpty()) { + validationResultsBuilder_.dispose(); + validationResultsBuilder_ = null; + validationResults_ = other.validationResults_; + bitField0_ = (bitField0_ & ~0x00000001); + validationResultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getValidationResultsFieldBuilder() + : null; + } else { + validationResultsBuilder_.addAllMessages(other.validationResults_); + } + } + } + if (other.getPassAllRules() != false) { + setPassAllRules(other.getPassAllRules()); + } + 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.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult + m = + input.readMessage( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.parser(), + extensionRegistry); + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(m); + } else { + validationResultsBuilder_.addMessage(m); + } + break; + } // case 10 + case 16: + { + passAllRules_ = 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 java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult> + validationResults_ = java.util.Collections.emptyList(); + + private void ensureValidationResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + validationResults_ = + new java.util.ArrayList< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult>(validationResults_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder> + validationResultsBuilder_; + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult> + getValidationResultsList() { + if (validationResultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(validationResults_); + } else { + return validationResultsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public int getValidationResultsCount() { + if (validationResultsBuilder_ == null) { + return validationResults_.size(); + } else { + return validationResultsBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + getValidationResults(int index) { + if (validationResultsBuilder_ == null) { + return validationResults_.get(index); + } else { + return validationResultsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder setValidationResults( + int index, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.set(index, value); + onChanged(); + } else { + validationResultsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder setValidationResults( + int index, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.set(index, builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.add(value); + onChanged(); + } else { + validationResultsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + int index, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + value) { + if (validationResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureValidationResultsIsMutable(); + validationResults_.add(index, value); + onChanged(); + } else { + validationResultsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addValidationResults( + int index, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + builderForValue) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.add(index, builderForValue.build()); + onChanged(); + } else { + validationResultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder addAllValidationResults( + java.lang.Iterable< + ? extends + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult> + values) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, validationResults_); + onChanged(); + } else { + validationResultsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder clearValidationResults() { + if (validationResultsBuilder_ == null) { + validationResults_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + validationResultsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public Builder removeValidationResults(int index) { + if (validationResultsBuilder_ == null) { + ensureValidationResultsIsMutable(); + validationResults_.remove(index); + onChanged(); + } else { + validationResultsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + getValidationResultsBuilder(int index) { + return getValidationResultsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder + getValidationResultsOrBuilder(int index) { + if (validationResultsBuilder_ == null) { + return validationResults_.get(index); + } else { + return validationResultsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsOrBuilderList() { + if (validationResultsBuilder_ != null) { + return validationResultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(validationResults_); + } + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + addValidationResultsBuilder() { + return getValidationResultsFieldBuilder() + .addBuilder( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance()); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder + addValidationResultsBuilder(int index) { + return getValidationResultsFieldBuilder() + .addBuilder( + index, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .getDefaultInstance()); + } + + /** + * + * + *
+       * The result of each validation rule.
+       * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult validation_results = 1; + * + */ + public java.util.List< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder> + getValidationResultsBuilderList() { + return getValidationResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.ValidationResult + .Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder> + getValidationResultsFieldBuilder() { + if (validationResultsBuilder_ == null) { + validationResultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResult.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .ValidationResultOrBuilder>( + validationResults_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + validationResults_ = null; + } + return validationResultsBuilder_; + } + + private boolean passAllRules_; + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @return The passAllRules. + */ + @java.lang.Override + public boolean getPassAllRules() { + return passAllRules_; + } + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @param value The passAllRules to set. + * @return This builder for chaining. + */ + public Builder setPassAllRules(boolean value) { + + passAllRules_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The overall result of the validation, true if all applicable rules are
+       * valid.
+       * 
+ * + * bool pass_all_rules = 2; + * + * @return This builder for chaining. + */ + public Builder clearPassAllRules() { + bitField0_ = (bitField0_ & ~0x00000002); + passAllRules_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1beta3.Document.EntityValidationOutput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1beta3.Document.EntityValidationOutput) + private static final com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput(); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EntityValidationOutput 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.documentai.v1beta3.Document.EntityValidationOutput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface EntitiesRevisionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1beta3.Document.EntitiesRevision) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + java.lang.String getRevisionId(); + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + com.google.protobuf.ByteString getRevisionIdBytes(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + java.util.List getEntitiesList(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + com.google.cloud.documentai.v1beta3.Document.Entity getEntities(int index); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + int getEntitiesCount(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + java.util.List + getEntitiesOrBuilderList(); + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder getEntitiesOrBuilder(int index); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + boolean hasEntityValidationOutput(); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput getEntityValidationOutput(); + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder(); + } + + /** + * + * + *
+   * Entity revision.
+   * 
+ * + * Protobuf type {@code google.cloud.documentai.v1beta3.Document.EntitiesRevision} + */ + public static final class EntitiesRevision extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1beta3.Document.EntitiesRevision) + EntitiesRevisionOrBuilder { + private static final long serialVersionUID = 0L; + + // Use EntitiesRevision.newBuilder() to construct. + private EntitiesRevision(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EntitiesRevision() { + revisionId_ = ""; + entities_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EntitiesRevision(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.class, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder.class); + } + + private int bitField0_; + public static final int REVISION_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object revisionId_ = ""; + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + @java.lang.Override + public java.lang.String getRevisionId() { + java.lang.Object ref = revisionId_; + 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(); + revisionId_ = s; + return s; + } + } + + /** + * + * + *
+     * The revision id.
+     * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRevisionIdBytes() { + java.lang.Object ref = revisionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENTITIES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List entities_; + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + @java.lang.Override + public java.util.List getEntitiesList() { + return entities_; + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + @java.lang.Override + public java.util.List + getEntitiesOrBuilderList() { + return entities_; + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + @java.lang.Override + public int getEntitiesCount() { + return entities_.size(); + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.Entity getEntities(int index) { + return entities_.get(index); + } + + /** + * + * + *
+     * The entities in this revision.
+     * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder getEntitiesOrBuilder( + int index) { + return entities_.get(index); + } + + public static final int ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER = 3; + private com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + entityValidationOutput_; + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + @java.lang.Override + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getEntityValidationOutput() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + /** + * + * + *
+     * The entity validation output for this revision.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + 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.GeneratedMessageV3.isStringEmpty(revisionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, revisionId_); + } + for (int i = 0; i < entities_.size(); i++) { + output.writeMessage(2, entities_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getEntityValidationOutput()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revisionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, revisionId_); + } + for (int i = 0; i < entities_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, entities_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, getEntityValidationOutput()); + } + 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.documentai.v1beta3.Document.EntitiesRevision)) { + return super.equals(obj); + } + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision other = + (com.google.cloud.documentai.v1beta3.Document.EntitiesRevision) obj; + + if (!getRevisionId().equals(other.getRevisionId())) return false; + if (!getEntitiesList().equals(other.getEntitiesList())) return false; + if (hasEntityValidationOutput() != other.hasEntityValidationOutput()) return false; + if (hasEntityValidationOutput()) { + if (!getEntityValidationOutput().equals(other.getEntityValidationOutput())) 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) + REVISION_ID_FIELD_NUMBER; + hash = (53 * hash) + getRevisionId().hashCode(); + if (getEntitiesCount() > 0) { + hash = (37 * hash) + ENTITIES_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesList().hashCode(); + } + if (hasEntityValidationOutput()) { + hash = (37 * hash) + ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getEntityValidationOutput().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision 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.documentai.v1beta3.Document.EntitiesRevision parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision 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.documentai.v1beta3.Document.EntitiesRevision parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.documentai.v1beta3.Document.EntitiesRevision 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Entity revision.
+     * 
+ * + * Protobuf type {@code google.cloud.documentai.v1beta3.Document.EntitiesRevision} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1beta3.Document.EntitiesRevision) + com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.class, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder.class); + } + + // Construct using com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEntitiesFieldBuilder(); + getEntityValidationOutputFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + revisionId_ = ""; + if (entitiesBuilder_ == null) { + entities_ = java.util.Collections.emptyList(); + } else { + entities_ = null; + entitiesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1beta3.DocumentProto + .internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision build() { + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision buildPartial() { + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision result = + new com.google.cloud.documentai.v1beta3.Document.EntitiesRevision(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision result) { + if (entitiesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + entities_ = java.util.Collections.unmodifiableList(entities_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.entities_ = entities_; + } else { + result.entities_ = entitiesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.revisionId_ = revisionId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.entityValidationOutput_ = + entityValidationOutputBuilder_ == null + ? entityValidationOutput_ + : entityValidationOutputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.documentai.v1beta3.Document.EntitiesRevision) { + return mergeFrom((com.google.cloud.documentai.v1beta3.Document.EntitiesRevision) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision other) { + if (other + == com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.getDefaultInstance()) + return this; + if (!other.getRevisionId().isEmpty()) { + revisionId_ = other.revisionId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (entitiesBuilder_ == null) { + if (!other.entities_.isEmpty()) { + if (entities_.isEmpty()) { + entities_ = other.entities_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureEntitiesIsMutable(); + entities_.addAll(other.entities_); + } + onChanged(); + } + } else { + if (!other.entities_.isEmpty()) { + if (entitiesBuilder_.isEmpty()) { + entitiesBuilder_.dispose(); + entitiesBuilder_ = null; + entities_ = other.entities_; + bitField0_ = (bitField0_ & ~0x00000002); + entitiesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEntitiesFieldBuilder() + : null; + } else { + entitiesBuilder_.addAllMessages(other.entities_); + } + } + } + if (other.hasEntityValidationOutput()) { + mergeEntityValidationOutput(other.getEntityValidationOutput()); + } + 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: + { + revisionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.documentai.v1beta3.Document.Entity m = + input.readMessage( + com.google.cloud.documentai.v1beta3.Document.Entity.parser(), + extensionRegistry); + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(m); + } else { + entitiesBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + getEntityValidationOutputFieldBuilder().getBuilder(), extensionRegistry); + 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 revisionId_ = ""; + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return The revisionId. + */ + public java.lang.String getRevisionId() { + java.lang.Object ref = revisionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + revisionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return The bytes for revisionId. + */ + public com.google.protobuf.ByteString getRevisionIdBytes() { + java.lang.Object ref = revisionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @param value The revisionId to set. + * @return This builder for chaining. + */ + public Builder setRevisionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + revisionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearRevisionId() { + revisionId_ = getDefaultInstance().getRevisionId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The revision id.
+       * 
+ * + * string revision_id = 1; + * + * @param value The bytes for revisionId to set. + * @return This builder for chaining. + */ + public Builder setRevisionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + revisionId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List entities_ = + java.util.Collections.emptyList(); + + private void ensureEntitiesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + entities_ = + new java.util.ArrayList( + entities_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Entity, + com.google.cloud.documentai.v1beta3.Document.Entity.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder> + entitiesBuilder_; + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public java.util.List getEntitiesList() { + if (entitiesBuilder_ == null) { + return java.util.Collections.unmodifiableList(entities_); + } else { + return entitiesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public int getEntitiesCount() { + if (entitiesBuilder_ == null) { + return entities_.size(); + } else { + return entitiesBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1beta3.Document.Entity getEntities(int index) { + if (entitiesBuilder_ == null) { + return entities_.get(index); + } else { + return entitiesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder setEntities( + int index, com.google.cloud.documentai.v1beta3.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.set(index, value); + onChanged(); + } else { + entitiesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder setEntities( + int index, com.google.cloud.documentai.v1beta3.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.set(index, builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder addEntities(com.google.cloud.documentai.v1beta3.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.add(value); + onChanged(); + } else { + entitiesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder addEntities( + int index, com.google.cloud.documentai.v1beta3.Document.Entity value) { + if (entitiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesIsMutable(); + entities_.add(index, value); + onChanged(); + } else { + entitiesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder addEntities( + com.google.cloud.documentai.v1beta3.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder addEntities( + int index, com.google.cloud.documentai.v1beta3.Document.Entity.Builder builderForValue) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.add(index, builderForValue.build()); + onChanged(); + } else { + entitiesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder addAllEntities( + java.lang.Iterable + values) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, entities_); + onChanged(); + } else { + entitiesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder clearEntities() { + if (entitiesBuilder_ == null) { + entities_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + entitiesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public Builder removeEntities(int index) { + if (entitiesBuilder_ == null) { + ensureEntitiesIsMutable(); + entities_.remove(index); + onChanged(); + } else { + entitiesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1beta3.Document.Entity.Builder getEntitiesBuilder( + int index) { + return getEntitiesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder getEntitiesOrBuilder( + int index) { + if (entitiesBuilder_ == null) { + return entities_.get(index); + } else { + return entitiesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public java.util.List + getEntitiesOrBuilderList() { + if (entitiesBuilder_ != null) { + return entitiesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(entities_); + } + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1beta3.Document.Entity.Builder addEntitiesBuilder() { + return getEntitiesFieldBuilder() + .addBuilder(com.google.cloud.documentai.v1beta3.Document.Entity.getDefaultInstance()); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public com.google.cloud.documentai.v1beta3.Document.Entity.Builder addEntitiesBuilder( + int index) { + return getEntitiesFieldBuilder() + .addBuilder( + index, com.google.cloud.documentai.v1beta3.Document.Entity.getDefaultInstance()); + } + + /** + * + * + *
+       * The entities in this revision.
+       * 
+ * + * repeated .google.cloud.documentai.v1beta3.Document.Entity entities = 2; + */ + public java.util.List + getEntitiesBuilderList() { + return getEntitiesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Entity, + com.google.cloud.documentai.v1beta3.Document.Entity.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder> + getEntitiesFieldBuilder() { + if (entitiesBuilder_ == null) { + entitiesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.Entity, + com.google.cloud.documentai.v1beta3.Document.Entity.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityOrBuilder>( + entities_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + entities_ = null; + } + return entitiesBuilder_; + } + + private com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + entityValidationOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder> + entityValidationOutputBuilder_; + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return Whether the entityValidationOutput field is set. + */ + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + * + * @return The entityValidationOutput. + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getEntityValidationOutput() { + if (entityValidationOutputBuilder_ == null) { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance() + : entityValidationOutput_; + } else { + return entityValidationOutputBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityValidationOutput_ = value; + } else { + entityValidationOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder + builderForValue) { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutput_ = builderForValue.build(); + } else { + entityValidationOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder mergeEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && entityValidationOutput_ != null + && entityValidationOutput_ + != com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance()) { + getEntityValidationOutputBuilder().mergeFrom(value); + } else { + entityValidationOutput_ = value; + } + } else { + entityValidationOutputBuilder_.mergeFrom(value); + } + if (entityValidationOutput_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public Builder clearEntityValidationOutput() { + bitField0_ = (bitField0_ & ~0x00000004); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder + getEntityValidationOutputBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getEntityValidationOutputFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + if (entityValidationOutputBuilder_ != null) { + return entityValidationOutputBuilder_.getMessageOrBuilder(); + } else { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance() + : entityValidationOutput_; + } + } + + /** + * + * + *
+       * The entity validation output for this revision.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder> + getEntityValidationOutputFieldBuilder() { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder>( + getEntityValidationOutput(), getParentForChildren(), isClean()); + entityValidationOutput_ = null; + } + return entityValidationOutputBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1beta3.Document.EntitiesRevision) + } + + // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1beta3.Document.EntitiesRevision) + private static final com.google.cloud.documentai.v1beta3.Document.EntitiesRevision + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.documentai.v1beta3.Document.EntitiesRevision(); + } + + public static com.google.cloud.documentai.v1beta3.Document.EntitiesRevision + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EntitiesRevision 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.documentai.v1beta3.Document.EntitiesRevision + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; private int sourceCase_ = 0; @@ -98310,6 +104017,233 @@ public com.google.cloud.documentai.v1beta3.Document.BlobAssetOrBuilder getBlobAs return blobAssets_.get(index); } + public static final int ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER = 21; + private com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + entityValidationOutput_; + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + @java.lang.Override + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getEntityValidationOutput() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.getDefaultInstance() + : entityValidationOutput_; + } + + public static final int ENTITIES_REVISIONS_FIELD_NUMBER = 22; + + @SuppressWarnings("serial") + private java.util.List + entitiesRevisions_; + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public java.util.List + getEntitiesRevisionsList() { + return entitiesRevisions_; + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder> + getEntitiesRevisionsOrBuilderList() { + return entitiesRevisions_; + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public int getEntitiesRevisionsCount() { + return entitiesRevisions_.size(); + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision getEntitiesRevisions( + int index) { + return entitiesRevisions_.get(index); + } + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder + getEntitiesRevisionsOrBuilder(int index) { + return entitiesRevisions_.get(index); + } + + public static final int ENTITIES_REVISION_ID_FIELD_NUMBER = 23; + + @SuppressWarnings("serial") + private volatile java.lang.Object entitiesRevisionId_ = ""; + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + @java.lang.Override + public java.lang.String getEntitiesRevisionId() { + java.lang.Object ref = entitiesRevisionId_; + 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(); + entitiesRevisionId_ = s; + return s; + } + } + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEntitiesRevisionIdBytes() { + java.lang.Object ref = entitiesRevisionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entitiesRevisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -98372,6 +104306,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < blobAssets_.size(); i++) { output.writeMessage(19, blobAssets_.get(i)); } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(21, getEntityValidationOutput()); + } + for (int i = 0; i < entitiesRevisions_.size(); i++) { + output.writeMessage(22, entitiesRevisions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitiesRevisionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 23, entitiesRevisionId_); + } getUnknownFields().writeTo(output); } @@ -98431,6 +104374,17 @@ public int getSerializedSize() { for (int i = 0; i < blobAssets_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, blobAssets_.get(i)); } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(21, getEntityValidationOutput()); + } + for (int i = 0; i < entitiesRevisions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(22, entitiesRevisions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitiesRevisionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, entitiesRevisionId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -98473,6 +104427,12 @@ public boolean equals(final java.lang.Object obj) { if (!getChunkedDocument().equals(other.getChunkedDocument())) return false; } if (!getBlobAssetsList().equals(other.getBlobAssetsList())) return false; + if (hasEntityValidationOutput() != other.hasEntityValidationOutput()) return false; + if (hasEntityValidationOutput()) { + if (!getEntityValidationOutput().equals(other.getEntityValidationOutput())) return false; + } + if (!getEntitiesRevisionsList().equals(other.getEntitiesRevisionsList())) return false; + if (!getEntitiesRevisionId().equals(other.getEntitiesRevisionId())) return false; if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 1: @@ -98545,6 +104505,16 @@ public int hashCode() { hash = (37 * hash) + BLOB_ASSETS_FIELD_NUMBER; hash = (53 * hash) + getBlobAssetsList().hashCode(); } + if (hasEntityValidationOutput()) { + hash = (37 * hash) + ENTITY_VALIDATION_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getEntityValidationOutput().hashCode(); + } + if (getEntitiesRevisionsCount() > 0) { + hash = (37 * hash) + ENTITIES_REVISIONS_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesRevisionsList().hashCode(); + } + hash = (37 * hash) + ENTITIES_REVISION_ID_FIELD_NUMBER; + hash = (53 * hash) + getEntitiesRevisionId().hashCode(); switch (sourceCase_) { case 1: hash = (37 * hash) + URI_FIELD_NUMBER; @@ -98712,6 +104682,8 @@ private void maybeForceBuilderInitialization() { getDocumentLayoutFieldBuilder(); getChunkedDocumentFieldBuilder(); getBlobAssetsFieldBuilder(); + getEntityValidationOutputFieldBuilder(); + getEntitiesRevisionsFieldBuilder(); } } @@ -98791,6 +104763,19 @@ public Builder clear() { blobAssetsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00008000); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisions_ = java.util.Collections.emptyList(); + } else { + entitiesRevisions_ = null; + entitiesRevisionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00020000); + entitiesRevisionId_ = ""; sourceCase_ = 0; source_ = null; return this; @@ -98893,6 +104878,15 @@ private void buildPartialRepeatedFields(com.google.cloud.documentai.v1beta3.Docu } else { result.blobAssets_ = blobAssetsBuilder_.build(); } + if (entitiesRevisionsBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0)) { + entitiesRevisions_ = java.util.Collections.unmodifiableList(entitiesRevisions_); + bitField0_ = (bitField0_ & ~0x00020000); + } + result.entitiesRevisions_ = entitiesRevisions_; + } else { + result.entitiesRevisions_ = entitiesRevisionsBuilder_.build(); + } } private void buildPartial0(com.google.cloud.documentai.v1beta3.Document result) { @@ -98925,6 +104919,16 @@ private void buildPartial0(com.google.cloud.documentai.v1beta3.Document result) chunkedDocumentBuilder_ == null ? chunkedDocument_ : chunkedDocumentBuilder_.build(); to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.entityValidationOutput_ = + entityValidationOutputBuilder_ == null + ? entityValidationOutput_ + : entityValidationOutputBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.entitiesRevisionId_ = entitiesRevisionId_; + } result.bitField0_ |= to_bitField0_; } @@ -99194,6 +105198,41 @@ public Builder mergeFrom(com.google.cloud.documentai.v1beta3.Document other) { } } } + if (other.hasEntityValidationOutput()) { + mergeEntityValidationOutput(other.getEntityValidationOutput()); + } + if (entitiesRevisionsBuilder_ == null) { + if (!other.entitiesRevisions_.isEmpty()) { + if (entitiesRevisions_.isEmpty()) { + entitiesRevisions_ = other.entitiesRevisions_; + bitField0_ = (bitField0_ & ~0x00020000); + } else { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.addAll(other.entitiesRevisions_); + } + onChanged(); + } + } else { + if (!other.entitiesRevisions_.isEmpty()) { + if (entitiesRevisionsBuilder_.isEmpty()) { + entitiesRevisionsBuilder_.dispose(); + entitiesRevisionsBuilder_ = null; + entitiesRevisions_ = other.entitiesRevisions_; + bitField0_ = (bitField0_ & ~0x00020000); + entitiesRevisionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEntitiesRevisionsFieldBuilder() + : null; + } else { + entitiesRevisionsBuilder_.addAllMessages(other.entitiesRevisions_); + } + } + } + if (!other.getEntitiesRevisionId().isEmpty()) { + entitiesRevisionId_ = other.entitiesRevisionId_; + bitField0_ |= 0x00040000; + onChanged(); + } switch (other.getSourceCase()) { case URI: { @@ -99391,6 +105430,33 @@ public Builder mergeFrom( } break; } // case 154 + case 170: + { + input.readMessage( + getEntityValidationOutputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00010000; + break; + } // case 170 + case 178: + { + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision m = + input.readMessage( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.parser(), + extensionRegistry); + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(m); + } else { + entitiesRevisionsBuilder_.addMessage(m); + } + break; + } // case 178 + case 186: + { + entitiesRevisionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00040000; + break; + } // case 186 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -103721,6 +109787,830 @@ public com.google.cloud.documentai.v1beta3.Document.BlobAsset.Builder addBlobAss return blobAssetsBuilder_; } + private com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + entityValidationOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder> + entityValidationOutputBuilder_; + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + public boolean hasEntityValidationOutput() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + getEntityValidationOutput() { + if (entityValidationOutputBuilder_ == null) { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance() + : entityValidationOutput_; + } else { + return entityValidationOutputBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + entityValidationOutput_ = value; + } else { + entityValidationOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder setEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder + builderForValue) { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutput_ = builderForValue.build(); + } else { + entityValidationOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder mergeEntityValidationOutput( + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput value) { + if (entityValidationOutputBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0) + && entityValidationOutput_ != null + && entityValidationOutput_ + != com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance()) { + getEntityValidationOutputBuilder().mergeFrom(value); + } else { + entityValidationOutput_ = value; + } + } else { + entityValidationOutputBuilder_.mergeFrom(value); + } + if (entityValidationOutput_ != null) { + bitField0_ |= 0x00010000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public Builder clearEntityValidationOutput() { + bitField0_ = (bitField0_ & ~0x00010000); + entityValidationOutput_ = null; + if (entityValidationOutputBuilder_ != null) { + entityValidationOutputBuilder_.dispose(); + entityValidationOutputBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder + getEntityValidationOutputBuilder() { + bitField0_ |= 0x00010000; + onChanged(); + return getEntityValidationOutputFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder() { + if (entityValidationOutputBuilder_ != null) { + return entityValidationOutputBuilder_.getMessageOrBuilder(); + } else { + return entityValidationOutput_ == null + ? com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput + .getDefaultInstance() + : entityValidationOutput_; + } + } + + /** + * + * + *
+     * The entity validation output for the document. This is the validation
+     * output for `document.entities` field.
+     * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder> + getEntityValidationOutputFieldBuilder() { + if (entityValidationOutputBuilder_ == null) { + entityValidationOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput.Builder, + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder>( + getEntityValidationOutput(), getParentForChildren(), isClean()); + entityValidationOutput_ = null; + } + return entityValidationOutputBuilder_; + } + + private java.util.List + entitiesRevisions_ = java.util.Collections.emptyList(); + + private void ensureEntitiesRevisionsIsMutable() { + if (!((bitField0_ & 0x00020000) != 0)) { + entitiesRevisions_ = + new java.util.ArrayList( + entitiesRevisions_); + bitField0_ |= 0x00020000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder> + entitiesRevisionsBuilder_; + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List + getEntitiesRevisionsList() { + if (entitiesRevisionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(entitiesRevisions_); + } else { + return entitiesRevisionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public int getEntitiesRevisionsCount() { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.size(); + } else { + return entitiesRevisionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision getEntitiesRevisions( + int index) { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.get(index); + } else { + return entitiesRevisionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder setEntitiesRevisions( + int index, com.google.cloud.documentai.v1beta3.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.set(index, value); + onChanged(); + } else { + entitiesRevisionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder setEntitiesRevisions( + int index, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.set(index, builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(value); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + int index, com.google.cloud.documentai.v1beta3.Document.EntitiesRevision value) { + if (entitiesRevisionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(index, value); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addEntitiesRevisions( + int index, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder builderForValue) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.add(index, builderForValue.build()); + onChanged(); + } else { + entitiesRevisionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder addAllEntitiesRevisions( + java.lang.Iterable + values) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, entitiesRevisions_); + onChanged(); + } else { + entitiesRevisionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder clearEntitiesRevisions() { + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00020000); + onChanged(); + } else { + entitiesRevisionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public Builder removeEntitiesRevisions(int index) { + if (entitiesRevisionsBuilder_ == null) { + ensureEntitiesRevisionsIsMutable(); + entitiesRevisions_.remove(index); + onChanged(); + } else { + entitiesRevisionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder + getEntitiesRevisionsBuilder(int index) { + return getEntitiesRevisionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder + getEntitiesRevisionsOrBuilder(int index) { + if (entitiesRevisionsBuilder_ == null) { + return entitiesRevisions_.get(index); + } else { + return entitiesRevisionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List< + ? extends com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder> + getEntitiesRevisionsOrBuilderList() { + if (entitiesRevisionsBuilder_ != null) { + return entitiesRevisionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(entitiesRevisions_); + } + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder + addEntitiesRevisionsBuilder() { + return getEntitiesRevisionsFieldBuilder() + .addBuilder( + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder + addEntitiesRevisionsBuilder(int index) { + return getEntitiesRevisionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.getDefaultInstance()); + } + + /** + * + * + *
+     * A list of entity revisions. The entity revisions are appended to the
+     * document in the processing order. This field can be used for comparing the
+     * entity extraction results at different stages of the processing.
+     * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + public java.util.List + getEntitiesRevisionsBuilderList() { + return getEntitiesRevisionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder> + getEntitiesRevisionsFieldBuilder() { + if (entitiesRevisionsBuilder_ == null) { + entitiesRevisionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision.Builder, + com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder>( + entitiesRevisions_, + ((bitField0_ & 0x00020000) != 0), + getParentForChildren(), + isClean()); + entitiesRevisions_ = null; + } + return entitiesRevisionsBuilder_; + } + + private java.lang.Object entitiesRevisionId_ = ""; + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + public java.lang.String getEntitiesRevisionId() { + java.lang.Object ref = entitiesRevisionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + entitiesRevisionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + public com.google.protobuf.ByteString getEntitiesRevisionIdBytes() { + java.lang.Object ref = entitiesRevisionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entitiesRevisionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @param value The entitiesRevisionId to set. + * @return This builder for chaining. + */ + public Builder setEntitiesRevisionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + entitiesRevisionId_ = value; + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @return This builder for chaining. + */ + public Builder clearEntitiesRevisionId() { + entitiesRevisionId_ = getDefaultInstance().getEntitiesRevisionId(); + bitField0_ = (bitField0_ & ~0x00040000); + onChanged(); + return this; + } + + /** + * + * + *
+     * The entity revision id that `document.entities` field is based on.
+     * If this field is set and `entities_revisions` is not empty, the entities in
+     * `document.entities` field are the entities in the entity revision with this
+     * id and `document.entity_validation_output` field is the
+     * `entity_validation_output` field in this entity revision.
+     * 
+ * + * string entities_revision_id = 23; + * + * @param value The bytes for entitiesRevisionId to set. + * @return This builder for chaining. + */ + public Builder setEntitiesRevisionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + entitiesRevisionId_ = value; + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiDocumentSchema.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiDocumentSchema.java index 851007e0e9d9..e85d8c159d25 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiDocumentSchema.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiDocumentSchema.java @@ -89,13 +89,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ctive\030\003 \001(\010\022[\n\031field_extraction_metadata" + "\030\t \001(\01328.google.cloud.documentai.v1beta3" + ".FieldExtractionMetadata\"&\n\022EntityTypeMe" - + "tadata\022\020\n\010inactive\030\005 \001(\010\"\241\t\n\016DocumentSch" + + "tadata\022\020\n\010inactive\030\005 \001(\010\"\270\n\n\016DocumentSch" + "ema\022\024\n\014display_name\030\001 \001(\t\022\023\n\013description" + "\030\002 \001(\t\022P\n\014entity_types\030\003 \003(\0132:.google.cl" + "oud.documentai.v1beta3.DocumentSchema.En" + "tityType\022J\n\010metadata\030\004 \001(\01328.google.clou" + "d.documentai.v1beta3.DocumentSchema.Meta" - + "data\032\256\006\n\nEntityType\022\\\n\013enum_values\030\016 \001(\013" + + "data\032\305\007\n\nEntityType\022\\\n\013enum_values\030\016 \001(\013" + "2E.google.cloud.documentai.v1beta3.Docum" + "entSchema.EntityType.EnumValuesH\000\022\024\n\014dis" + "play_name\030\r \001(\t\022\014\n\004name\030\001 \001(\t\022\023\n\013descrip" @@ -104,28 +104,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "eta3.DocumentSchema.EntityType.Property\022" + "Q\n\024entity_type_metadata\030\013 \001(\01323.google.c" + "loud.documentai.v1beta3.EntityTypeMetada" - + "ta\032\034\n\nEnumValues\022\016\n\006values\030\001 \003(\t\032\232\003\n\010Pro" + + "ta\032\034\n\nEnumValues\022\016\n\006values\030\001 \003(\t\032\261\004\n\010Pro" + "perty\022\014\n\004name\030\001 \001(\t\022\023\n\013description\030\007 \001(\t" + "\022\024\n\014display_name\030\006 \001(\t\022\022\n\nvalue_type\030\002 \001" + "(\t\022k\n\017occurrence_type\030\003 \001(\0162R.google.clo" + "ud.documentai.v1beta3.DocumentSchema.Ent" - + "ityType.Property.OccurrenceType\022L\n\021prope" - + "rty_metadata\030\005 \001(\01321.google.cloud.docume" - + "ntai.v1beta3.PropertyMetadata\"\205\001\n\016Occurr" - + "enceType\022\037\n\033OCCURRENCE_TYPE_UNSPECIFIED\020" - + "\000\022\021\n\rOPTIONAL_ONCE\020\001\022\025\n\021OPTIONAL_MULTIPL" - + "E\020\002\022\021\n\rREQUIRED_ONCE\020\003\022\025\n\021REQUIRED_MULTI" - + "PLE\020\004B\016\n\014value_source\032\224\001\n\010Metadata\022\031\n\021do" - + "cument_splitter\030\001 \001(\010\022&\n\036document_allow_" - + "multiple_labels\030\002 \001(\010\022%\n\035prefixed_naming" - + "_on_properties\030\006 \001(\010\022\036\n\026skip_naming_vali" - + "dation\030\007 \001(\010B\357\001\n#com.google.cloud.docume" - + "ntai.v1beta3B\030DocumentAiDocumentSchemaP\001" - + "ZCcloud.google.com/go/documentai/apiv1be" - + "ta3/documentaipb;documentaipb\252\002\037Google.C" - + "loud.DocumentAI.V1Beta3\312\002\037Google\\Cloud\\D" - + "ocumentAI\\V1beta3\352\002\"Google::Cloud::Docum" - + "entAI::V1beta3b\006proto3" + + "ityType.Property.OccurrenceType\022Z\n\006metho" + + "d\030\010 \001(\0162J.google.cloud.documentai.v1beta" + + "3.DocumentSchema.EntityType.Property.Met" + + "hod\022L\n\021property_metadata\030\005 \001(\01321.google." + + "cloud.documentai.v1beta3.PropertyMetadat" + + "a\"\205\001\n\016OccurrenceType\022\037\n\033OCCURRENCE_TYPE_" + + "UNSPECIFIED\020\000\022\021\n\rOPTIONAL_ONCE\020\001\022\025\n\021OPTI" + + "ONAL_MULTIPLE\020\002\022\021\n\rREQUIRED_ONCE\020\003\022\025\n\021RE" + + "QUIRED_MULTIPLE\020\004\"9\n\006Method\022\026\n\022METHOD_UN" + + "SPECIFIED\020\000\022\013\n\007EXTRACT\020\001\022\n\n\006DERIVE\020\002B\016\n\014" + + "value_source\032\224\001\n\010Metadata\022\031\n\021document_sp" + + "litter\030\001 \001(\010\022&\n\036document_allow_multiple_" + + "labels\030\002 \001(\010\022%\n\035prefixed_naming_on_prope" + + "rties\030\006 \001(\010\022\036\n\026skip_naming_validation\030\007 " + + "\001(\010B\357\001\n#com.google.cloud.documentai.v1be" + + "ta3B\030DocumentAiDocumentSchemaP\001ZCcloud.g" + + "oogle.com/go/documentai/apiv1beta3/docum" + + "entaipb;documentaipb\252\002\037Google.Cloud.Docu" + + "mentAI.V1Beta3\312\002\037Google\\Cloud\\DocumentAI" + + "\\V1beta3\352\002\"Google::Cloud::DocumentAI::V1" + + "beta3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -210,6 +214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "ValueType", "OccurrenceType", + "Method", "PropertyMetadata", }); internal_static_google_cloud_documentai_v1beta3_DocumentSchema_Metadata_descriptor = diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiEvaluation.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiEvaluation.java index a87f851f24de..8c8ff712c812 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiEvaluation.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiEvaluation.java @@ -65,73 +65,83 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n0google/cloud/documentai/v1beta3/evalua" - + "tion.proto\022\037google.cloud.documentai.v1be" - + "ta3\032\031google/api/resource.proto\032\037google/p" - + "rotobuf/timestamp.proto\"\215\002\n\023EvaluationRe" - + "ference\022\021\n\toperation\030\001 \001(\t\022=\n\nevaluation" - + "\030\002 \001(\tB)\372A&\n$documentai.googleapis.com/E" - + "valuation\022N\n\021aggregate_metrics\030\004 \001(\01323.g" - + "oogle.cloud.documentai.v1beta3.Evaluatio" - + "n.Metrics\022T\n\027aggregate_metrics_exact\030\005 \001" - + "(\01323.google.cloud.documentai.v1beta3.Eva" - + "luation.Metrics\"\215\016\n\nEvaluation\022\014\n\004name\030\001" - + " \001(\t\022/\n\013create_time\030\002 \001(\0132\032.google.proto" - + "buf.Timestamp\022O\n\021document_counters\030\005 \001(\013" - + "24.google.cloud.documentai.v1beta3.Evalu" - + "ation.Counters\022`\n\024all_entities_metrics\030\003" - + " \001(\0132B.google.cloud.documentai.v1beta3.E" - + "valuation.MultiConfidenceMetrics\022V\n\016enti" - + "ty_metrics\030\004 \003(\0132>.google.cloud.document" - + "ai.v1beta3.Evaluation.EntityMetricsEntry" - + "\022\024\n\014kms_key_name\030\006 \001(\t\022\034\n\024kms_key_versio" - + "n_name\030\007 \001(\t\032\215\001\n\010Counters\022\035\n\025input_docum" - + "ents_count\030\001 \001(\005\022\037\n\027invalid_documents_co" - + "unt\030\002 \001(\005\022\036\n\026failed_documents_count\030\003 \001(" - + "\005\022!\n\031evaluated_documents_count\030\004 \001(\005\032\315\002\n" - + "\007Metrics\022\021\n\tprecision\030\001 \001(\002\022\016\n\006recall\030\002 " - + "\001(\002\022\020\n\010f1_score\030\003 \001(\002\022#\n\033predicted_occur" - + "rences_count\030\004 \001(\005\022&\n\036ground_truth_occur" - + "rences_count\030\005 \001(\005\022 \n\030predicted_document" - + "_count\030\n \001(\005\022#\n\033ground_truth_document_co" - + "unt\030\013 \001(\005\022\034\n\024true_positives_count\030\006 \001(\005\022" - + "\035\n\025false_positives_count\030\007 \001(\005\022\035\n\025false_" - + "negatives_count\030\010 \001(\005\022\035\n\025total_documents" - + "_count\030\t \001(\005\032x\n\026ConfidenceLevelMetrics\022\030" - + "\n\020confidence_level\030\001 \001(\002\022D\n\007metrics\030\002 \001(" - + "\01323.google.cloud.documentai.v1beta3.Eval" - + "uation.Metrics\032\200\004\n\026MultiConfidenceMetric" - + "s\022d\n\030confidence_level_metrics\030\001 \003(\0132B.go" - + "ogle.cloud.documentai.v1beta3.Evaluation" - + ".ConfidenceLevelMetrics\022j\n\036confidence_le" - + "vel_metrics_exact\030\004 \003(\0132B.google.cloud.d" - + "ocumentai.v1beta3.Evaluation.ConfidenceL" - + "evelMetrics\022\r\n\005auprc\030\002 \001(\002\022#\n\033estimated_" - + "calibration_error\030\003 \001(\002\022\023\n\013auprc_exact\030\005" - + " \001(\002\022)\n!estimated_calibration_error_exac" - + "t\030\006 \001(\002\022d\n\014metrics_type\030\007 \001(\0162N.google.c" - + "loud.documentai.v1beta3.Evaluation.Multi" - + "ConfidenceMetrics.MetricsType\":\n\013Metrics" - + "Type\022\034\n\030METRICS_TYPE_UNSPECIFIED\020\000\022\r\n\tAG" - + "GREGATE\020\001\032x\n\022EntityMetricsEntry\022\013\n\003key\030\001" - + " \001(\t\022Q\n\005value\030\002 \001(\0132B.google.cloud.docum" - + "entai.v1beta3.Evaluation.MultiConfidence" - + "Metrics:\0028\001:\251\001\352A\245\001\n$documentai.googleapi" - + "s.com/Evaluation\022}projects/{project}/loc" - + "ations/{location}/processors/{processor}" - + "/processorVersions/{processor_version}/e" - + "valuations/{evaluation}B\353\001\n#com.google.c" - + "loud.documentai.v1beta3B\024DocumentAiEvalu" - + "ationP\001ZCcloud.google.com/go/documentai/" - + "apiv1beta3/documentaipb;documentaipb\252\002\037G" - + "oogle.Cloud.DocumentAI.V1Beta3\312\002\037Google\\" - + "Cloud\\DocumentAI\\V1beta3\352\002\"Google::Cloud" - + "::DocumentAI::V1beta3b\006proto3" + "\n" + + "0google/cloud/documentai/v1beta3/evaluation.proto\022\037google.cloud.documentai.v1be" + + "ta3\032\037google/api/field_behavior.proto\032\031go" + + "ogle/api/resource.proto\032\037google/protobuf/timestamp.proto\"\215\002\n" + + "\023EvaluationReference\022\021\n" + + "\toperation\030\001 \001(\t\022=\n\n" + + "evaluation\030\002 \001(\tB)\372A&\n" + + "$documentai.googleapis.com/Evaluation\022N\n" + + "\021aggregate_metrics\030\004 \001(\01323.google.c" + + "loud.documentai.v1beta3.Evaluation.Metrics\022T\n" + + "\027aggregate_metrics_exact\030\005 \001(\01323.go" + + "ogle.cloud.documentai.v1beta3.Evaluation.Metrics\"\215\016\n\n" + + "Evaluation\022\014\n" + + "\004name\030\001 \001(\t\022/\n" + + "\013create_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022O\n" + + "\021document_counters\030\005 \001(\01324.goog" + + "le.cloud.documentai.v1beta3.Evaluation.Counters\022`\n" + + "\024all_entities_metrics\030\003 \001(\0132B." + + "google.cloud.documentai.v1beta3.Evaluation.MultiConfidenceMetrics\022V\n" + + "\016entity_metrics\030\004" + + " \003(\0132>.google.cloud.documentai.v1beta3.Evaluation.EntityMetricsEntry\022\024\n" + + "\014kms_key_name\030\006 \001(\t\022\034\n" + + "\024kms_key_version_name\030\007 \001(\t\032\215\001\n" + + "\010Counters\022\035\n" + + "\025input_documents_count\030\001 \001(\005\022\037\n" + + "\027invalid_documents_count\030\002 \001(\005\022\036\n" + + "\026failed_documents_count\030\003 \001(\005\022!\n" + + "\031evaluated_documents_count\030\004 \001(\005\032\315\002\n" + + "\007Metrics\022\021\n" + + "\tprecision\030\001 \001(\002\022\016\n" + + "\006recall\030\002 \001(\002\022\020\n" + + "\010f1_score\030\003 \001(\002\022#\n" + + "\033predicted_occurrences_count\030\004 \001(\005\022&\n" + + "\036ground_truth_occurrences_count\030\005 \001(\005\022 \n" + + "\030predicted_document_count\030\n" + + " \001(\005\022#\n" + + "\033ground_truth_document_count\030\013 \001(\005\022\034\n" + + "\024true_positives_count\030\006 \001(\005\022\035\n" + + "\025false_positives_count\030\007 \001(\005\022\035\n" + + "\025false_negatives_count\030\010 \001(\005\022\035\n" + + "\025total_documents_count\030\t \001(\005\032x\n" + + "\026ConfidenceLevelMetrics\022\030\n" + + "\020confidence_level\030\001 \001(\002\022D\n" + + "\007metrics\030\002 \001(\01323.goo" + + "gle.cloud.documentai.v1beta3.Evaluation.Metrics\032\200\004\n" + + "\026MultiConfidenceMetrics\022d\n" + + "\030confidence_level_metrics\030\001 \003(\0132B.google.cl" + + "oud.documentai.v1beta3.Evaluation.ConfidenceLevelMetrics\022j\n" + + "\036confidence_level_metrics_exact\030\004 \003(\0132B.google.cloud.document" + + "ai.v1beta3.Evaluation.ConfidenceLevelMetrics\022\r\n" + + "\005auprc\030\002 \001(\002\022#\n" + + "\033estimated_calibration_error\030\003 \001(\002\022\023\n" + + "\013auprc_exact\030\005 \001(\002\022)\n" + + "!estimated_calibration_error_exact\030\006 \001(\002\022d\n" + + "\014metrics_type\030\007 \001(\0162N.google.cloud.do" + + "cumentai.v1beta3.Evaluation.MultiConfidenceMetrics.MetricsType\":\n" + + "\013MetricsType\022\034\n" + + "\030METRICS_TYPE_UNSPECIFIED\020\000\022\r\n" + + "\tAGGREGATE\020\001\032x\n" + + "\022EntityMetricsEntry\022\013\n" + + "\003key\030\001 \001(\t\022Q\n" + + "\005value\030\002 \001(\0132B.google.cloud.documentai.v" + + "1beta3.Evaluation.MultiConfidenceMetrics:\0028\001:\251\001\352A\245\001\n" + + "$documentai.googleapis.com/Evaluation\022}projects/{project}/locations/" + + "{location}/processors/{processor}/proces" + + "sorVersions/{processor_version}/evaluations/{evaluation}B\353\001\n" + + "#com.google.cloud.documentai.v1beta3B\024DocumentAiEvaluationP\001" + + "ZCcloud.google.com/go/documentai/apiv1be" + + "ta3/documentaipb;documentaipb\252\002\037Google.C" + + "loud.DocumentAI.V1Beta3\312\002\037Google\\Cloud\\D" + + "ocumentAI\\V1beta3\352\002\"Google::Cloud::DocumentAI::V1beta3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -232,6 +242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { registry.add(com.google.api.ResourceProto.resourceReference); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessor.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessor.java index d7ec21a4f76e..ea928636a72c 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessor.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessor.java @@ -70,51 +70,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "a3\032\037google/api/field_behavior.proto\032\031goo" + "gle/api/resource.proto\0325google/cloud/documentai/v1beta3/document_schema.proto\0320g" + "oogle/cloud/documentai/v1beta3/evaluatio" - + "n.proto\032\037google/protobuf/timestamp.proto\"\272\017\n" + + "n.proto\032\037google/protobuf/timestamp.proto\"\330\017\n" + "\020ProcessorVersion\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\024\n" - + "\014display_name\030\002 \001(\t\022H\n" + + "\014display_name\030\002 \001(\t\022M\n" + "\017document_schema\030\014" - + " \001(\0132/.google.cloud.documentai.v1beta3.DocumentSchema\022K\n" - + "\005state\030\006 \001(\01627.google" - + ".cloud.documentai.v1beta3.ProcessorVersion.StateB\003\340A\003\022/\n" - + "\013create_time\030\007 \001(\0132\032.google.protobuf.Timestamp\022O\n" - + "\021latest_evaluation\030\010" - + " \001(\01324.google.cloud.documentai.v1beta3.EvaluationReference\022\024\n" - + "\014kms_key_name\030\t \001(\t\022\034\n" + + " \001(\0132/.google.cloud.documentai.v1beta3.DocumentSchemaB\003\340A\003\022K\n" + + "\005state\030\006 \001(\01627.g" + + "oogle.cloud.documentai.v1beta3.ProcessorVersion.StateB\003\340A\003\0224\n" + + "\013create_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022T\n" + + "\021latest_evaluation\030\010 \001(\01324.google.cloud.docum" + + "entai.v1beta3.EvaluationReferenceB\003\340A\003\022\031\n" + + "\014kms_key_name\030\t \001(\tB\003\340A\003\022!\n" + "\024kms_key_version_name\030\n" - + " \001(\t\022\033\n" - + "\016google_managed\030\013 \001(\010B\003\340A\003\022[\n" + + " \001(\tB\003\340A\003\022\033\n" + + "\016google_managed\030\013 \001(\010B\003\340A\003\022`\n" + "\020deprecation_info\030\r" - + " \001(\0132A.google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo\022T\n" - + "\n" - + "model_type\030\017 \001(\0162;.google.cloud.documen" - + "tai.v1beta3.ProcessorVersion.ModelTypeB\003\340A\003\022\032\n\r" + + " \001(\0132A.go" + + "ogle.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfoB\003\340A\003\022T\n\n" + + "model_type\030\017" + + " \001(\0162;.google.cloud.documentai.v1beta3.ProcessorVersion.ModelTypeB\003\340A\003\022\032\n\r" + "satisfies_pzs\030\020 \001(\010B\003\340A\003\022\032\n\r" + "satisfies_pzi\030\021 \001(\010B\003\340A\003\022`\n" - + "\021gen_ai_model_info\030\022 \001(\0132@.google.cloud.documentai.v1beta3" - + ".ProcessorVersion.GenAiModelInfoB\003\340A\003\032\237\001\n" + + "\021gen_ai_model_info\030\022 \001(\0132@.g" + + "oogle.cloud.documentai.v1beta3.ProcessorVersion.GenAiModelInfoB\003\340A\003\032\237\001\n" + "\017DeprecationInfo\0224\n" + "\020deprecation_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022V\n" + "\035replacement_processor_version\030\002 \001(\tB/\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\032\231\005\n" + "\016GenAiModelInfo\022\201\001\n" - + "\034foundation_gen_ai_model_info\030\001 \001(\0132Y.google.cloud.documen" - + "tai.v1beta3.ProcessorVersion.GenAiModelInfo.FoundationGenAiModelInfoH\000\022y\n" - + "\030custom_gen_ai_model_info\030\002 \001(\0132U.google.cloud." - + "documentai.v1beta3.ProcessorVersion.GenAiModelInfo.CustomGenAiModelInfoH\000\032[\n" + + "\034foundation_gen_ai_model_info\030\001 \001(\0132Y.google.cloud.documentai.v1beta" + + "3.ProcessorVersion.GenAiModelInfo.FoundationGenAiModelInfoH\000\022y\n" + + "\030custom_gen_ai_model_info\030\002 \001(\0132U.google.cloud.documentai" + + ".v1beta3.ProcessorVersion.GenAiModelInfo.CustomGenAiModelInfoH\000\032[\n" + "\030FoundationGenAiModelInfo\022\032\n" + "\022finetuning_allowed\030\001 \001(\010\022#\n" + "\033min_train_labeled_documents\030\002 \001(\005\032\234\002\n" + "\024CustomGenAiModelInfo\022\200\001\n" - + "\021custom_model_type\030\001 \001(\0162e.google.cloud.docum" - + "entai.v1beta3.ProcessorVersion.GenAiMode" - + "lInfo.CustomGenAiModelInfo.CustomModelType\022!\n" + + "\021custom_model_type\030\001 \001(\0162e.google.cloud.documentai.v1be" + + "ta3.ProcessorVersion.GenAiModelInfo.CustomGenAiModelInfo.CustomModelType\022!\n" + "\031base_processor_version_id\030\002 \001(\t\"^\n" + "\017CustomModelType\022!\n" + "\035CUSTOM_MODEL_TYPE_UNSPECIFIED\020\000\022\030\n" - + "\024VERSIONED_FOUNDATION\020\001\022\016\n" - + "\n" + + "\024VERSIONED_FOUNDATION\020\001\022\016\n\n" + "FINE_TUNED\020\002B\014\n\n" + "model_info\"\223\001\n" + "\005State\022\025\n" @@ -131,26 +129,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026MODEL_TYPE_UNSPECIFIED\020\000\022\031\n" + "\025MODEL_TYPE_GENERATIVE\020\001\022\025\n" + "\021MODEL_TYPE_CUSTOM\020\002:\226\001\352A\222\001\n" - + "*documentai.googleapis.com/ProcessorVersion\022" - + "dprojects/{project}/locations/{location}" - + "/processors/{processor}/processorVersions/{processor_version}\"r\n" + + "*documentai.googleapis.com/ProcessorVersion\022dprojects/" + + "{project}/locations/{location}/processor" + + "s/{processor}/processorVersions/{processor_version}\"r\n" + "\025ProcessorVersionAlias\022\r\n" + "\005alias\030\001 \001(\t\022J\n" + "\021processor_version\030\002 \001(\tB/\372A,\n" - + "*documentai.googleapis.com/ProcessorVersion\"\312\005\n" + + "*documentai.googleapis.com/ProcessorVersion\"\317\005\n" + "\tProcessor\022\024\n" + "\004name\030\001 \001(\tB\006\340A\005\340A\003\022\014\n" + "\004type\030\002 \001(\t\022\024\n" + "\014display_name\030\003 \001(\t\022D\n" - + "\005state\030\004 \001(\01620.google.cloud." - + "documentai.v1beta3.Processor.StateB\003\340A\003\022R\n" + + "\005state\030\004" + + " \001(\01620.google.cloud.documentai.v1beta3.Processor.StateB\003\340A\003\022R\n" + "\031default_processor_version\030\t \001(\tB/\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\022^\n" + "\031processor_version_aliases\030\n" + " \003(\01326.google.cloud.documentai.v1beta3.ProcessorVersionAliasB\003\340A\003\022" + " \n" - + "\020process_endpoint\030\006 \001(\tB\006\340A\003\340A\005\022/\n" - + "\013create_time\030\007 \001(\0132\032.google.protobuf.Timestamp\022\024\n" + + "\020process_endpoint\030\006 \001(\tB\006\340A\003\340A\005\0224\n" + + "\013create_time\030\007" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\024\n" + "\014kms_key_name\030\010 \001(\t\022\032\n\r" + "satisfies_pzs\030\014 \001(\010B\003\340A\003\022\032\n\r" + "satisfies_pzi\030\r" @@ -164,13 +163,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010CREATING\020\005\022\n\n" + "\006FAILED\020\006\022\014\n" + "\010DELETING\020\007:h\352Ae\n" - + "#documentai.googleapis.com/Processor\022>projects" - + "/{project}/locations/{location}/processors/{processor}B\352\001\n" - + "#com.google.cloud.documentai.v1beta3B\023DocumentAiProcessorP\001ZCc" - + "loud.google.com/go/documentai/apiv1beta3" - + "/documentaipb;documentaipb\252\002\037Google.Clou" - + "d.DocumentAI.V1Beta3\312\002\037Google\\Cloud\\Docu" - + "mentAI\\V1beta3\352\002\"Google::Cloud::DocumentAI::V1beta3b\006proto3" + + "#documentai.googleapis.com/Processor\022>projects/{pro" + + "ject}/locations/{location}/processors/{processor}B\352\001\n" + + "#com.google.cloud.documentai.v1beta3B\023DocumentAiProcessorP\001ZCcloud." + + "google.com/go/documentai/apiv1beta3/docu" + + "mentaipb;documentaipb\252\002\037Google.Cloud.Doc" + + "umentAI.V1Beta3\312\002\037Google\\Cloud\\DocumentA" + + "I\\V1beta3\352\002\"Google::Cloud::DocumentAI::V1beta3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java index 494a1902be59..d062be348e94 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java @@ -522,7 +522,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"SetDefaultProcessorVersionResponse\"w\n" + "\"SetDefaultProcessorVersionMetadata\022Q\n" + "\017common_metadata\030\001" - + " \001(\01328.google.cloud.documentai.v1beta3.CommonOperationMetadata\"\314\t\n" + + " \001(\01328.google.cloud.documentai.v1beta3.CommonOperationMetadata\"\321\t\n" + "\034TrainProcessorVersionRequest\022\213\001\n" + "\"custom_document_extraction_options\030\005 \001(\0132].google." + "cloud.documentai.v1beta3.TrainProcessorV" @@ -542,11 +542,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022training_documents\030\003 \001(\0132:.google.cloud.d" + "ocumentai.v1beta3.BatchDocumentsInputConfig\022R\n" + "\016test_documents\030\004 \001(\0132:.google.clo" - + "ud.documentai.v1beta3.BatchDocumentsInputConfig\032\201\002\n" - + "\037CustomDocumentExtractionOptions\022\205\001\n" + + "ud.documentai.v1beta3.BatchDocumentsInputConfig\032\206\002\n" + + "\037CustomDocumentExtractionOptions\022\212\001\n" + "\017training_method\030\003 \001(\0162l.google.c" + "loud.documentai.v1beta3.TrainProcessorVe" - + "rsionRequest.CustomDocumentExtractionOptions.TrainingMethod\"V\n" + + "rsionRequest.CustomDocumentExtractionOptions.TrainingMethodB\003\340A\001\"V\n" + "\016TrainingMethod\022\037\n" + "\033TRAINING_METHOD_UNSPECIFIED\020\000\022\017\n" + "\013MODEL_BASED\020\001\022\022\n" @@ -558,12 +558,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035TrainProcessorVersionResponse\022\031\n" + "\021processor_version\030\001 \001(\t\"\206\004\n" + "\035TrainProcessorVersionMetadata\022Q\n" - + "\017common_metadata\030\001 \001(\01328.google.cloud.do" - + "cumentai.v1beta3.CommonOperationMetadata\022u\n" - + "\033training_dataset_validation\030\002 \001(\0132P." - + "google.cloud.documentai.v1beta3.TrainProcessorVersionMetadata.DatasetValidation\022q\n" - + "\027test_dataset_validation\030\003 \001(\0132P.googl" - + "e.cloud.documentai.v1beta3.TrainProcessorVersionMetadata.DatasetValidation\032\247\001\n" + + "\017common_metadata\030\001 \001(\01328.google.clo" + + "ud.documentai.v1beta3.CommonOperationMetadata\022u\n" + + "\033training_dataset_validation\030\002 \001" + + "(\0132P.google.cloud.documentai.v1beta3.Tra" + + "inProcessorVersionMetadata.DatasetValidation\022q\n" + + "\027test_dataset_validation\030\003 \001(\0132P." + + "google.cloud.documentai.v1beta3.TrainPro" + + "cessorVersionMetadata.DatasetValidation\032\247\001\n" + "\021DatasetValidation\022\034\n" + "\024document_error_count\030\003 \001(\005\022\033\n" + "\023dataset_error_count\030\004 \001(\005\022+\n" @@ -574,29 +576,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132).google.cloud.documentai.v1beta3.DocumentH\000\022P\n" + "\023human_review_config\030\001 \001(\tB3\340A\002\372A-\n" + "+documentai.googleapis.com/HumanReviewConfig\022?\n" - + "\010document\030\002 \001(\013" - + "2).google.cloud.documentai.v1beta3.DocumentB\002\030\001\022 \n" + + "\010document\030\002" + + " \001(\0132).google.cloud.documentai.v1beta3.DocumentB\002\030\001\022 \n" + "\030enable_schema_validation\030\003 \001(\010\022Q\n" - + "\010priority\030\005 \001(\0162?.google.cloud.docum" - + "entai.v1beta3.ReviewDocumentRequest.Priority\022H\n" - + "\017document_schema\030\006 \001(\0132/.google.c" - + "loud.documentai.v1beta3.DocumentSchema\"#\n" + + "\010priority\030\005 \001(\0162?.google.cloud." + + "documentai.v1beta3.ReviewDocumentRequest.Priority\022H\n" + + "\017document_schema\030\006 \001(\0132/.goo" + + "gle.cloud.documentai.v1beta3.DocumentSchema\"#\n" + "\010Priority\022\013\n" + "\007DEFAULT\020\000\022\n\n" + "\006URGENT\020\001B\010\n" + "\006source\"\326\001\n" + "\026ReviewDocumentResponse\022\027\n" + "\017gcs_destination\030\001 \001(\t\022L\n" - + "\005state\030\002 \001(\0162=.googl" - + "e.cloud.documentai.v1beta3.ReviewDocumentResponse.State\022\030\n" + + "\005state\030\002 \001(\0162=." + + "google.cloud.documentai.v1beta3.ReviewDocumentResponse.State\022\030\n" + "\020rejection_reason\030\003 \001(\t\";\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\014\n" + "\010REJECTED\020\001\022\r\n" + "\tSUCCEEDED\020\002\"\300\003\n" + "\037ReviewDocumentOperationMetadata\022U\n" - + "\005state\030\001 \001(\0162F.goog" - + "le.cloud.documentai.v1beta3.ReviewDocumentOperationMetadata.State\022\025\n\r" + + "\005state\030\001 \001(\0162F" + + ".google.cloud.documentai.v1beta3.ReviewDocumentOperationMetadata.State\022\025\n\r" + "state_message\030\002 \001(\t\022/\n" + "\013create_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022/\n" + "\013update_time\030\004 \001(\0132\032.google.protobuf.Timestamp\022Q\n" @@ -613,11 +615,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037EvaluateProcessorVersionRequest\022M\n" + "\021processor_version\030\001 \001(\tB2\340A\002\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\022]\n" - + "\024evaluation_documents\030\003 \001(\0132:.google.cloud.docume" - + "ntai.v1beta3.BatchDocumentsInputConfigB\003\340A\001\"u\n" + + "\024evaluation_documents\030\003 \001(\0132:.google.cloud.d" + + "ocumentai.v1beta3.BatchDocumentsInputConfigB\003\340A\001\"u\n" + " EvaluateProcessorVersionMetadata\022Q\n" - + "\017common_metadata\030\001 \001(\01328.google.cloud." - + "documentai.v1beta3.CommonOperationMetadata\"6\n" + + "\017common_metadata\030\001 \001(\01328.google.c" + + "loud.documentai.v1beta3.CommonOperationMetadata\"6\n" + " EvaluateProcessorVersionResponse\022\022\n\n" + "evaluation\030\002 \001(\t\"R\n" + "\024GetEvaluationRequest\022:\n" @@ -635,11 +637,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035ImportProcessorVersionRequest\022S\n" + "\030processor_version_source\030\002 \001(\tB/\372A,\n" + "*documentai.googleapis.com/ProcessorVersionH\000\022\212\001\n" - + "!external_processor_version_source\030\003 \001(\0132]." - + "google.cloud.documentai.v1beta3.ImportPr" - + "ocessorVersionRequest.ExternalProcessorVersionSourceH\000\022B\n" - + "\006parent\030\001 \001(\tB2\340A\002\372A,\022*" - + "documentai.googleapis.com/ProcessorVersion\032_\n" + + "!external_processor_version_source\030\003 \001" + + "(\0132].google.cloud.documentai.v1beta3.Imp" + + "ortProcessorVersionRequest.ExternalProcessorVersionSourceH\000\022B\n" + + "\006parent\030\001 \001(\tB2\340A\002" + + "\372A,\022*documentai.googleapis.com/ProcessorVersion\032_\n" + "\036ExternalProcessorVersionSource\022\036\n" + "\021processor_version\030\001 \001(\tB\003\340A\002\022\035\n" + "\020service_endpoint\030\002 \001(\tB\003\340A\001B\010\n" @@ -648,142 +650,141 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021processor_version\030\001 \001(\tB/\372A,\n" + "*documentai.googleapis.com/ProcessorVersion\"s\n" + "\036ImportProcessorVersionMetadata\022Q\n" - + "\017common_metadata\030\001 \001(\01328" - + ".google.cloud.documentai.v1beta3.CommonOperationMetadata2\353.\n" + + "\017common_metadata\030\001 " + + "\001(\01328.google.cloud.documentai.v1beta3.CommonOperationMetadata2\353.\n" + "\030DocumentProcessorService\022\233\002\n" - + "\017ProcessDocument\022/.google.cloud.documentai.v1beta3.ProcessRequest\0320.goo" - + "gle.cloud.documentai.v1beta3.ProcessResp" - + "onse\"\244\001\332A\004name\202\323\344\223\002\226\001\";/v1beta3/{name=pr" - + "ojects/*/locations/*/processors/*}:process:\001*ZT\"O/v1beta3/{name=projects/*/locat" - + "ions/*/processors/*/processorVersions/*}:process:\001*\022\314\002\n" - + "\025BatchProcessDocuments\0224.google.cloud.documentai.v1beta3.BatchPro" - + "cessRequest\032\035.google.longrunning.Operation\"\335\001\312A,\n" - + "\024BatchProcessResponse\022\024BatchPro" - + "cessMetadata\332A\004name\202\323\344\223\002\240\001\"@/v1beta3/{na" - + "me=projects/*/locations/*/processors/*}:batchProcess:\001*ZY\"T/v1beta3/{name=projec" - + "ts/*/locations/*/processors/*/processorVersions/*}:batchProcess:\001*\022\337\001\n" - + "\023FetchProcessorTypes\022;.google.cloud.documentai.v1b" - + "eta3.FetchProcessorTypesRequest\032<.google.cloud.documentai.v1beta3.FetchProcessor" - + "TypesResponse\"M\332A\006parent\202\323\344\223\002>\022\n" - + "\035TrainProcessorVersionResponse\022\035TrainProcessorVersionMetada" - + "ta\332A\030parent,processor_version\202\323\344\223\002R\"M/v1" - + "beta3/{parent=projects/*/locations/*/pro" - + "cessors/*}/processorVersions:train:\001*\022\335\001\n" - + "\023GetProcessorVersion\022;.google.cloud.documentai.v1beta3.GetProcessorVersionReque" - + "st\0321.google.cloud.documentai.v1beta3.Pro" - + "cessorVersion\"V\332A\004name\202\323\344\223\002I\022G/v1beta3/{" - + "name=projects/*/locations/*/processors/*/processorVersions/*}\022\360\001\n" - + "\025ListProcessorVersions\022=.google.cloud.documentai.v1beta" - + "3.ListProcessorVersionsRequest\032>.google.cloud.documentai.v1beta3.ListProcessorVe" - + "rsionsResponse\"X\332A\006parent\202\323\344\223\002I\022G/v1beta" - + "3/{parent=projects/*/locations/*/processors/*}/processorVersions\022\212\002\n" - + "\026DeleteProcessorVersion\022>.google.cloud.documentai.v1" - + "beta3.DeleteProcessorVersionRequest\032\035.google.longrunning.Operation\"\220\001\312A7\n" - + "\025google.protobuf.Empty\022\036DeleteProcessorVersionM" - + "etadata\332A\004name\202\323\344\223\002I*G/v1beta3/{name=pro" - + "jects/*/locations/*/processors/*/processorVersions/*}\022\235\002\n" - + "\026DeployProcessorVersion\022>.google.cloud.documentai.v1beta3.Deplo" - + "yProcessorVersionRequest\032\035.google.longrunning.Operation\"\243\001\312A@\n" - + "\036DeployProcessorVersionResponse\022\036DeployProcessorVersionMet" - + "adata\332A\004name\202\323\344\223\002S\"N/v1beta3/{name=proje" - + "cts/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\247\002\n" - + "\030UndeployProcessorVersion\022@.google.cloud.documentai.v1b" - + "eta3.UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\251\001\312AD\n" - + " UndeployProcessorVersionResponse\022 UndeployPro" - + "cessorVersionMetadata\332A\004name\202\323\344\223\002U\"P/v1b" - + "eta3/{name=projects/*/locations/*/proces" - + "sors/*/processorVersions/*}:undeploy:\001*\022\321\001\n" - + "\017CreateProcessor\0227.google.cloud.documentai.v1beta3.CreateProcessorRequest\032*.g" - + "oogle.cloud.documentai.v1beta3.Processor" - + "\"Y\332A\020parent,processor\202\323\344\223\002@\"3/v1beta3/{p" - + "arent=projects/*/locations/*}/processors:\tprocessor\022\340\001\n" - + "\017DeleteProcessor\0227.google.cloud.documentai.v1beta3.DeleteProcesso" - + "rRequest\032\035.google.longrunning.Operation\"u\312A0\n" - + "\025google.protobuf.Empty\022\027DeleteProce" - + "ssorMetadata\332A\004name\202\323\344\223\0025*3/v1beta3/{nam" - + "e=projects/*/locations/*/processors/*}\022\345\001\n" - + "\017EnableProcessor\0227.google.cloud.docume" - + "ntai.v1beta3.EnableProcessorRequest\032\035.google.longrunning.Operation\"z\312A2\n" - + "\027EnableProcessorResponse\022\027EnableProcessorMetadat" - + "a\202\323\344\223\002?\":/v1beta3/{name=projects/*/locations/*/processors/*}:enable:\001*\022\352\001\n" - + "\020DisableProcessor\0228.google.cloud.documentai.v1" - + "beta3.DisableProcessorRequest\032\035.google.longrunning.Operation\"}\312A4\n" - + "\030DisableProcessorResponse\022\030DisableProcessorMetadata\202\323\344" - + "\223\002@\";/v1beta3/{name=projects/*/locations/*/processors/*}:disable:\001*\022\253\002\n" - + "\032SetDefaultProcessorVersion\022B.google.cloud.docume", - "ntai.v1beta3.SetDefaultProcessorVersionR" - + "equest\032\035.google.longrunning.Operation\"\251\001" - + "\312AH\n\"SetDefaultProcessorVersionResponse\022" - + "\"SetDefaultProcessorVersionMetadata\202\323\344\223\002" - + "X\"S/v1beta3/{processor=projects/*/locati" - + "ons/*/processors/*}:setDefaultProcessorV" - + "ersion:\001*\022\252\002\n\016ReviewDocument\0226.google.cl" - + "oud.documentai.v1beta3.ReviewDocumentReq" - + "uest\032\035.google.longrunning.Operation\"\300\001\312A" - + "9\n\026ReviewDocumentResponse\022\037ReviewDocumen" - + "tOperationMetadata\332A\023human_review_config" - + "\202\323\344\223\002h\"c/v1beta3/{human_review_config=pr" - + "ojects/*/locations/*/processors/*/humanR" - + "eviewConfig}:reviewDocument:\001*\022\321\002\n\030Evalu" - + "ateProcessorVersion\022@.google.cloud.docum" - + "entai.v1beta3.EvaluateProcessorVersionRe" - + "quest\032\035.google.longrunning.Operation\"\323\001\312" - + "AD\n EvaluateProcessorVersionResponse\022 Ev" - + "aluateProcessorVersionMetadata\332A\021process" - + "or_version\202\323\344\223\002r\"m/v1beta3/{processor_ve" - + "rsion=projects/*/locations/*/processors/" - + "*/processorVersions/*}:evaluateProcessor" - + "Version:\001*\022\331\001\n\rGetEvaluation\0225.google.cl" - + "oud.documentai.v1beta3.GetEvaluationRequ" - + "est\032+.google.cloud.documentai.v1beta3.Ev" - + "aluation\"d\332A\004name\202\323\344\223\002W\022U/v1beta3/{name=" - + "projects/*/locations/*/processors/*/proc" - + "essorVersions/*/evaluations/*}\022\354\001\n\017ListE" - + "valuations\0227.google.cloud.documentai.v1b" - + "eta3.ListEvaluationsRequest\0328.google.clo" - + "ud.documentai.v1beta3.ListEvaluationsRes" - + "ponse\"f\332A\006parent\202\323\344\223\002W\022U/v1beta3/{parent" - + "=projects/*/locations/*/processors/*/pro" - + "cessorVersions/*}/evaluations\022\257\002\n\026Import" - + "ProcessorVersion\022>.google.cloud.document" - + "ai.v1beta3.ImportProcessorVersionRequest" - + "\032\035.google.longrunning.Operation\"\265\001\312A@\n\036I" - + "mportProcessorVersionResponse\022\036ImportPro" - + "cessorVersionMetadata\332A\006parent\202\323\344\223\002c\"^/v" - + "1beta3/{parent=projects/*/locations/*/pr" - + "ocessors/*}/processorVersions:importProc" - + "essorVersion:\001*\032M\312A\031documentai.googleapi" - + "s.com\322A.https://www.googleapis.com/auth/" - + "cloud-platformB\303\003\n#com.google.cloud.docu" - + "mentai.v1beta3B\032DocumentAiProcessorServi" - + "ceP\001ZCcloud.google.com/go/documentai/api" - + "v1beta3/documentaipb;documentaipb\252\002\037Goog" - + "le.Cloud.DocumentAI.V1Beta3\312\002\037Google\\Clo" - + "ud\\DocumentAI\\V1beta3\352\002\"Google::Cloud::D" - + "ocumentAI::V1beta3\352A\177\n+documentai.google" - + "apis.com/HumanReviewConfig\022Pprojects/{pr" - + "oject}/locations/{location}/processors/{" - + "processor}/humanReviewConfig\352AM\n\"documen" - + "tai.googleapis.com/Location\022\'projects/{p" - + "roject}/locations/{location}b\006proto3" + + "\017ProcessDocument\022/.google.cloud.documentai.v1beta3.ProcessRequest\032" + + "0.google.cloud.documentai.v1beta3.Proces" + + "sResponse\"\244\001\332A\004name\202\323\344\223\002\226\001\";/v1beta3/{na" + + "me=projects/*/locations/*/processors/*}:process:\001*ZT\"O/v1beta3/{name=projects/*/" + + "locations/*/processors/*/processorVersions/*}:process:\001*\022\314\002\n" + + "\025BatchProcessDocuments\0224.google.cloud.documentai.v1beta3.Bat" + + "chProcessRequest\032\035.google.longrunning.Operation\"\335\001\312A,\n" + + "\024BatchProcessResponse\022\024Bat" + + "chProcessMetadata\332A\004name\202\323\344\223\002\240\001\"@/v1beta" + + "3/{name=projects/*/locations/*/processors/*}:batchProcess:\001*ZY\"T/v1beta3/{name=p" + + "rojects/*/locations/*/processors/*/processorVersions/*}:batchProcess:\001*\022\337\001\n" + + "\023FetchProcessorTypes\022;.google.cloud.documenta" + + "i.v1beta3.FetchProcessorTypesRequest\032<.google.cloud.documentai.v1beta3.FetchProc" + + "essorTypesResponse\"M\332A\006parent\202\323\344\223\002>\022\n" + + "\035TrainProcessorVersionResponse\022\035TrainProcessorVersionM" + + "etadata\332A\030parent,processor_version\202\323\344\223\002R" + + "\"M/v1beta3/{parent=projects/*/locations/" + + "*/processors/*}/processorVersions:train:\001*\022\335\001\n" + + "\023GetProcessorVersion\022;.google.cloud.documentai.v1beta3.GetProcessorVersion" + + "Request\0321.google.cloud.documentai.v1beta" + + "3.ProcessorVersion\"V\332A\004name\202\323\344\223\002I\022G/v1be" + + "ta3/{name=projects/*/locations/*/processors/*/processorVersions/*}\022\360\001\n" + + "\025ListProcessorVersions\022=.google.cloud.documentai.v" + + "1beta3.ListProcessorVersionsRequest\032>.google.cloud.documentai.v1beta3.ListProces" + + "sorVersionsResponse\"X\332A\006parent\202\323\344\223\002I\022G/v" + + "1beta3/{parent=projects/*/locations/*/processors/*}/processorVersions\022\212\002\n" + + "\026DeleteProcessorVersion\022>.google.cloud.document" + + "ai.v1beta3.DeleteProcessorVersionRequest\032\035.google.longrunning.Operation\"\220\001\312A7\n" + + "\025google.protobuf.Empty\022\036DeleteProcessorVer" + + "sionMetadata\332A\004name\202\323\344\223\002I*G/v1beta3/{nam" + + "e=projects/*/locations/*/processors/*/processorVersions/*}\022\235\002\n" + + "\026DeployProcessorVersion\022>.google.cloud.documentai.v1beta3." + + "DeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\243\001\312A@\n" + + "\036DeployProcessorVersionResponse\022\036DeployProcessorVersi" + + "onMetadata\332A\004name\202\323\344\223\002S\"N/v1beta3/{name=" + + "projects/*/locations/*/processors/*/processorVersions/*}:deploy:\001*\022\247\002\n" + + "\030UndeployProcessorVersion\022@.google.cloud.documenta" + + "i.v1beta3.UndeployProcessorVersionRequest\032\035.google.longrunning.Operation\"\251\001\312AD\n" + + " UndeployProcessorVersionResponse\022 Undepl" + + "oyProcessorVersionMetadata\332A\004name\202\323\344\223\002U\"" + + "P/v1beta3/{name=projects/*/locations/*/p" + + "rocessors/*/processorVersions/*}:undeploy:\001*\022\321\001\n" + + "\017CreateProcessor\0227.google.cloud.documentai.v1beta3.CreateProcessorReques" + + "t\032*.google.cloud.documentai.v1beta3.Proc" + + "essor\"Y\332A\020parent,processor\202\323\344\223\002@\"3/v1bet" + + "a3/{parent=projects/*/locations/*}/processors:\tprocessor\022\340\001\n" + + "\017DeleteProcessor\0227.google.cloud.documentai.v1beta3.DeletePro" + + "cessorRequest\032\035.google.longrunning.Operation\"u\312A0\n" + + "\025google.protobuf.Empty\022\027Delete" + + "ProcessorMetadata\332A\004name\202\323\344\223\0025*3/v1beta3" + + "/{name=projects/*/locations/*/processors/*}\022\345\001\n" + + "\017EnableProcessor\0227.google.cloud.d" + + "ocumentai.v1beta3.EnableProcessorRequest\032\035.google.longrunning.Operation\"z\312A2\n" + + "\027EnableProcessorResponse\022\027EnableProcessorMe" + + "tadata\202\323\344\223\002?\":/v1beta3/{name=projects/*/locations/*/processors/*}:enable:\001*\022\352\001\n" + + "\020DisableProcessor\0228.google.cloud.document" + + "ai.v1beta3.DisableProcessorRequest\032\035.google.longrunning.Operation\"}\312A4\n" + + "\030DisableProcessorResponse\022\030DisableProcessorMetada" + + "ta\202\323\344\223\002@\";/v1beta3/{name=projects/*/locations/*/processors/*}:disable:\001*\022\253\002\n" + + "\032SetDefaultProcessorVersion\022B.google.cloud.d", + "ocumentai.v1beta3.SetDefaultProcessorVer" + + "sionRequest\032\035.google.longrunning.Operati" + + "on\"\251\001\312AH\n\"SetDefaultProcessorVersionResp" + + "onse\022\"SetDefaultProcessorVersionMetadata" + + "\202\323\344\223\002X\"S/v1beta3/{processor=projects/*/l" + + "ocations/*/processors/*}:setDefaultProce" + + "ssorVersion:\001*\022\252\002\n\016ReviewDocument\0226.goog" + + "le.cloud.documentai.v1beta3.ReviewDocume" + + "ntRequest\032\035.google.longrunning.Operation" + + "\"\300\001\312A9\n\026ReviewDocumentResponse\022\037ReviewDo" + + "cumentOperationMetadata\332A\023human_review_c" + + "onfig\202\323\344\223\002h\"c/v1beta3/{human_review_conf" + + "ig=projects/*/locations/*/processors/*/h" + + "umanReviewConfig}:reviewDocument:\001*\022\321\002\n\030" + + "EvaluateProcessorVersion\022@.google.cloud." + + "documentai.v1beta3.EvaluateProcessorVers" + + "ionRequest\032\035.google.longrunning.Operatio" + + "n\"\323\001\312AD\n EvaluateProcessorVersionRespons" + + "e\022 EvaluateProcessorVersionMetadata\332A\021pr" + + "ocessor_version\202\323\344\223\002r\"m/v1beta3/{process" + + "or_version=projects/*/locations/*/proces" + + "sors/*/processorVersions/*}:evaluateProc" + + "essorVersion:\001*\022\331\001\n\rGetEvaluation\0225.goog" + + "le.cloud.documentai.v1beta3.GetEvaluatio" + + "nRequest\032+.google.cloud.documentai.v1bet" + + "a3.Evaluation\"d\332A\004name\202\323\344\223\002W\022U/v1beta3/{" + + "name=projects/*/locations/*/processors/*" + + "/processorVersions/*/evaluations/*}\022\354\001\n\017" + + "ListEvaluations\0227.google.cloud.documenta" + + "i.v1beta3.ListEvaluationsRequest\0328.googl" + + "e.cloud.documentai.v1beta3.ListEvaluatio" + + "nsResponse\"f\332A\006parent\202\323\344\223\002W\022U/v1beta3/{p" + + "arent=projects/*/locations/*/processors/" + + "*/processorVersions/*}/evaluations\022\257\002\n\026I" + + "mportProcessorVersion\022>.google.cloud.doc" + + "umentai.v1beta3.ImportProcessorVersionRe" + + "quest\032\035.google.longrunning.Operation\"\265\001\312" + + "A@\n\036ImportProcessorVersionResponse\022\036Impo" + + "rtProcessorVersionMetadata\332A\006parent\202\323\344\223\002" + + "c\"^/v1beta3/{parent=projects/*/locations" + + "/*/processors/*}/processorVersions:impor" + + "tProcessorVersion:\001*\032M\312A\031documentai.goog" + + "leapis.com\322A.https://www.googleapis.com/" + + "auth/cloud-platformB\303\003\n#com.google.cloud" + + ".documentai.v1beta3B\032DocumentAiProcessor" + + "ServiceP\001ZCcloud.google.com/go/documenta" + + "i/apiv1beta3/documentaipb;documentaipb\252\002" + + "\037Google.Cloud.DocumentAI.V1Beta3\312\002\037Googl" + + "e\\Cloud\\DocumentAI\\V1beta3\352\002\"Google::Clo" + + "ud::DocumentAI::V1beta3\352A\177\n+documentai.g" + + "oogleapis.com/HumanReviewConfig\022Pproject" + + "s/{project}/locations/{location}/process" + + "ors/{processor}/humanReviewConfig\352AM\n\"do" + + "cumentai.googleapis.com/Location\022\'projec" + + "ts/{project}/locations/{location}b\006proto" + + "3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentOrBuilder.java index 1901e8217b56..2605bb3cac92 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentOrBuilder.java @@ -809,5 +809,164 @@ com.google.cloud.documentai.v1beta3.Document.TextChangeOrBuilder getTextChangesO */ com.google.cloud.documentai.v1beta3.Document.BlobAssetOrBuilder getBlobAssetsOrBuilder(int index); + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return Whether the entityValidationOutput field is set. + */ + boolean hasEntityValidationOutput(); + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + * + * @return The entityValidationOutput. + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutput getEntityValidationOutput(); + + /** + * + * + *
+   * The entity validation output for the document. This is the validation
+   * output for `document.entities` field.
+   * 
+ * + * + * .google.cloud.documentai.v1beta3.Document.EntityValidationOutput entity_validation_output = 21; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntityValidationOutputOrBuilder + getEntityValidationOutputOrBuilder(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + java.util.List + getEntitiesRevisionsList(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntitiesRevision getEntitiesRevisions(int index); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + int getEntitiesRevisionsCount(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + java.util.List + getEntitiesRevisionsOrBuilderList(); + + /** + * + * + *
+   * A list of entity revisions. The entity revisions are appended to the
+   * document in the processing order. This field can be used for comparing the
+   * entity extraction results at different stages of the processing.
+   * 
+ * + * + * repeated .google.cloud.documentai.v1beta3.Document.EntitiesRevision entities_revisions = 22; + * + */ + com.google.cloud.documentai.v1beta3.Document.EntitiesRevisionOrBuilder + getEntitiesRevisionsOrBuilder(int index); + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The entitiesRevisionId. + */ + java.lang.String getEntitiesRevisionId(); + + /** + * + * + *
+   * The entity revision id that `document.entities` field is based on.
+   * If this field is set and `entities_revisions` is not empty, the entities in
+   * `document.entities` field are the entities in the entity revision with this
+   * id and `document.entity_validation_output` field is the
+   * `entity_validation_output` field in this entity revision.
+   * 
+ * + * string entities_revision_id = 23; + * + * @return The bytes for entitiesRevisionId. + */ + com.google.protobuf.ByteString getEntitiesRevisionIdBytes(); + com.google.cloud.documentai.v1beta3.Document.SourceCase getSourceCase(); } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentProto.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentProto.java index ad03da141aa9..2bd955493fd5 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentProto.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentProto.java @@ -256,6 +256,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_documentai_v1beta3_Document_BlobAsset_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_documentai_v1beta3_Document_BlobAsset_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_documentai_v1beta3_RevisionRef_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -277,7 +289,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "to\032\027google/rpc/status.proto\032\027google/type" + "/color.proto\032\026google/type/date.proto\032\032go" + "ogle/type/datetime.proto\032\027google/type/money.proto\032" - + " google/type/postal_address.proto\"\226f\n" + + " google/type/postal_address.proto\"\335p\n" + "\010Document\022\022\n" + "\003uri\030\001 \001(\tB\003\340A\001H\000\022\026\n" + "\007content\030\002 \001(\014B\003\340A\001H\000\022\022\n" @@ -303,21 +315,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020chunked_document\030\022" + " \001(\01329.google.cloud.documentai.v1beta3.Document.ChunkedDocument\022M\n" + "\013blob_assets\030\023" - + " \003(\01323.google.cloud.documentai.v1beta3.Document.BlobAssetB\003\340A\001\032J\n" + + " \003(\01323.google.cloud.documentai.v1beta3.Document.BlobAssetB\003\340A\001\022b\n" + + "\030entity_validation_output\030\025 \001(\0132@.google.cloud.d" + + "ocumentai.v1beta3.Document.EntityValidationOutput\022V\n" + + "\022entities_revisions\030\026 \003(\0132:." + + "google.cloud.documentai.v1beta3.Document.EntitiesRevision\022\034\n" + + "\024entities_revision_id\030\027 \001(\t\032J\n" + "\tShardInfo\022\023\n" + "\013shard_index\030\001 \001(\003\022\023\n" + "\013shard_count\030\002 \001(\003\022\023\n" + "\013text_offset\030\003 \001(\003\032\357\002\n" + "\005Style\022I\n" - + "\013text_anchor\030\001" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.TextAnchor\022!\n" + + "\013text_anchor\030\001 \001(\01324.goo" + + "gle.cloud.documentai.v1beta3.Document.TextAnchor\022!\n" + "\005color\030\002 \001(\0132\022.google.type.Color\022,\n" + "\020background_color\030\003 \001(\0132\022.google.type.Color\022\023\n" + "\013font_weight\030\004 \001(\t\022\022\n\n" + "text_style\030\005 \001(\t\022\027\n" + "\017text_decoration\030\006 \001(\t\022K\n" - + "\tfont_size\030\007 \001(\01328.g" - + "oogle.cloud.documentai.v1beta3.Document.Style.FontSize\022\023\n" + + "\tfont_size\030\007" + + " \001(\01328.google.cloud.documentai.v1beta3.Document.Style.FontSize\022\023\n" + "\013font_family\030\010 \001(\t\032&\n" + "\010FontSize\022\014\n" + "\004size\030\001 \001(\002\022\014\n" @@ -326,36 +343,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013page_number\030\001 \001(\005\022C\n" + "\005image\030\r" + " \001(\01324.google.cloud.documentai.v1beta3.Document.Page.Image\022I\n\n" - + "transforms\030\016 \003(\01325.goo" - + "gle.cloud.documentai.v1beta3.Document.Page.Matrix\022K\n" - + "\tdimension\030\002 \001(\01328.google.cl" - + "oud.documentai.v1beta3.Document.Page.Dimension\022E\n" - + "\006layout\030\003" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" - + "\022detected_languages\030\004 \003(\0132?.google.cloud" - + ".documentai.v1beta3.Document.Page.DetectedLanguage\022D\n" - + "\006blocks\030\005 \003(\01324.google.clou" - + "d.documentai.v1beta3.Document.Page.Block\022L\n\n" - + "paragraphs\030\006 \003(\01328.google.cloud.docu" - + "mentai.v1beta3.Document.Page.Paragraph\022B\n" - + "\005lines\030\007" - + " \003(\01323.google.cloud.documentai.v1beta3.Document.Page.Line\022D\n" - + "\006tokens\030\010 \003" - + "(\01324.google.cloud.documentai.v1beta3.Document.Page.Token\022U\n" - + "\017visual_elements\030\t \003(" - + "\0132<.google.cloud.documentai.v1beta3.Document.Page.VisualElement\022D\n" + + "transforms\030\016" + + " \003(\01325.google.cloud.documentai.v1beta3.Document.Page.Matrix\022K\n" + + "\tdimension\030\002" + + " \001(\01328.google.cloud.documentai.v1beta3.Document.Page.Dimension\022E\n" + + "\006layout\030\003 \001(\013" + + "25.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" + + "\022detected_languages\030\004 " + + "\003(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022D\n" + + "\006blocks\030\005" + + " \003(\01324.google.cloud.documentai.v1beta3.Document.Page.Block\022L\n\n" + + "paragraphs\030\006 \003(\01328" + + ".google.cloud.documentai.v1beta3.Document.Page.Paragraph\022B\n" + + "\005lines\030\007 \003(\01323.google" + + ".cloud.documentai.v1beta3.Document.Page.Line\022D\n" + + "\006tokens\030\010" + + " \003(\01324.google.cloud.documentai.v1beta3.Document.Page.Token\022U\n" + + "\017visual_elements\030\t \003(\0132<.google.cloud.docum" + + "entai.v1beta3.Document.Page.VisualElement\022D\n" + "\006tables\030\n" + " \003(\01324.google.cloud.documentai.v1beta3.Document.Page.Table\022M\n" - + "\013form_fields\030\013 \003(\01328.goo" - + "gle.cloud.documentai.v1beta3.Document.Page.FormField\022F\n" - + "\007symbols\030\014 \003(\01325.google.c" - + "loud.documentai.v1beta3.Document.Page.Symbol\022Y\n" - + "\021detected_barcodes\030\017 \003(\0132>.google" - + ".cloud.documentai.v1beta3.Document.Page.DetectedBarcode\022_\n" - + "\024image_quality_scores\030\021" - + " \001(\0132A.google.cloud.documentai.v1beta3.Document.Page.ImageQualityScores\022L\n\n" - + "provenance\030\020" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\0328\n" + + "\013form_fields\030\013" + + " \003(\01328.google.cloud.documentai.v1beta3.Document.Page.FormField\022F\n" + + "\007symbols\030\014" + + " \003(\01325.google.cloud.documentai.v1beta3.Document.Page.Symbol\022Y\n" + + "\021detected_barcodes\030\017" + + " \003(\0132>.google.cloud.documentai.v1beta3.Document.Page.DetectedBarcode\022_\n" + + "\024image_quality_scores\030\021 \001(\0132A.google.cloud.d" + + "ocumentai.v1beta3.Document.Page.ImageQualityScores\022L\n\n" + + "provenance\030\020 \001(\01324.google." + + "cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\0328\n" + "\tDimension\022\r\n" + "\005width\030\001 \001(\002\022\016\n" + "\006height\030\002 \001(\002\022\014\n" @@ -371,12 +388,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004type\030\003 \001(\005\022\014\n" + "\004data\030\004 \001(\014\032\354\002\n" + "\006Layout\022I\n" - + "\013text_anchor\030\001" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.TextAnchor\022\022\n\n" + + "\013text_anchor\030\001 \001(\013" + + "24.google.cloud.documentai.v1beta3.Document.TextAnchor\022\022\n\n" + "confidence\030\002 \001(\002\022D\n\r" + "bounding_poly\030\003 \001(\0132-.google.cloud.documentai.v1beta3.BoundingPoly\022V\n" - + "\013orientation\030\004 \001(\0162A.google.clo" - + "ud.documentai.v1beta3.Document.Page.Layout.Orientation\"e\n" + + "\013orientation\030\004" + + " \001(\0162A.google.cloud.documentai.v1beta3.Document.Page.Layout.Orientation\"e\n" + "\013Orientation\022\033\n" + "\027ORIENTATION_UNSPECIFIED\020\000\022\013\n" + "\007PAGE_UP\020\001\022\016\n\n" @@ -384,40 +401,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tPAGE_DOWN\020\003\022\r\n" + "\tPAGE_LEFT\020\004\032\371\001\n" + "\005Block\022E\n" - + "\006layout\030\001 \001(\01325.google.cloud.d" - + "ocumentai.v1beta3.Document.Page.Layout\022[\n" - + "\022detected_languages\030\002 \003(\0132?.google.clou" - + "d.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" - + "provenance\030\003 \001(\01324.google" - + ".cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\375\001\n" - + "\tParagraph\022E\n" - + "\006layout\030\001 \001(\0132" - + "5.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" - + "\022detected_languages\030\002 \003" - + "(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + + "\006layout\030\001 \001(" + + "\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" + + "\022detected_languages\030\002" + + " \003(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + "provenance\030\003" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\370\001\n" - + "\004Line\022E\n" + + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\375\001\n" + + "\tParagraph\022E\n" + "\006layout\030\001" + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" - + "\022detected_languages\030\002 \003(\0132?.google.cloud.documentai." - + "v1beta3.Document.Page.DetectedLanguage\022L\n\n" - + "provenance\030\003" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\274\007\n" + + "\022detected_languages\030\002 \003(\0132?.google.cloud.docu" + + "mentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + + "provenance\030\003 \001(\01324.google.cloud" + + ".documentai.v1beta3.Document.ProvenanceB\002\030\001\032\370\001\n" + + "\004Line\022E\n" + + "\006layout\030\001 \001(\01325.google.cl" + + "oud.documentai.v1beta3.Document.Page.Layout\022[\n" + + "\022detected_languages\030\002 \003(\0132?.google" + + ".cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + + "provenance\030\003 \001(\01324.g" + + "oogle.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\274\007\n" + "\005Token\022E\n" - + "\006layout\030\001" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022Z\n" - + "\016detected_break\030\002 \001(\0132B.google.cloud.doc" - + "umentai.v1beta3.Document.Page.Token.DetectedBreak\022[\n" - + "\022detected_languages\030\003 \003(\0132?." - + "google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" - + "provenance\030\004 \001" - + "(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\022R\n\n" - + "style_info\030\005 \001(\013" - + "2>.google.cloud.documentai.v1beta3.Document.Page.Token.StyleInfo\032\253\001\n\r" + + "\006layout\030\001 \001(\013" + + "25.google.cloud.documentai.v1beta3.Document.Page.Layout\022Z\n" + + "\016detected_break\030\002 \001(\0132" + + "B.google.cloud.documentai.v1beta3.Document.Page.Token.DetectedBreak\022[\n" + + "\022detected_languages\030\003 \003(\0132?.google.cloud.documenta" + + "i.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + + "provenance\030\004 \001(\01324.google.cloud.docu" + + "mentai.v1beta3.Document.ProvenanceB\002\030\001\022R\n\n" + + "style_info\030\005 \001(\0132>.google.cloud.docume" + + "ntai.v1beta3.Document.Page.Token.StyleInfo\032\253\001\n\r" + "DetectedBreak\022U\n" - + "\004type\030\001 \001(\0162G.google.cloud.document" - + "ai.v1beta3.Document.Page.Token.DetectedBreak.Type\"C\n" + + "\004type\030\001 \001(\0162G.goo" + + "gle.cloud.documentai.v1beta3.Document.Page.Token.DetectedBreak.Type\"C\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\t\n" + "\005SPACE\020\001\022\016\n\n" @@ -442,82 +459,84 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "text_color\030\016 \001(\0132\022.google.type.Color\022,\n" + "\020background_color\030\017 \001(\0132\022.google.type.Color\032\254\001\n" + "\006Symbol\022E\n" - + "\006layout\030\001" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" - + "\022detected_languages\030\002 \003(\0132?.google.cloud" - + ".documentai.v1beta3.Document.Page.DetectedLanguage\032\301\001\n\r" + + "\006layout\030\001 \001(\013" + + "25.google.cloud.documentai.v1beta3.Document.Page.Layout\022[\n" + + "\022detected_languages\030\002 " + + "\003(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\032\301\001\n\r" + "VisualElement\022E\n" + "\006layout\030\001" + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022\014\n" + "\004type\030\002 \001(\t\022[\n" - + "\022detected_languages\030\003 \003(\0132?.google.cloud.doc" - + "umentai.v1beta3.Document.Page.DetectedLanguage\032\320\005\n" + + "\022detected_languages\030\003 \003(\0132" + + "?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\032\320\005\n" + "\005Table\022E\n" - + "\006layout\030\001 \001(\01325.googl" - + "e.cloud.documentai.v1beta3.Document.Page.Layout\022R\n" - + "\013header_rows\030\002 \003(\0132=.google.cl" - + "oud.documentai.v1beta3.Document.Page.Table.TableRow\022P\n" - + "\tbody_rows\030\003 \003(\0132=.google." - + "cloud.documentai.v1beta3.Document.Page.Table.TableRow\022[\n" - + "\022detected_languages\030\004 \003(" - + "\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" - + "provenance\030\005" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032Y\n" + + "\006layout\030\001" + + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022R\n" + + "\013header_rows\030\002" + + " \003(\0132=.google.cloud.documentai.v1beta3.Document.Page.Table.TableRow\022P\n" + + "\tbody_rows\030\003" + + " \003(\0132=.google.cloud.documentai.v1beta3.Document.Page.Table.TableRow\022[\n" + + "\022detected_languages\030\004 \003(\0132?.google.cloud.docum" + + "entai.v1beta3.Document.Page.DetectedLanguage\022L\n\n" + + "provenance\030\005 \001(\01324.google.cloud." + + "documentai.v1beta3.Document.ProvenanceB\002\030\001\032Y\n" + "\010TableRow\022M\n" - + "\005cells\030\001" - + " \003(\0132>.google.cloud.documentai.v1beta3.Document.Page.Table.TableCell\032\323\001\n" + + "\005cells\030\001 \003(\0132>.google.c" + + "loud.documentai.v1beta3.Document.Page.Table.TableCell\032\323\001\n" + "\tTableCell\022E\n" - + "\006layout\030\001 \001(\01325.google.cloud" - + ".documentai.v1beta3.Document.Page.Layout\022\020\n" + + "\006layout\030\001 " + + "\001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022\020\n" + "\010row_span\030\002 \001(\005\022\020\n" + "\010col_span\030\003 \001(\005\022[\n" - + "\022detected_languages\030\004 \003(\0132?.google.cloud." - + "documentai.v1beta3.Document.Page.DetectedLanguage\032\377\003\n" + + "\022detected_languages\030\004 \003" + + "(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\032\377\003\n" + "\tFormField\022I\n\n" - + "field_name\030\001 " - + "\001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022J\n" - + "\013field_value\030\002 \001(\0132" - + "5.google.cloud.documentai.v1beta3.Document.Page.Layout\022`\n" - + "\027name_detected_languages\030\003" - + " \003(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022a\n" - + "\030value_detected_languages\030\004 \003(\0132?.google.clou" - + "d.documentai.v1beta3.Document.Page.DetectedLanguage\022\022\n\n" + + "field_name\030\001" + + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022J\n" + + "\013field_value\030\002" + + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\022`\n" + + "\027name_detected_languages\030\003 \003(\0132?.google.cloud" + + ".documentai.v1beta3.Document.Page.DetectedLanguage\022a\n" + + "\030value_detected_languages\030\004" + + " \003(\0132?.google.cloud.documentai.v1beta3.Document.Page.DetectedLanguage\022\022\n\n" + "value_type\030\005 \001(\t\022\032\n" + "\022corrected_key_text\030\006 \001(\t\022\034\n" + "\024corrected_value_text\030\007 \001(\t\022H\n\n" - + "provenance\030\010 \001(\01324.google.c" - + "loud.documentai.v1beta3.Document.Provenance\032\223\001\n" + + "provenance\030\010" + + " \001(\01324.google.cloud.documentai.v1beta3.Document.Provenance\032\223\001\n" + "\017DetectedBarcode\022E\n" - + "\006layout\030\001 \001(\0132" - + "5.google.cloud.documentai.v1beta3.Document.Page.Layout\0229\n" + + "\006layout\030\001" + + " \001(\01325.google.cloud.documentai.v1beta3.Document.Page.Layout\0229\n" + "\007barcode\030\002 \001(\0132(.google.cloud.documentai.v1beta3.Barcode\032=\n" + "\020DetectedLanguage\022\025\n\r" + "language_code\030\001 \001(\t\022\022\n\n" + "confidence\030\002 \001(\002\032\313\001\n" + "\022ImageQualityScores\022\025\n\r" + "quality_score\030\001 \001(\002\022j\n" - + "\020detected_defects\030\002 \003(\0132P.google.cloud.documentai.v1bet" - + "a3.Document.Page.ImageQualityScores.DetectedDefect\0322\n" + + "\020detected_defects\030\002 \003(\0132P.google.clou" + + "d.documentai.v1beta3.Document.Page.ImageQualityScores.DetectedDefect\0322\n" + "\016DetectedDefect\022\014\n" + "\004type\030\001 \001(\t\022\022\n\n" - + "confidence\030\002 \001(\002\032\351\006\n" + + "confidence\030\002 \001(\002\032\215\010\n" + "\006Entity\022N\n" - + "\013text_anchor\030\001" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.TextAnchorB\003\340A\001\022\021\n" + + "\013text_anchor\030\001 \001(\01324.googl" + + "e.cloud.documentai.v1beta3.Document.TextAnchorB\003\340A\001\022\021\n" + "\004type\030\002 \001(\tB\003\340A\002\022\031\n" + "\014mention_text\030\003 \001(\tB\003\340A\001\022\027\n\n" + "mention_id\030\004 \001(\tB\003\340A\001\022\027\n\n" + "confidence\030\005 \001(\002B\003\340A\001\022N\n" - + "\013page_anchor\030\006 \001(\01324.google." - + "cloud.documentai.v1beta3.Document.PageAnchorB\003\340A\001\022\017\n" + + "\013page_anchor\030\006" + + " \001(\01324.google.cloud.documentai.v1beta3.Document.PageAnchorB\003\340A\001\022\017\n" + "\002id\030\007 \001(\tB\003\340A\001\022_\n" - + "\020normalized_value\030\t \001(\0132@.google.cloud.documentai.v" - + "1beta3.Document.Entity.NormalizedValueB\003\340A\001\022I\n\n" + + "\020normalized_value\030\t \001(\0132@.google." + + "cloud.documentai.v1beta3.Document.Entity.NormalizedValueB\003\340A\001\022I\n\n" + "properties\030\n" + " \003(\01320.google.cloud.documentai.v1beta3.Document.EntityB\003\340A\001\022M\n\n" - + "provenance\030\013" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\003\340A\001\022\025\n" - + "\010redacted\030\014 \001(\010B\003\340A\001\032\273\002\n" + + "provenance\030\013 \001(\01324.g" + + "oogle.cloud.documentai.v1beta3.Document.ProvenanceB\003\340A\001\022\025\n" + + "\010redacted\030\014 \001(\010B\003\340A\001\022L\n" + + "\006method\030\017" + + " \001(\01627.google.cloud.documentai.v1beta3.Document.Entity.MethodB\003\340A\001\032\326\002\n" + "\017NormalizedValue\022)\n" + "\013money_value\030\002 \001(\0132\022.google.type.MoneyH\000\022\'\n\n" + "date_value\030\003 \001(\0132\021.google.type.DateH\000\022/\n" @@ -525,27 +544,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "address_value\030\005 \001(\0132\032.google.type.PostalAddressH\000\022\027\n\r" + "boolean_value\030\006 \001(\010H\000\022\027\n\r" + "integer_value\030\007 \001(\005H\000\022\025\n" - + "\013float_value\030\010 \001(\002H\000\022\021\n" + + "\013float_value\030\010 \001(\002H\000\022\031\n" + + "\017signature_value\030\n" + + " \001(\010H\000\022\021\n" + "\004text\030\001 \001(\tB\003\340A\001B\022\n" - + "\020structured_value\032I\n" + + "\020structured_value\"9\n" + + "\006Method\022\026\n" + + "\022METHOD_UNSPECIFIED\020\000\022\013\n" + + "\007EXTRACT\020\001\022\n\n" + + "\006DERIVE\020\002\032I\n" + "\016EntityRelation\022\022\n\n" + "subject_id\030\001 \001(\t\022\021\n" + "\tobject_id\030\002 \001(\t\022\020\n" + "\010relation\030\003 \001(\t\032\255\001\n\n" + "TextAnchor\022W\n\r" - + "text_segments\030\001" - + " \003(\0132@.google.cloud.documentai.v1beta3.Document.TextAnchor.TextSegment\022\017\n" + + "text_segments\030\001 \003(\0132@.goog" + + "le.cloud.documentai.v1beta3.Document.TextAnchor.TextSegment\022\017\n" + "\007content\030\002 \001(\t\0325\n" + "\013TextSegment\022\023\n" + "\013start_index\030\001 \001(\003\022\021\n" + "\tend_index\030\002 \001(\003\032\347\003\n\n" + "PageAnchor\022O\n" - + "\tpage_refs\030\001 \003(\0132<.google.cloud.d" - + "ocumentai.v1beta3.Document.PageAnchor.PageRef\032\207\003\n" + + "\tpage_refs\030\001" + + " \003(\0132<.google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef\032\207\003\n" + "\007PageRef\022\021\n" + "\004page\030\001 \001(\003B\003\340A\002\022a\n" - + "\013layout_type\030\002 \001(\0162G.google.cloud.documen" - + "tai.v1beta3.Document.PageAnchor.PageRef.LayoutTypeB\003\340A\001\022\030\n" + + "\013layout_type\030\002 \001(\0162" + + "G.google.cloud.documentai.v1beta3.Document.PageAnchor.PageRef.LayoutTypeB\003\340A\001\022\030\n" + "\tlayout_id\030\003 \001(\tB\005\030\001\340A\001\022I\n\r" + "bounding_poly\030\004" + " \001(\0132-.google.cloud.documentai.v1beta3.BoundingPolyB\003\340A\001\022\027\n\n" @@ -562,10 +587,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Provenance\022\024\n" + "\010revision\030\001 \001(\005B\002\030\001\022\016\n" + "\002id\030\002 \001(\005B\002\030\001\022L\n" - + "\007parents\030\003 \003(\0132;.google.c" - + "loud.documentai.v1beta3.Document.Provenance.Parent\022P\n" - + "\004type\030\004 \001(\0162B.google.cloud." - + "documentai.v1beta3.Document.Provenance.OperationType\0329\n" + + "\007parents\030\003" + + " \003(\0132;.google.cloud.documentai.v1beta3.Document.Provenance.Parent\022P\n" + + "\004type\030\004" + + " \001(\0162B.google.cloud.documentai.v1beta3.Document.Provenance.OperationType\0329\n" + "\006Parent\022\020\n" + "\010revision\030\001 \001(\005\022\r\n" + "\005index\030\003 \001(\005\022\016\n" @@ -586,127 +611,156 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006parent\030\002 \003(\005B\002\030\001\022\022\n\n" + "parent_ids\030\007 \003(\t\022/\n" + "\013create_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022T\n" - + "\014human_review\030\006" - + " \001(\0132>.google.cloud.documentai.v1beta3.Document.Revision.HumanReview\0323\n" + + "\014human_review\030\006 \001(\0132>.googl" + + "e.cloud.documentai.v1beta3.Document.Revision.HumanReview\0323\n" + "\013HumanReview\022\r\n" + "\005state\030\001 \001(\t\022\025\n\r" + "state_message\030\002 \001(\tB\010\n" + "\006source\032\273\001\n\n" + "TextChange\022I\n" - + "\013text_anchor\030\001" - + " \001(\01324.google.cloud.documentai.v1beta3.Document.TextAnchor\022\024\n" + + "\013text_anchor\030\001 \001(\01324.go" + + "ogle.cloud.documentai.v1beta3.Document.TextAnchor\022\024\n" + "\014changed_text\030\002 \001(\t\022L\n\n" - + "provenance\030\003 \003(\01324.google.c" - + "loud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\"\n" + + "provenance\030\003" + + " \003(\01324.google.cloud.documentai.v1beta3.Document.ProvenanceB\002\030\001\032\"\n" + "\013Annotations\022\023\n" - + "\013description\030\001 \001(\t\032\373\017\n" + + "\013description\030\001 \001(\t\032\223\021\n" + "\016DocumentLayout\022\\\n" - + "\006blocks\030\001 \003(\0132L" - + ".google.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock\032\212\017\n" + + "\006blocks\030\001 \003(\0132L.google.cloud.docu" + + "mentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock\032\242\020\n" + "\023DocumentLayoutBlock\022r\n\n" - + "text_block\030\002 \001(\0132\\.google.cloud.documentai.v1beta3.Docum" - + "ent.DocumentLayout.DocumentLayoutBlock.LayoutTextBlockH\000\022t\n" - + "\013table_block\030\003 \001(\0132].google.cloud.documentai.v1beta3.Document" - + ".DocumentLayout.DocumentLayoutBlock.LayoutTableBlockH\000\022r\n\n" - + "list_block\030\004 \001(\0132\\.google.cloud.documentai.v1beta3.Document.Do" - + "cumentLayout.DocumentLayoutBlock.LayoutListBlockH\000\022t\n" - + "\013image_block\030\007 \001(\0132].google.cloud.documentai.v1beta3.Document.Docum" - + "entLayout.DocumentLayoutBlock.LayoutImageBlockH\000\022\020\n" + + "text_block\030\002 \001(\0132\\.google.cloud.do" + + "cumentai.v1beta3.Document.DocumentLayout" + + ".DocumentLayoutBlock.LayoutTextBlockH\000\022t\n" + + "\013table_block\030\003 \001(\0132].google.cloud.docum" + + "entai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableBlockH\000\022r\n\n" + + "list_block\030\004 \001(\0132\\.google.cloud.document" + + "ai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutListBlockH\000\022t\n" + + "\013image_block\030\007 \001(\0132].google.cloud.documentai." + + "v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutImageBlockH\000\022\020\n" + "\010block_id\030\001 \001(\t\022n\n" - + "\tpage_span\030\005 \001(\0132[.google.cloud.documentai.v1beta3." - + "Document.DocumentLayout.DocumentLayoutBlock.LayoutPageSpan\022C\n" - + "\014bounding_box\030\006 \001(\013" - + "2-.google.cloud.documentai.v1beta3.BoundingPoly\0326\n" + + "\tpage_span\030\005 \001(\0132[.google.cloud.documentai.v1beta3.Document.DocumentL" + + "ayout.DocumentLayoutBlock.LayoutPageSpan\022C\n" + + "\014bounding_box\030\006" + + " \001(\0132-.google.cloud.documentai.v1beta3.BoundingPoly\0326\n" + "\016LayoutPageSpan\022\022\n\n" + "page_start\030\001 \001(\005\022\020\n" - + "\010page_end\030\002 \001(\005\032\213\001\n" + + "\010page_end\030\002 \001(\005\032\327\001\n" + "\017LayoutTextBlock\022\014\n" + "\004text\030\001 \001(\t\022\014\n" + "\004type\030\002 \001(\t\022\\\n" - + "\006blocks\030\003 \003(\0132L.google.cloud.documentai.v1beta" - + "3.Document.DocumentLayout.DocumentLayoutBlock\032\205\002\n" + + "\006blocks\030\003 \003(\0132L.google.c" + + "loud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock\022J\n" + + "\013annotations\030\004" + + " \001(\01325.google.cloud.documentai.v1beta3.Document.Annotations\032\321\002\n" + "\020LayoutTableBlock\022p\n" - + "\013header_rows\030\001 \003(\0132[.google.cloud.documentai.v1beta" - + "3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022n\n" - + "\tbody_rows\030\002 \003(\0132[.google.cloud.documentai.v1beta3.Docume" - + "nt.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022\017\n" - + "\007caption\030\003 \001(\t\032}\n" + + "\013header_rows\030\001 \003(\0132[.google.cloud" + + ".documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022n\n" + + "\tbody_rows\030\002 \003(\0132[.google.cloud.documen" + + "tai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableRow\022\017\n" + + "\007caption\030\003 \001(\t\022J\n" + + "\013annotations\030\004 \001(\01325.google.cl" + + "oud.documentai.v1beta3.Document.Annotations\032}\n" + "\016LayoutTableRow\022k\n" - + "\005cells\030\001 \003(\0132\\.google.cloud.do" - + "cumentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock.LayoutTableCell\032\223\001\n" + + "\005cells\030\001 \003(\0132\\.google.cloud.documentai.v1beta3.Document." + + "DocumentLayout.DocumentLayoutBlock.LayoutTableCell\032\223\001\n" + "\017LayoutTableCell\022\\\n" - + "\006blocks\030\001 \003(\0132L.googl" - + "e.cloud.documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock\022\020\n" + + "\006blocks\030\001 \003(\0132L.google.cloud.documentai.v1beta3" + + ".Document.DocumentLayout.DocumentLayoutBlock\022\020\n" + "\010row_span\030\002 \001(\005\022\020\n" + "\010col_span\030\003 \001(\005\032\223\001\n" + "\017LayoutListBlock\022r\n" - + "\014list_entries\030\001 \003(\0132\\.google.cl" - + "oud.documentai.v1beta3.Document.Document" - + "Layout.DocumentLayoutBlock.LayoutListEntry\022\014\n" + + "\014list_entries\030\001 \003(\0132\\.google.cloud.documentai.v1beta3.Doc" + + "ument.DocumentLayout.DocumentLayoutBlock.LayoutListEntry\022\014\n" + "\004type\030\002 \001(\t\032o\n" + "\017LayoutListEntry\022\\\n" - + "\006blocks\030\001 \003(\0132L.google.cloud.documentai.v1" - + "beta3.Document.DocumentLayout.DocumentLayoutBlock\032\344\001\n" + + "\006blocks\030\001 \003(\0132L.google.cloud" + + ".documentai.v1beta3.Document.DocumentLayout.DocumentLayoutBlock\032\344\001\n" + "\020LayoutImageBlock\022\034\n\r" + "blob_asset_id\030\004 \001(\tB\003\340A\001H\000\022\026\n" + "\007gcs_uri\030\005 \001(\tB\003\340A\001H\000\022\027\n" + "\010data_uri\030\006 \001(\tB\003\340A\001H\000\022\021\n" + "\tmime_type\030\001 \001(\t\022\022\n\n" + "image_text\030\002 \001(\t\022J\n" - + "\013annotations\030\003" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.AnnotationsB\016\n" + + "\013annotations\030\003 \001(\01325.google.cloud.d" + + "ocumentai.v1beta3.Document.AnnotationsB\016\n" + "\014image_sourceB\007\n" + "\005block\032\221\013\n" + "\017ChunkedDocument\022O\n" - + "\006chunks\030\001" - + " \003(\0132?.google.cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk\032\254\n\n" + + "\006chunks\030\001 \003(\0132?.google.cloud.docum" + + "entai.v1beta3.Document.ChunkedDocument.Chunk\032\254\n\n" + "\005Chunk\022\020\n" + "\010chunk_id\030\001 \001(\t\022\030\n" + "\020source_block_ids\030\002 \003(\t\022\017\n" + "\007content\030\003 \001(\t\022`\n" - + "\tpage_span\030\004 \001(\0132M.google.cloud.documentai.v1beta3.Docum" - + "ent.ChunkedDocument.Chunk.ChunkPageSpan\022e\n" - + "\014page_headers\030\005 \003(\0132O.google.cloud.doc" - + "umentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageHeader\022e\n" - + "\014page_footers\030\006 \003(\0132O.google.cloud.documentai.v1beta3.D" - + "ocument.ChunkedDocument.Chunk.ChunkPageFooter\022`\n" - + "\014chunk_fields\030\007 \003(\0132J.google.clo" - + "ud.documentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkField\0325\n\r" + + "\tpage_span\030\004 \001(\0132M.google.cloud.documentai" + + ".v1beta3.Document.ChunkedDocument.Chunk.ChunkPageSpan\022e\n" + + "\014page_headers\030\005 \003(\0132O.go" + + "ogle.cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageHeader\022e\n" + + "\014page_footers\030\006 \003(\0132O.google.cloud.docume" + + "ntai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageFooter\022`\n" + + "\014chunk_fields\030\007 \003(" + + "\0132J.google.cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkField\0325\n" + + "\r" + "ChunkPageSpan\022\022\n\n" + "page_start\030\001 \001(\005\022\020\n" + "\010page_end\030\002 \001(\005\032\201\001\n" + "\017ChunkPageHeader\022\014\n" + "\004text\030\001 \001(\t\022`\n" - + "\tpage_span\030\002 \001(\0132M.google.cloud.documentai.v1" - + "beta3.Document.ChunkedDocument.Chunk.ChunkPageSpan\032\201\001\n" + + "\tpage_span\030\002 \001(\0132M.google.cloud" + + ".documentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageSpan\032\201\001\n" + "\017ChunkPageFooter\022\014\n" + "\004text\030\001 \001(\t\022`\n" - + "\tpage_span\030\002 \001(\0132M.google.cloud.d" - + "ocumentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageSpan\032\274\001\n" + + "\tpage_span\030\002 \001(\0132M." + + "google.cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk.ChunkPageSpan\032\274\001\n" + "\017ImageChunkField\022\034\n\r" + "blob_asset_id\030\001 \001(\tB\003\340A\001H\000\022\026\n" + "\007gcs_uri\030\002 \001(\tB\003\340A\001H\000\022\027\n" + "\010data_uri\030\003 \001(\tB\003\340A\001H\000\022J\n" - + "\013annotations\030\004" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.AnnotationsB\016\n" + + "\013annotations\030\004 \001(\01325.g" + + "oogle.cloud.documentai.v1beta3.Document.AnnotationsB\016\n" + "\014image_source\032]\n" + "\017TableChunkField\022J\n" - + "\013annotations\030\001" - + " \001(\01325.google.cloud.documentai.v1beta3.Document.Annotations\032\366\001\n\n" + + "\013annotations\030\001 \001(\01325.google.clo" + + "ud.documentai.v1beta3.Document.Annotations\032\366\001\n\n" + "ChunkField\022l\n" - + "\021image_chunk_field\030\001 \001(\0132O.google." - + "cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk.ImageChunkFieldH\000\022l\n" - + "\021table_chunk_field\030\002 \001(\0132O.google.cloud.docu" - + "mentai.v1beta3.Document.ChunkedDocument.Chunk.TableChunkFieldH\000B\014\n\n" + + "\021image_chunk_field\030\001 \001(\0132O.google.cloud.documentai.v1beta3.D" + + "ocument.ChunkedDocument.Chunk.ImageChunkFieldH\000\022l\n" + + "\021table_chunk_field\030\002 \001(\0132O.goo" + + "gle.cloud.documentai.v1beta3.Document.ChunkedDocument.Chunk.TableChunkFieldH\000B\014\n" + + "\n" + "field_type\032K\n" + "\tBlobAsset\022\025\n" + "\010asset_id\030\001 \001(\tB\003\340A\001\022\024\n" + "\007content\030\002 \001(\014B\003\340A\001\022\021\n" - + "\tmime_type\030\003 \001(\tB\010\n" + + "\tmime_type\030\003 \001(\t\032\334\004\n" + + "\026EntityValidationOutput\022m\n" + + "\022validation_results\030\001 \003(\0132Q.google.cloud.d" + + "ocumentai.v1beta3.Document.EntityValidationOutput.ValidationResult\022\026\n" + + "\016pass_all_rules\030\002 \001(\010\032\272\003\n" + + "\020ValidationResult\022\021\n" + + "\trule_name\030\001 \001(\t\022\030\n" + + "\020rule_description\030\002 \001(\t\022\206\001\n" + + "\026validation_result_type\030\003 \001(\0162f.google.c" + + "loud.documentai.v1beta3.Document.EntityV" + + "alidationOutput.ValidationResult.ValidationResultType\022\032\n" + + "\022validation_details\030\004 \001(\t\"\323\001\n" + + "\024ValidationResultType\022&\n" + + "\"VALIDATION_RESULT_TYPE_UNSPECIFIED\020\000\022 \n" + + "\034VALIDATION_RESULT_TYPE_VALID\020\001\022\"\n" + + "\036VALIDATION_RESULT_TYPE_INVALID\020\002\022\"\n" + + "\036VALIDATION_RESULT_TYPE_SKIPPED\020\003\022)\n" + + "%VALIDATION_RESULT_TYPE_NOT_APPLICABLE\020\004\032\317\001\n" + + "\020EntitiesRevision\022\023\n" + + "\013revision_id\030\001 \001(\t\022B\n" + + "\010entities\030\002 \003(\01320.go" + + "ogle.cloud.documentai.v1beta3.Document.Entity\022b\n" + + "\030entity_validation_output\030\003 \001(\0132" + + "@.google.cloud.documentai.v1beta3.Document.EntityValidationOutputB\010\n" + "\006source\"\233\002\n" + "\013RevisionRef\022R\n\r" - + "revision_case\030\001 " - + "\001(\01629.google.cloud.documentai.v1beta3.RevisionRef.RevisionCaseH\000\022\025\n" + + "revision_case\030\001 \001(\01629.goo" + + "gle.cloud.documentai.v1beta3.RevisionRef.RevisionCaseH\000\022\025\n" + "\013revision_id\030\002 \001(\tH\000\022\"\n" + "\030latest_processor_version\030\003 \001(\tH\000\"s\n" + "\014RevisionCase\022\035\n" @@ -716,10 +770,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021BASE_OCR_REVISION\020\003B\010\n" + "\006sourceB\344\001\n" + "#com.google.cloud.documentai.v1beta3B\r" - + "DocumentProtoP\001ZCcloud.google.com/go/documentai/apiv1beta3/documenta" - + "ipb;documentaipb\252\002\037Google.Cloud.Document" - + "AI.V1Beta3\312\002\037Google\\Cloud\\DocumentAI\\V1b" - + "eta3\352\002\"Google::Cloud::DocumentAI::V1beta3b\006proto3" + + "DocumentProtoP\001ZCcloud.google.com/go/documentai/apiv1beta3/documentaipb;docum" + + "entaipb\252\002\037Google.Cloud.DocumentAI.V1Beta" + + "3\312\002\037Google\\Cloud\\DocumentAI\\V1beta3\352\002\"Go" + + "ogle::Cloud::DocumentAI::V1beta3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -758,6 +812,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DocumentLayout", "ChunkedDocument", "BlobAssets", + "EntityValidationOutput", + "EntitiesRevisions", + "EntitiesRevisionId", "Source", }); internal_static_google_cloud_documentai_v1beta3_Document_ShardInfo_descriptor = @@ -1055,6 +1112,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Properties", "Provenance", "Redacted", + "Method", }); internal_static_google_cloud_documentai_v1beta3_Document_Entity_NormalizedValue_descriptor = internal_static_google_cloud_documentai_v1beta3_Document_Entity_descriptor @@ -1071,6 +1129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BooleanValue", "IntegerValue", "FloatValue", + "SignatureValue", "Text", "StructuredValue", }); @@ -1224,7 +1283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_LayoutTextBlock_descriptor, new java.lang.String[] { - "Text", "Type", "Blocks", + "Text", "Type", "Blocks", "Annotations", }); internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_LayoutTableBlock_descriptor = internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_descriptor @@ -1234,7 +1293,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_LayoutTableBlock_descriptor, new java.lang.String[] { - "HeaderRows", "BodyRows", "Caption", + "HeaderRows", "BodyRows", "Caption", "Annotations", }); internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_LayoutTableRow_descriptor = internal_static_google_cloud_documentai_v1beta3_Document_DocumentLayout_DocumentLayoutBlock_descriptor @@ -1388,6 +1447,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "AssetId", "Content", "MimeType", }); + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor = + internal_static_google_cloud_documentai_v1beta3_Document_descriptor + .getNestedTypes() + .get(14); + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor, + new java.lang.String[] { + "ValidationResults", "PassAllRules", + }); + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor = + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1beta3_Document_EntityValidationOutput_ValidationResult_descriptor, + new java.lang.String[] { + "RuleName", "RuleDescription", "ValidationResultType", "ValidationDetails", + }); + internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor = + internal_static_google_cloud_documentai_v1beta3_Document_descriptor + .getNestedTypes() + .get(15); + internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1beta3_Document_EntitiesRevision_descriptor, + new java.lang.String[] { + "RevisionId", "Entities", "EntityValidationOutput", + }); internal_static_google_cloud_documentai_v1beta3_RevisionRef_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_google_cloud_documentai_v1beta3_RevisionRef_fieldAccessorTable = diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentSchema.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentSchema.java index ba8f7ac2531c..2750d33f7963 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentSchema.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentSchema.java @@ -1404,6 +1404,36 @@ public interface PropertyOrBuilder com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.OccurrenceType getOccurrenceType(); + /** + * + * + *
+       * Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The enum numeric value on the wire for method. + */ + int getMethodValue(); + + /** + * + * + *
+       * Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The method. + */ + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method getMethod(); + /** * * @@ -1468,6 +1498,7 @@ private Property() { displayName_ = ""; valueType_ = ""; occurrenceType_ = 0; + method_ = 0; } @java.lang.Override @@ -1717,6 +1748,174 @@ private OccurrenceType(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.OccurrenceType) } + /** + * + * + *
+       * Specifies how the entity's value is obtained from the document.
+       * 
+ * + * Protobuf enum {@code + * google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method} + */ + public enum Method implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+         * Unspecified method. It defaults to `EXTRACT`.
+         * 
+ * + * METHOD_UNSPECIFIED = 0; + */ + METHOD_UNSPECIFIED(0), + /** + * + * + *
+         * The entity's value is directly extracted as-is from the document
+         * text.
+         * 
+ * + * EXTRACT = 1; + */ + EXTRACT(1), + /** + * + * + *
+         * The entity's value is derived through inference and is not
+         * necessarily an exact text extraction from the document.
+         * 
+ * + * DERIVE = 2; + */ + DERIVE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+         * Unspecified method. It defaults to `EXTRACT`.
+         * 
+ * + * METHOD_UNSPECIFIED = 0; + */ + public static final int METHOD_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+         * The entity's value is directly extracted as-is from the document
+         * text.
+         * 
+ * + * EXTRACT = 1; + */ + public static final int EXTRACT_VALUE = 1; + + /** + * + * + *
+         * The entity's value is derived through inference and is not
+         * necessarily an exact text extraction from the document.
+         * 
+ * + * DERIVE = 2; + */ + public static final int DERIVE_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 Method 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 Method forNumber(int value) { + switch (value) { + case 0: + return METHOD_UNSPECIFIED; + case 1: + return EXTRACT; + case 2: + return DERIVE; + 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 Method findValueByNumber(int number) { + return Method.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property + .getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final Method[] VALUES = values(); + + public static Method 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 Method(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method) + } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @@ -1985,6 +2184,52 @@ public int getOccurrenceTypeValue() { : result; } + public static final int METHOD_FIELD_NUMBER = 8; + private int method_ = 0; + + /** + * + * + *
+       * Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The enum numeric value on the wire for method. + */ + @java.lang.Override + public int getMethodValue() { + return method_; + } + + /** + * + * + *
+       * Specifies how the entity's value is obtained.
+       * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The method. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + getMethod() { + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method result = + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method.forNumber( + method_); + return result == null + ? com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + .UNRECOGNIZED + : result; + } + public static final int PROPERTY_METADATA_FIELD_NUMBER = 5; private com.google.cloud.documentai.v1beta3.PropertyMetadata propertyMetadata_; @@ -2074,6 +2319,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, description_); } + if (method_ + != com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + .METHOD_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, method_); + } getUnknownFields().writeTo(output); } @@ -2105,6 +2356,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, description_); } + if (method_ + != com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + .METHOD_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, method_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2127,6 +2384,7 @@ public boolean equals(final java.lang.Object obj) { if (!getDisplayName().equals(other.getDisplayName())) return false; if (!getValueType().equals(other.getValueType())) return false; if (occurrenceType_ != other.occurrenceType_) return false; + if (method_ != other.method_) return false; if (hasPropertyMetadata() != other.hasPropertyMetadata()) return false; if (hasPropertyMetadata()) { if (!getPropertyMetadata().equals(other.getPropertyMetadata())) return false; @@ -2152,6 +2410,8 @@ public int hashCode() { hash = (53 * hash) + getValueType().hashCode(); hash = (37 * hash) + OCCURRENCE_TYPE_FIELD_NUMBER; hash = (53 * hash) + occurrenceType_; + hash = (37 * hash) + METHOD_FIELD_NUMBER; + hash = (53 * hash) + method_; if (hasPropertyMetadata()) { hash = (37 * hash) + PROPERTY_METADATA_FIELD_NUMBER; hash = (53 * hash) + getPropertyMetadata().hashCode(); @@ -2323,6 +2583,7 @@ public Builder clear() { displayName_ = ""; valueType_ = ""; occurrenceType_ = 0; + method_ = 0; propertyMetadata_ = null; if (propertyMetadataBuilder_ != null) { propertyMetadataBuilder_.dispose(); @@ -2384,8 +2645,11 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000010) != 0)) { result.occurrenceType_ = occurrenceType_; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000020) != 0)) { + result.method_ = method_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { result.propertyMetadata_ = propertyMetadataBuilder_ == null ? propertyMetadata_ @@ -2470,6 +2734,9 @@ public Builder mergeFrom( if (other.occurrenceType_ != 0) { setOccurrenceTypeValue(other.getOccurrenceTypeValue()); } + if (other.method_ != 0) { + setMethodValue(other.getMethodValue()); + } if (other.hasPropertyMetadata()) { mergePropertyMetadata(other.getPropertyMetadata()); } @@ -2521,7 +2788,7 @@ public Builder mergeFrom( { input.readMessage( getPropertyMetadataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 42 case 50: @@ -2536,6 +2803,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 58 + case 64: + { + method_ = input.readEnum(); + bitField0_ |= 0x00000020; + break; + } // case 64 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3132,6 +3405,117 @@ public Builder clearOccurrenceType() { return this; } + private int method_ = 0; + + /** + * + * + *
+         * Specifies how the entity's value is obtained.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The enum numeric value on the wire for method. + */ + @java.lang.Override + public int getMethodValue() { + return method_; + } + + /** + * + * + *
+         * Specifies how the entity's value is obtained.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @param value The enum numeric value on the wire for method to set. + * @return This builder for chaining. + */ + public Builder setMethodValue(int value) { + method_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+         * Specifies how the entity's value is obtained.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return The method. + */ + @java.lang.Override + public com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + getMethod() { + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method result = + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + .forNumber(method_); + return result == null + ? com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Specifies how the entity's value is obtained.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @param value The method to set. + * @return This builder for chaining. + */ + public Builder setMethod( + com.google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000020; + method_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Specifies how the entity's value is obtained.
+         * 
+ * + * + * .google.cloud.documentai.v1beta3.DocumentSchema.EntityType.Property.Method method = 8; + * + * + * @return This builder for chaining. + */ + public Builder clearMethod() { + bitField0_ = (bitField0_ & ~0x00000020); + method_ = 0; + onChanged(); + return this; + } + private com.google.cloud.documentai.v1beta3.PropertyMetadata propertyMetadata_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.documentai.v1beta3.PropertyMetadata, @@ -3151,7 +3535,7 @@ public Builder clearOccurrenceType() { * @return Whether the propertyMetadata field is set. */ public boolean hasPropertyMetadata() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3194,7 +3578,7 @@ public Builder setPropertyMetadata( } else { propertyMetadataBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3215,7 +3599,7 @@ public Builder setPropertyMetadata( } else { propertyMetadataBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3232,7 +3616,7 @@ public Builder setPropertyMetadata( public Builder mergePropertyMetadata( com.google.cloud.documentai.v1beta3.PropertyMetadata value) { if (propertyMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && propertyMetadata_ != null && propertyMetadata_ != com.google.cloud.documentai.v1beta3.PropertyMetadata.getDefaultInstance()) { @@ -3244,7 +3628,7 @@ public Builder mergePropertyMetadata( propertyMetadataBuilder_.mergeFrom(value); } if (propertyMetadata_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -3260,7 +3644,7 @@ public Builder mergePropertyMetadata( * .google.cloud.documentai.v1beta3.PropertyMetadata property_metadata = 5; */ public Builder clearPropertyMetadata() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); propertyMetadata_ = null; if (propertyMetadataBuilder_ != null) { propertyMetadataBuilder_.dispose(); @@ -3281,7 +3665,7 @@ public Builder clearPropertyMetadata() { */ public com.google.cloud.documentai.v1beta3.PropertyMetadata.Builder getPropertyMetadataBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getPropertyMetadataFieldBuilder().getBuilder(); } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java index b2e2c3d200c8..5abe89d0e441 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java @@ -1094,8 +1094,6 @@ public SourceCase getSourceCase() { *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1112,8 +1110,6 @@ public boolean hasProcessorVersionSource() { *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1143,8 +1139,6 @@ public java.lang.String getProcessorVersionSource() { *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1781,8 +1775,6 @@ public Builder clearSource() { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1800,8 +1792,6 @@ public boolean hasProcessorVersionSource() { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1832,8 +1822,6 @@ public java.lang.String getProcessorVersionSource() { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1864,8 +1852,6 @@ public com.google.protobuf.ByteString getProcessorVersionSourceBytes() { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1889,8 +1875,6 @@ public Builder setProcessorVersionSource(java.lang.String value) { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -1912,8 +1896,6 @@ public Builder clearProcessorVersionSource() { *
      * The source processor version to import from. The source processor version
      * and destination processor need to be in the same environment and region.
-     * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-     * supported.
      * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java index 4d96218636e5..79ac5b529168 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java @@ -30,8 +30,6 @@ public interface ImportProcessorVersionRequestOrBuilder *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -46,8 +44,6 @@ public interface ImportProcessorVersionRequestOrBuilder *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } @@ -62,8 +58,6 @@ public interface ImportProcessorVersionRequestOrBuilder *
    * The source processor version to import from. The source processor version
    * and destination processor need to be in the same environment and region.
-   * Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not
-   * supported.
    * 
* * string processor_version_source = 2 [(.google.api.resource_reference) = { ... } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Processor.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Processor.java index 9327896b0385..86bbd92c4fba 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Processor.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/Processor.java @@ -785,10 +785,11 @@ public com.google.protobuf.ByteString getProcessEndpointBytes() { * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -801,10 +802,11 @@ public boolean hasCreateTime() { * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -817,10 +819,11 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -2708,10 +2711,12 @@ public Builder setProcessEndpointBytes(com.google.protobuf.ByteString value) { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -2723,10 +2728,12 @@ public boolean hasCreateTime() { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -2744,10 +2751,12 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -2767,10 +2776,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -2787,10 +2798,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -2815,10 +2828,12 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000080); @@ -2835,10 +2850,12 @@ public Builder clearCreateTime() { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000080; @@ -2850,10 +2867,12 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -2869,10 +2888,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
-     * The time the processor was created.
+     * Output only. The time the processor was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorOrBuilder.java index 080c71dbb00d..752d43f99827 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorOrBuilder.java @@ -272,10 +272,11 @@ public interface ProcessorOrBuilder * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -285,10 +286,11 @@ public interface ProcessorOrBuilder * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -298,10 +300,11 @@ public interface ProcessorOrBuilder * * *
-   * The time the processor was created.
+   * Output only. The time the processor was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersion.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersion.java index be3a6804de47..7c29c764662e 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersion.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersion.java @@ -4904,10 +4904,12 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the documentSchema field is set. */ @@ -4920,10 +4922,12 @@ public boolean hasDocumentSchema() { * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The documentSchema. */ @@ -4938,10 +4942,12 @@ public com.google.cloud.documentai.v1beta3.DocumentSchema getDocumentSchema() { * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.documentai.v1beta3.DocumentSchemaOrBuilder getDocumentSchemaOrBuilder() { @@ -5000,10 +5006,11 @@ public com.google.cloud.documentai.v1beta3.ProcessorVersion.State getState() { * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -5016,10 +5023,11 @@ public boolean hasCreateTime() { * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -5032,10 +5040,11 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -5049,10 +5058,13 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the latestEvaluation field is set. */ @@ -5065,10 +5077,13 @@ public boolean hasLatestEvaluation() { * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The latestEvaluation. */ @@ -5083,10 +5098,13 @@ public com.google.cloud.documentai.v1beta3.EvaluationReference getLatestEvaluati * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.documentai.v1beta3.EvaluationReferenceOrBuilder @@ -5105,10 +5123,10 @@ public com.google.cloud.documentai.v1beta3.EvaluationReference getLatestEvaluati * * *
-   * The KMS key name used for encryption.
+   * Output only. The KMS key name used for encryption.
    * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyName. */ @@ -5129,10 +5147,10 @@ public java.lang.String getKmsKeyName() { * * *
-   * The KMS key name used for encryption.
+   * Output only. The KMS key name used for encryption.
    * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyName. */ @@ -5158,10 +5176,10 @@ public com.google.protobuf.ByteString getKmsKeyNameBytes() { * * *
-   * The KMS key version with which data is encrypted.
+   * Output only. The KMS key version with which data is encrypted.
    * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyVersionName. */ @@ -5182,10 +5200,10 @@ public java.lang.String getKmsKeyVersionName() { * * *
-   * The KMS key version with which data is encrypted.
+   * Output only. The KMS key version with which data is encrypted.
    * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyVersionName. */ @@ -5228,10 +5246,12 @@ public boolean getGoogleManaged() { * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return Whether the deprecationInfo field is set. @@ -5245,10 +5265,12 @@ public boolean hasDeprecationInfo() { * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The deprecationInfo. @@ -5264,10 +5286,12 @@ public com.google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo getD * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ @java.lang.Override @@ -6381,10 +6405,12 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the documentSchema field is set. */ @@ -6396,10 +6422,12 @@ public boolean hasDocumentSchema() { * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The documentSchema. */ @@ -6417,10 +6445,12 @@ public com.google.cloud.documentai.v1beta3.DocumentSchema getDocumentSchema() { * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDocumentSchema(com.google.cloud.documentai.v1beta3.DocumentSchema value) { if (documentSchemaBuilder_ == null) { @@ -6440,10 +6470,12 @@ public Builder setDocumentSchema(com.google.cloud.documentai.v1beta3.DocumentSch * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDocumentSchema( com.google.cloud.documentai.v1beta3.DocumentSchema.Builder builderForValue) { @@ -6461,10 +6493,12 @@ public Builder setDocumentSchema( * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeDocumentSchema(com.google.cloud.documentai.v1beta3.DocumentSchema value) { if (documentSchemaBuilder_ == null) { @@ -6490,10 +6524,12 @@ public Builder mergeDocumentSchema(com.google.cloud.documentai.v1beta3.DocumentS * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearDocumentSchema() { bitField0_ = (bitField0_ & ~0x00000004); @@ -6510,10 +6546,12 @@ public Builder clearDocumentSchema() { * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.documentai.v1beta3.DocumentSchema.Builder getDocumentSchemaBuilder() { bitField0_ |= 0x00000004; @@ -6525,10 +6563,12 @@ public com.google.cloud.documentai.v1beta3.DocumentSchema.Builder getDocumentSch * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.documentai.v1beta3.DocumentSchemaOrBuilder getDocumentSchemaOrBuilder() { @@ -6545,10 +6585,12 @@ public com.google.cloud.documentai.v1beta3.DocumentSchema.Builder getDocumentSch * * *
-     * The schema of the processor version. Describes the output.
+     * Output only. The schema of the processor version. Describes the output.
      * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.documentai.v1beta3.DocumentSchema, @@ -6685,10 +6727,12 @@ public Builder clearState() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -6700,10 +6744,12 @@ public boolean hasCreateTime() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -6721,10 +6767,12 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -6744,10 +6792,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -6764,10 +6814,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -6792,10 +6844,12 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000010); @@ -6812,10 +6866,12 @@ public Builder clearCreateTime() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000010; @@ -6827,10 +6883,12 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -6846,10 +6904,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
-     * The time the processor version was created.
+     * Output only. The time the processor version was created.
      * 
* - * .google.protobuf.Timestamp create_time = 7; + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, @@ -6879,10 +6939,13 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the latestEvaluation field is set. */ @@ -6894,10 +6957,13 @@ public boolean hasLatestEvaluation() { * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The latestEvaluation. */ @@ -6915,10 +6981,13 @@ public com.google.cloud.documentai.v1beta3.EvaluationReference getLatestEvaluati * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setLatestEvaluation( com.google.cloud.documentai.v1beta3.EvaluationReference value) { @@ -6939,10 +7008,13 @@ public Builder setLatestEvaluation( * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setLatestEvaluation( com.google.cloud.documentai.v1beta3.EvaluationReference.Builder builderForValue) { @@ -6960,10 +7032,13 @@ public Builder setLatestEvaluation( * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeLatestEvaluation( com.google.cloud.documentai.v1beta3.EvaluationReference value) { @@ -6990,10 +7065,13 @@ public Builder mergeLatestEvaluation( * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearLatestEvaluation() { bitField0_ = (bitField0_ & ~0x00000020); @@ -7010,10 +7088,13 @@ public Builder clearLatestEvaluation() { * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.documentai.v1beta3.EvaluationReference.Builder getLatestEvaluationBuilder() { @@ -7026,10 +7107,13 @@ public Builder clearLatestEvaluation() { * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.documentai.v1beta3.EvaluationReferenceOrBuilder getLatestEvaluationOrBuilder() { @@ -7046,10 +7130,13 @@ public Builder clearLatestEvaluation() { * * *
-     * The most recently invoked evaluation for the processor version.
+     * Output only. The most recently invoked evaluation for the processor
+     * version.
      * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.documentai.v1beta3.EvaluationReference, @@ -7074,10 +7161,10 @@ public Builder clearLatestEvaluation() { * * *
-     * The KMS key name used for encryption.
+     * Output only. The KMS key name used for encryption.
      * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyName. */ @@ -7097,10 +7184,10 @@ public java.lang.String getKmsKeyName() { * * *
-     * The KMS key name used for encryption.
+     * Output only. The KMS key name used for encryption.
      * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyName. */ @@ -7120,10 +7207,10 @@ public com.google.protobuf.ByteString getKmsKeyNameBytes() { * * *
-     * The KMS key name used for encryption.
+     * Output only. The KMS key name used for encryption.
      * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The kmsKeyName to set. * @return This builder for chaining. @@ -7142,10 +7229,10 @@ public Builder setKmsKeyName(java.lang.String value) { * * *
-     * The KMS key name used for encryption.
+     * Output only. The KMS key name used for encryption.
      * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -7160,10 +7247,10 @@ public Builder clearKmsKeyName() { * * *
-     * The KMS key name used for encryption.
+     * Output only. The KMS key name used for encryption.
      * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for kmsKeyName to set. * @return This builder for chaining. @@ -7185,10 +7272,10 @@ public Builder setKmsKeyNameBytes(com.google.protobuf.ByteString value) { * * *
-     * The KMS key version with which data is encrypted.
+     * Output only. The KMS key version with which data is encrypted.
      * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyVersionName. */ @@ -7208,10 +7295,10 @@ public java.lang.String getKmsKeyVersionName() { * * *
-     * The KMS key version with which data is encrypted.
+     * Output only. The KMS key version with which data is encrypted.
      * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyVersionName. */ @@ -7231,10 +7318,10 @@ public com.google.protobuf.ByteString getKmsKeyVersionNameBytes() { * * *
-     * The KMS key version with which data is encrypted.
+     * Output only. The KMS key version with which data is encrypted.
      * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The kmsKeyVersionName to set. * @return This builder for chaining. @@ -7253,10 +7340,10 @@ public Builder setKmsKeyVersionName(java.lang.String value) { * * *
-     * The KMS key version with which data is encrypted.
+     * Output only. The KMS key version with which data is encrypted.
      * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -7271,10 +7358,10 @@ public Builder clearKmsKeyVersionName() { * * *
-     * The KMS key version with which data is encrypted.
+     * Output only. The KMS key version with which data is encrypted.
      * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for kmsKeyVersionName to set. * @return This builder for chaining. @@ -7357,11 +7444,12 @@ public Builder clearGoogleManaged() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return Whether the deprecationInfo field is set. @@ -7374,11 +7462,12 @@ public boolean hasDeprecationInfo() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The deprecationInfo. @@ -7399,11 +7488,12 @@ public boolean hasDeprecationInfo() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public Builder setDeprecationInfo( @@ -7425,11 +7515,12 @@ public Builder setDeprecationInfo( * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public Builder setDeprecationInfo( @@ -7449,11 +7540,12 @@ public Builder setDeprecationInfo( * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public Builder mergeDeprecationInfo( @@ -7482,11 +7574,12 @@ public Builder mergeDeprecationInfo( * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public Builder clearDeprecationInfo() { @@ -7504,11 +7597,12 @@ public Builder clearDeprecationInfo() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public com.google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo.Builder @@ -7522,11 +7616,12 @@ public Builder clearDeprecationInfo() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ public com.google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfoOrBuilder @@ -7545,11 +7640,12 @@ public Builder clearDeprecationInfo() { * * *
-     * If set, information about the eventual deprecation of this version.
+     * Output only. If set, information about the eventual deprecation of this
+     * version.
      * 
* * - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersionOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersionOrBuilder.java index afa46022d97c..be9c2bb43b79 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersionOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessorVersionOrBuilder.java @@ -84,10 +84,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the documentSchema field is set. */ @@ -97,10 +99,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The documentSchema. */ @@ -110,10 +114,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * The schema of the processor version. Describes the output.
+   * Output only. The schema of the processor version. Describes the output.
    * 
* - * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12; + * + * .google.cloud.documentai.v1beta3.DocumentSchema document_schema = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.documentai.v1beta3.DocumentSchemaOrBuilder getDocumentSchemaOrBuilder(); @@ -151,10 +157,11 @@ public interface ProcessorVersionOrBuilder * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -164,10 +171,11 @@ public interface ProcessorVersionOrBuilder * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -177,10 +185,11 @@ public interface ProcessorVersionOrBuilder * * *
-   * The time the processor version was created.
+   * Output only. The time the processor version was created.
    * 
* - * .google.protobuf.Timestamp create_time = 7; + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); @@ -188,10 +197,13 @@ public interface ProcessorVersionOrBuilder * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the latestEvaluation field is set. */ @@ -201,10 +213,13 @@ public interface ProcessorVersionOrBuilder * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The latestEvaluation. */ @@ -214,10 +229,13 @@ public interface ProcessorVersionOrBuilder * * *
-   * The most recently invoked evaluation for the processor version.
+   * Output only. The most recently invoked evaluation for the processor
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8; + * + * .google.cloud.documentai.v1beta3.EvaluationReference latest_evaluation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.documentai.v1beta3.EvaluationReferenceOrBuilder getLatestEvaluationOrBuilder(); @@ -225,10 +243,10 @@ public interface ProcessorVersionOrBuilder * * *
-   * The KMS key name used for encryption.
+   * Output only. The KMS key name used for encryption.
    * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyName. */ @@ -238,10 +256,10 @@ public interface ProcessorVersionOrBuilder * * *
-   * The KMS key name used for encryption.
+   * Output only. The KMS key name used for encryption.
    * 
* - * string kms_key_name = 9; + * string kms_key_name = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyName. */ @@ -251,10 +269,10 @@ public interface ProcessorVersionOrBuilder * * *
-   * The KMS key version with which data is encrypted.
+   * Output only. The KMS key version with which data is encrypted.
    * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The kmsKeyVersionName. */ @@ -264,10 +282,10 @@ public interface ProcessorVersionOrBuilder * * *
-   * The KMS key version with which data is encrypted.
+   * Output only. The KMS key version with which data is encrypted.
    * 
* - * string kms_key_version_name = 10; + * string kms_key_version_name = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for kmsKeyVersionName. */ @@ -290,10 +308,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return Whether the deprecationInfo field is set. @@ -304,10 +324,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * * @return The deprecationInfo. @@ -318,10 +340,12 @@ public interface ProcessorVersionOrBuilder * * *
-   * If set, information about the eventual deprecation of this version.
+   * Output only. If set, information about the eventual deprecation of this
+   * version.
    * 
* - * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13; + * + * .google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfo deprecation_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ com.google.cloud.documentai.v1beta3.ProcessorVersion.DeprecationInfoOrBuilder diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/TrainProcessorVersionRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/TrainProcessorVersionRequest.java index 8de329da4c6d..f1094d8e7ea3 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/TrainProcessorVersionRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/TrainProcessorVersionRequest.java @@ -1221,11 +1221,11 @@ public interface CustomDocumentExtractionOptionsOrBuilder * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1236,11 +1236,11 @@ public interface CustomDocumentExtractionOptionsOrBuilder * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1426,11 +1426,11 @@ private TrainingMethod(int value) { * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1444,11 +1444,11 @@ public int getTrainingMethodValue() { * * *
-     * Training method to use for CDE training.
+     * Optional. Training method to use for CDE training.
      * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1884,11 +1884,11 @@ public Builder mergeFrom( * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The enum numeric value on the wire for trainingMethod. @@ -1902,11 +1902,11 @@ public int getTrainingMethodValue() { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The enum numeric value on the wire for trainingMethod to set. @@ -1923,11 +1923,11 @@ public Builder setTrainingMethodValue(int value) { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The trainingMethod. @@ -1951,11 +1951,11 @@ public Builder setTrainingMethodValue(int value) { * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @param value The trainingMethod to set. @@ -1978,11 +1978,11 @@ public Builder setTrainingMethod( * * *
-       * Training method to use for CDE training.
+       * Optional. Training method to use for CDE training.
        * 
* * - * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3; + * .google.cloud.documentai.v1beta3.TrainProcessorVersionRequest.CustomDocumentExtractionOptions.TrainingMethod training_method = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return This builder for chaining. diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document.proto index f722393d43b1..a64fecad7c66 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document.proto @@ -588,6 +588,10 @@ message Document { // Float value. float float_value = 8; + + // A signature - a graphical representation of a person's name, + // often used to sign a document. + bool signature_value = 10; } // Optional. An optional field to store a normalized string. @@ -604,6 +608,20 @@ message Document { string text = 1 [(google.api.field_behavior) = OPTIONAL]; } + // Specifies how the entity's value is obtained. + enum Method { + // When the method is not specified, it should be treated as `EXTRACT`. + METHOD_UNSPECIFIED = 0; + + // The entity's value is directly extracted as-is from the document + // text. + EXTRACT = 1; + + // The entity's value is derived through inference and is not + // necessarily an exact text extraction from the document. + DERIVE = 2; + } + // Optional. Provenance of the entity. // Text anchor indexing into the // [Document.text][google.cloud.documentai.v1beta3.Document.text]. @@ -646,6 +664,9 @@ message Document { // Optional. Whether the entity will be redacted for de-identification // purposes. bool redacted = 12 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies how the entity's value is obtained. + Method method = 15 [(google.api.field_behavior) = OPTIONAL]; } // Relationship between @@ -931,6 +952,9 @@ message Document { // A text block could further have child blocks. // Repeated blocks support further hierarchies and nested blocks. repeated DocumentLayoutBlock blocks = 3; + + // Annotation of the text block. + Annotations annotations = 4; } // Represents a table type block. @@ -943,6 +967,9 @@ message Document { // Table caption/title. string caption = 3; + + // Annotation of the table block. + Annotations annotations = 4; } // Represents a row in a table. @@ -1155,6 +1182,62 @@ message Document { string mime_type = 3; } + // The output of the validation given the document and the validation rules. + message EntityValidationOutput { + // Validation result for a single validation rule. + message ValidationResult { + // The result of the validation rule. + enum ValidationResultType { + // The validation result type is unspecified. + VALIDATION_RESULT_TYPE_UNSPECIFIED = 0; + + // The validation is valid. + VALIDATION_RESULT_TYPE_VALID = 1; + + // The validation is invalid. + VALIDATION_RESULT_TYPE_INVALID = 2; + + // The validation is skipped. + VALIDATION_RESULT_TYPE_SKIPPED = 3; + + // The validation is not applicable. + VALIDATION_RESULT_TYPE_NOT_APPLICABLE = 4; + } + + // The name of the validation rule. + string rule_name = 1; + + // The description of the validation rule. + string rule_description = 2; + + // The result of the validation rule. + ValidationResultType validation_result_type = 3; + + // The detailed information of the running the validation process using + // the entity from the document based on the validation rule. + string validation_details = 4; + } + + // The result of each validation rule. + repeated ValidationResult validation_results = 1; + + // The overall result of the validation, true if all applicable rules are + // valid. + bool pass_all_rules = 2; + } + + // Entity revision. + message EntitiesRevision { + // The revision id. + string revision_id = 1; + + // The entities in this revision. + repeated Entity entities = 2; + + // The entity validation output for this revision. + EntityValidationOutput entity_validation_output = 3; + } + // Original source document from the user. oneof source { // Optional. Currently supports Google Cloud Storage URI of the form @@ -1222,6 +1305,22 @@ message Document { // content of the inline blobs in this document, e.g. image bytes, such that // it can be referenced by other fields in the document via asset id. repeated BlobAsset blob_assets = 19 [(google.api.field_behavior) = OPTIONAL]; + + // The entity validation output for the document. This is the validation + // output for `document.entities` field. + EntityValidationOutput entity_validation_output = 21; + + // A list of entity revisions. The entity revisions are appended to the + // document in the processing order. This field can be used for comparing the + // entity extraction results at different stages of the processing. + repeated EntitiesRevision entities_revisions = 22; + + // The entity revision id that `document.entities` field is based on. + // If this field is set and `entities_revisions` is not empty, the entities in + // `document.entities` field are the entities in the entity revision with this + // id and `document.entity_validation_output` field is the + // `entity_validation_output` field in this entity revision. + string entities_revision_id = 23; } // The revision reference specifies which revision on the document to read. diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto index 4c1ea113d2be..bce42f293418 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto @@ -1098,8 +1098,8 @@ message TrainProcessorVersionRequest { TEMPLATE_BASED = 2; } - // Training method to use for CDE training. - TrainingMethod training_method = 3; + // Optional. Training method to use for CDE training. + TrainingMethod training_method = 3 [(google.api.field_behavior) = OPTIONAL]; } // Options to control foundation model tuning of the processor. @@ -1419,8 +1419,6 @@ message ImportProcessorVersionRequest { oneof source { // The source processor version to import from. The source processor version // and destination processor need to be in the same environment and region. - // Note that ProcessorVersions with `model_type` `MODEL_TYPE_LLM` are not - // supported. string processor_version_source = 2 [(google.api.resource_reference) = { type: "documentai.googleapis.com/ProcessorVersion" }]; diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_schema.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_schema.proto index e43ac624f62f..637bb9997165 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_schema.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_schema.proto @@ -123,6 +123,20 @@ message DocumentSchema { REQUIRED_MULTIPLE = 4; } + // Specifies how the entity's value is obtained from the document. + enum Method { + // Unspecified method. It defaults to `EXTRACT`. + METHOD_UNSPECIFIED = 0; + + // The entity's value is directly extracted as-is from the document + // text. + EXTRACT = 1; + + // The entity's value is derived through inference and is not + // necessarily an exact text extraction from the document. + DERIVE = 2; + } + // The name of the property. Follows the same guidelines as the // EntityType name. string name = 1; @@ -142,6 +156,9 @@ message DocumentSchema { // in the document. OccurrenceType occurrence_type = 3; + // Specifies how the entity's value is obtained. + Method method = 8; + // Any additional metadata about the property can be added here. PropertyMetadata property_metadata = 5; } diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/evaluation.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/evaluation.proto index c35957e45386..da1189e7b882 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/evaluation.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/evaluation.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.documentai.v1beta3; +import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/protobuf/timestamp.proto"; diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/processor.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/processor.proto index d2a524f9cd69..b7bebd3b9fa7 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/processor.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/processor.proto @@ -148,29 +148,35 @@ message ProcessorVersion { // The display name of the processor version. string display_name = 2; - // The schema of the processor version. Describes the output. - DocumentSchema document_schema = 12; + // Output only. The schema of the processor version. Describes the output. + DocumentSchema document_schema = 12 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The state of the processor version. State state = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; - // The time the processor version was created. - google.protobuf.Timestamp create_time = 7; + // Output only. The time the processor version was created. + google.protobuf.Timestamp create_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // The most recently invoked evaluation for the processor version. - EvaluationReference latest_evaluation = 8; + // Output only. The most recently invoked evaluation for the processor + // version. + EvaluationReference latest_evaluation = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // The KMS key name used for encryption. - string kms_key_name = 9; + // Output only. The KMS key name used for encryption. + string kms_key_name = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; - // The KMS key version with which data is encrypted. - string kms_key_version_name = 10; + // Output only. The KMS key version with which data is encrypted. + string kms_key_version_name = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Denotes that this `ProcessorVersion` is managed by Google. bool google_managed = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; - // If set, information about the eventual deprecation of this version. - DeprecationInfo deprecation_info = 13; + // Output only. If set, information about the eventual deprecation of this + // version. + DeprecationInfo deprecation_info = 13 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The model type of this processor version. ModelType model_type = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -275,8 +281,9 @@ message Processor { (google.api.field_behavior) = IMMUTABLE ]; - // The time the processor was created. - google.protobuf.Timestamp create_time = 7; + // Output only. The time the processor was created. + google.protobuf.Timestamp create_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; // The [KMS key](https://cloud.google.com/security-key-management) used for // encryption and decryption in CMEK scenarios. diff --git a/java-domains/README.md b/java-domains/README.md index abf1e3fdd376..5e86305d38de 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-domains - 1.72.0 + 1.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-domains:1.72.0' +implementation 'com.google.cloud:google-cloud-domains:1.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.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-edgenetwork/README.md b/java-edgenetwork/README.md index 8e814769246f..e4a679f62f1e 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-edgenetwork - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-edgenetwork:0.43.0' +implementation 'com.google.cloud:google-cloud-edgenetwork:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.44.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/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-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 70a94cab62fd..c5d87af30328 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-enterpriseknowledgegraph - 0.71.0 + 0.72.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.71.0' +implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.72.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.72.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/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-errorreporting/README.md b/java-errorreporting/README.md index b269a6faab96..ca2294f9807a 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-errorreporting - 0.196.0-beta + 0.197.0-beta ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-errorreporting:0.196.0-beta' +implementation 'com.google.cloud:google-cloud-errorreporting:0.197.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.196.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.197.0-beta" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.196.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.197.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 3d604d2a45a4..cbaaca7552c9 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-essential-contacts - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-essential-contacts:2.75.0' +implementation 'com.google.cloud:google-cloud-essential-contacts:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 cc5c895b2ad4..28890ade9c75 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc-publishing - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.75.0' +implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.76.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 c8edeef90a16..b3fafbff2f2b 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc:1.75.0' +implementation 'com.google.cloud:google-cloud-eventarc:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 9b6d83eaf769..4e42e4677fe3 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-filestore - 1.76.0 + 1.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-filestore:1.76.0' +implementation 'com.google.cloud:google-cloud-filestore:1.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.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-financialservices/README.md b/java-financialservices/README.md index 534ee05dbec6..158786ee6ea3 100644 --- a/java-financialservices/README.md +++ b/java-financialservices/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-financialservices - 0.16.0 + 0.17.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-financialservices:0.16.0' +implementation 'com.google.cloud:google-cloud-financialservices:0.17.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.16.0" +libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.17.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/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-functions/README.md b/java-functions/README.md index c278100dc65e..1ac19a5e78b7 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-functions - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-functions:2.77.0' +implementation 'com.google.cloud:google-cloud-functions:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.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-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index e6b7b2f4c3e2..48b0c0ae4fa5 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gdchardwaremanagement - 0.30.0 + 0.31.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.30.0' +implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.31.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.30.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.31.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/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-geminidataanalytics/README.md b/java-geminidataanalytics/README.md index c9b8e551e193..2b2815e749f2 100644 --- a/java-geminidataanalytics/README.md +++ b/java-geminidataanalytics/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-geminidataanalytics - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.3.0' +implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.4.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/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-gke-backup/README.md b/java-gke-backup/README.md index 5e6e26f8037c..481b2c224d59 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-backup - 0.74.0 + 0.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-backup:0.74.0' +implementation 'com.google.cloud:google-cloud-gke-backup:0.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.75.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 48b4e7651882..7e0aed07deab 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-connect-gateway - 0.76.0 + 0.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.76.0' +implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/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-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index f585479e905e..24aaebfd89db 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-multi-cloud - 0.74.0 + 0.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.74.0' +implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.75.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 e4bf0fb83e26..f0298f04049a 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkehub - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkehub:1.75.0' +implementation 'com.google.cloud:google-cloud-gkehub:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 371b2757a10a..0363d0f9001c 100644 --- a/java-grafeas/README.md +++ b/java-grafeas/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: io.grafeas grafeas - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'io.grafeas:grafeas:2.76.0' +implementation 'io.grafeas:grafeas:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "io.grafeas" % "grafeas" % "2.76.0" +libraryDependencies += "io.grafeas" % "grafeas" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.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-gsuite-addons/README.md b/java-gsuite-addons/README.md index 00e0010ba0d1..5be4ea2feeb0 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gsuite-addons - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gsuite-addons:2.75.0' +implementation 'com.google.cloud:google-cloud-gsuite-addons:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 8112b9430214..c066b7485a12 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-admin - 3.70.0 + 3.71.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-admin:3.70.0' +implementation 'com.google.cloud:google-iam-admin:3.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.70.0" +libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.71.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.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-iam/README.md b/java-iam/README.md index 1f4e6b9be304..d00aaba5e2ce 100644 --- a/java-iam/README.md +++ b/java-iam/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-policy - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-policy:1.73.0' +implementation 'com.google.cloud:google-iam-policy:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.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-iamcredentials/README.md b/java-iamcredentials/README.md index 4752b9ccb511..cc5943c6a913 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iamcredentials - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iamcredentials:2.75.0' +implementation 'com.google.cloud:google-cloud-iamcredentials:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 7e3289fe0da4..4c646121ebd4 100644 --- a/java-iap/README.md +++ b/java-iap/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iap - 0.31.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iap:0.31.0' +implementation 'com.google.cloud:google-cloud-iap:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.31.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.32.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 2b218f205036..36220fa722f5 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ids - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ids:1.74.0' +implementation 'com.google.cloud:google-cloud-ids:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 a6db70ebf2a5..941bc6f71515 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-infra-manager - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-infra-manager:0.52.0' +implementation 'com.google.cloud:google-cloud-infra-manager:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.52.0" +libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.53.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/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-iot/README.md b/java-iot/README.md index 7b4076702fb5..22d3fe41270c 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iot - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iot:2.75.0' +implementation 'com.google.cloud:google-cloud-iot:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 5c9b11ee317f..f0c144089cc1 100644 --- a/java-java-shopping-merchant-issue-resolution/README.md +++ b/java-java-shopping-merchant-issue-resolution/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-issue-resolution - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.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-java-shopping-merchant-order-tracking/README.md b/java-java-shopping-merchant-order-tracking/README.md index a02c7043ffc5..1dd1ecea4878 100644 --- a/java-java-shopping-merchant-order-tracking/README.md +++ b/java-java-shopping-merchant-order-tracking/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-order-tracking - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.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-kms/README.md b/java-kms/README.md index 332f426c5cd0..0e484e27a7b2 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kms - 2.78.0 + 2.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kms:2.78.0' +implementation 'com.google.cloud:google-cloud-kms:2.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.79.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.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-kmsinventory/README.md b/java-kmsinventory/README.md index 93982ec6fba1..c655360590c8 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kmsinventory - 0.64.0 + 0.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kmsinventory:0.64.0' +implementation 'com.google.cloud:google-cloud-kmsinventory:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.65.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/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-language/README.md b/java-language/README.md index 54388a958f7c..1e93b75d465c 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-language - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-language:2.76.0' +implementation 'com.google.cloud:google-cloud-language:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.77.0" ``` ## Authentication @@ -226,7 +226,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.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-licensemanager/README.md b/java-licensemanager/README.md index f52ae7488f15..db9e48ee68a0 100644 --- a/java-licensemanager/README.md +++ b/java-licensemanager/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-licensemanager - 0.8.0 + 0.9.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-licensemanager:0.8.0' +implementation 'com.google.cloud:google-cloud-licensemanager:0.9.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.8.0" +libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.9.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.8.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.9.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 2a79a15430df..964ae567333e 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-life-sciences - 0.77.0 + 0.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-life-sciences:0.77.0' +implementation 'com.google.cloud:google-cloud-life-sciences:0.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.78.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/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-locationfinder/README.md b/java-locationfinder/README.md index 664a07c1be60..f805da17a572 100644 --- a/java-locationfinder/README.md +++ b/java-locationfinder/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-locationfinder - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-locationfinder:0.0.0' +implementation 'com.google.cloud:google-cloud-locationfinder:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.1.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/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-lustre/README.md b/java-lustre/README.md index 7184f7456c54..6e9d3034bc34 100644 --- a/java-lustre/README.md +++ b/java-lustre/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-lustre - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-lustre:0.15.0' +implementation 'com.google.cloud:google-cloud-lustre:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.16.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/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-maintenance/README.md b/java-maintenance/README.md index 9156a722b067..bdc6be0ff951 100644 --- a/java-maintenance/README.md +++ b/java-maintenance/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-maintenance - 0.9.0 + 0.10.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-maintenance:0.9.0' +implementation 'com.google.cloud:google-cloud-maintenance:0.10.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.9.0" +libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.10.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 008fd48755ad..3f67d7fa1b31 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managed-identities - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managed-identities:1.73.0' +implementation 'com.google.cloud:google-cloud-managed-identities:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.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-managedkafka/README.md b/java-managedkafka/README.md index 59c3eeeed567..228c1460f208 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 0.31.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managedkafka:0.31.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.31.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.32.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 4f015b6824be..1ab0aa3f60a0 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-addressvalidation - 0.69.0 + 0.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-addressvalidation:0.69.0' +implementation 'com.google.maps:google-maps-addressvalidation:0.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.69.0" +libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.70.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 8d0afdd294c1..84b6bc2e50ff 100644 --- a/java-maps-area-insights/README.md +++ b/java-maps-area-insights/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-area-insights - 0.26.0 + 0.27.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-area-insights:0.26.0' +implementation 'com.google.maps:google-maps-area-insights:0.27.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.26.0" +libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.27.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.27.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 067fb44ec729..10735b9e68d3 100644 --- a/java-maps-fleetengine-delivery/README.md +++ b/java-maps-fleetengine-delivery/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-fleetengine-delivery - 0.22.0 + 0.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine-delivery:0.22.0' +implementation 'com.google.maps:google-maps-fleetengine-delivery:0.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.22.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.23.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/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-maps-fleetengine/README.md b/java-maps-fleetengine/README.md index 34ccdf019bb0..2e5b23178de2 100644 --- a/java-maps-fleetengine/README.md +++ b/java-maps-fleetengine/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-fleetengine - 0.22.0 + 0.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine:0.22.0' +implementation 'com.google.maps:google-maps-fleetengine:0.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.22.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.23.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/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-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index 3f88ee80cf16..6cf793b550ab 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-mapsplatformdatasets - 0.64.0 + 0.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.64.0' +implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.64.0" +libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.65.0" ``` ## Authentication @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/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-maps-places/README.md b/java-maps-places/README.md index e1414d2c0932..f2d7ea94a5f0 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-places - 0.46.0 + 0.47.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-places:0.46.0' +implementation 'com.google.maps:google-maps-places:0.47.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-places" % "0.46.0" +libraryDependencies += "com.google.maps" % "google-maps-places" % "0.47.0" ``` ## Authentication @@ -204,7 +204,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/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-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index 8697dd5f7f1d..d601e31c1cbd 100644 --- a/java-maps-routeoptimization/README.md +++ b/java-maps-routeoptimization/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-routeoptimization - 0.33.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.33.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.33.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.34.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.34.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 f62b8c44a943..6156c326dc98 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-routing - 1.60.0 + 1.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routing:1.60.0' +implementation 'com.google.maps:google-maps-routing:1.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.60.0" +libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.61.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.61.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 dccd17a99417..dfcdc41352f8 100644 --- a/java-maps-solar/README.md +++ b/java-maps-solar/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-solar - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-solar:0.34.0' +implementation 'com.google.maps:google-maps-solar:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.34.0" +libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.35.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/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-marketingplatformadminapi/README.md b/java-marketingplatformadminapi/README.md index 804d6af2291e..2e51aa99b029 100644 --- a/java-marketingplatformadminapi/README.md +++ b/java-marketingplatformadminapi/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.ads-marketingplatform admin - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.ads-marketingplatform:admin:0.24.0' +implementation 'com.google.ads-marketingplatform:admin:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.24.0" +libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.25.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/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-mediatranslation/README.md b/java-mediatranslation/README.md index 419d7dc31eab..1268ac987632 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-mediatranslation - 0.81.0 + 0.82.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-mediatranslation:0.81.0' +implementation 'com.google.cloud:google-cloud-mediatranslation:0.82.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.81.0" +libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.82.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.81.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.82.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 75bd376dc60e..e9ba894d6caf 100644 --- a/java-meet/README.md +++ b/java-meet/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-meet - 0.42.0 + 0.43.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-meet:0.42.0' +implementation 'com.google.cloud:google-cloud-meet:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.43.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-memcache/README.md b/java-memcache/README.md index 30f432b8954b..4cfcf74d5599 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-memcache - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-memcache:2.75.0' +implementation 'com.google.cloud:google-cloud-memcache:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 39b7ff126fc5..8f542ff4d839 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-migrationcenter - 0.57.0 + 0.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-migrationcenter:0.57.0' +implementation 'com.google.cloud:google-cloud-migrationcenter:0.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.58.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/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-modelarmor/README.md b/java-modelarmor/README.md index ae71684c64c0..4fcdc28ff278 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-modelarmor - 0.16.0 + 0.17.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-modelarmor:0.16.0' +implementation 'com.google.cloud:google-cloud-modelarmor:0.17.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.16.0" +libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.17.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/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-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 72d79606878a..cf13a22c18f3 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-dashboard - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.77.0' +implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.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-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index ebaa4447be34..3115d61c371a 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-metricsscope - 0.69.0 + 0.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.69.0' +implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.69.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.70.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 4150964aed1a..2dcac9d0172c 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.76.0 + 3.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.76.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.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-netapp/README.md b/java-netapp/README.md index 570ad3851161..0a27cdccf35d 100644 --- a/java-netapp/README.md +++ b/java-netapp/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-netapp - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-netapp:0.54.0' +implementation 'com.google.cloud:google-cloud-netapp:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.55.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 2e40fff8cf01..c772ff8d8a56 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.76.0 + 1.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.76.0' +implementation 'com.google.cloud:google-cloud-network-management:1.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.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-network-security/README.md b/java-network-security/README.md index f5ad161444e4..9e1aac48011a 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-security - 0.78.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-security:0.78.0' +implementation 'com.google.cloud:google-cloud-network-security:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.79.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/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-networkconnectivity/README.md b/java-networkconnectivity/README.md index 01d74ff87b3a..dd2dc1c06edf 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkconnectivity - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.74.0' +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 df300c7e975f..2abe39c284ec 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkservices - 0.31.0 + 0.32.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkservices:0.31.0' +implementation 'com.google.cloud:google-cloud-networkservices:0.32.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.31.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.32.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 c547910d0038..6c4d87855266 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notebooks - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.73.0' +implementation 'com.google.cloud:google-cloud-notebooks:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.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-optimization/README.md b/java-optimization/README.md index 694980437eac..72ef6f82d61f 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-optimization - 1.73.0 + 1.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-optimization:1.73.0' +implementation 'com.google.cloud:google-cloud-optimization:1.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.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-oracledatabase/README.md b/java-oracledatabase/README.md index 90b068f51323..8ec1569e6179 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-oracledatabase:0.24.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.25.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/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-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index d846795c2068..3350e52269bb 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orchestration-airflow - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.75.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 81c07a6d27a5..90e6f1c532fc 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orgpolicy - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orgpolicy:2.75.0' +implementation 'com.google.cloud:google-cloud-orgpolicy:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 52ae01959125..c07833ff16c7 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-config - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.77.0' +implementation 'com.google.cloud:google-cloud-os-config:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.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-os-login/README.md b/java-os-login/README.md index 99e630f74173..cb016721c9c8 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-login - 2.74.0 + 2.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-login:2.74.0' +implementation 'com.google.cloud:google-cloud-os-login:2.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 916421537c98..d5d87388b8aa 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parallelstore - 0.38.0 + 0.39.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parallelstore:0.38.0' +implementation 'com.google.cloud:google-cloud-parallelstore:0.39.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.38.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.39.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/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-parametermanager/README.md b/java-parametermanager/README.md index d8e53ad370d1..712ba77698db 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 0.19.0 + 0.20.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parametermanager:0.19.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.20.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.19.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.20.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/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-phishingprotection/README.md b/java-phishingprotection/README.md index 9dc205dda01f..2417f6ff0ebb 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-phishingprotection - 0.106.0 + 0.107.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-phishingprotection:0.106.0' +implementation 'com.google.cloud:google-cloud-phishingprotection:0.107.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.106.0" +libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.107.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.106.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.107.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 75e011cf28da..0cfc31997ef7 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policy-troubleshooter - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.74.0' +implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 155038b3ac5c..64b72ea2bae3 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policysimulator - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policysimulator:0.54.0' +implementation 'com.google.cloud:google-cloud-policysimulator:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.55.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.55.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 cbdc825b4d52..9cc349db3a7d 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-private-catalog - 0.77.0 + 0.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-private-catalog:0.77.0' +implementation 'com.google.cloud:google-cloud-private-catalog:0.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.78.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/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-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index c1d4fab02bbe..8b0ee7fa5db1 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-privilegedaccessmanager - 0.29.0 + 0.30.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.29.0' +implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.30.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.29.0" +libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.30.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.29.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.30.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 a14707ba0931..902f5a158695 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-profiler - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-profiler:2.75.0' +implementation 'com.google.cloud:google-cloud-profiler:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 876996e76aa8..1022425308f9 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-publicca - 0.72.0 + 0.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-publicca:0.72.0' +implementation 'com.google.cloud:google-cloud-publicca:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/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-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index d65208c68a06..5ac6e504c682 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 0.58.0 + 0.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.58.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.59.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/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-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index a1e4de72949a..76997e8cbbae 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.72.0 + 3.73.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.72.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.73.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.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-recommendations-ai/README.md b/java-recommendations-ai/README.md index 3257934cb900..244ab28ff968 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -24,7 +24,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -46,20 +46,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommendations-ai - 0.82.0 + 0.83.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommendations-ai:0.82.0' +implementation 'com.google.cloud:google-cloud-recommendations-ai:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.83.0" ``` ## Authentication @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/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-recommender/README.md b/java-recommender/README.md index 97cb19575191..9f92a4b70132 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommender - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommender:2.77.0' +implementation 'com.google.cloud:google-cloud-recommender:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.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-redis-cluster/README.md b/java-redis-cluster/README.md index f5f53c39b595..d574e12d84aa 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis-cluster - 0.47.0 + 0.48.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis-cluster:0.47.0' +implementation 'com.google.cloud:google-cloud-redis-cluster:0.48.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.47.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.48.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.47.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/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-redis/README.md b/java-redis/README.md index d71a0dfe930c..ad0ce2465ba7 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis - 2.78.0 + 2.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis:2.78.0' +implementation 'com.google.cloud:google-cloud-redis:2.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.79.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.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-resourcemanager/README.md b/java-resourcemanager/README.md index f710c7c82da0..34d7041a0785 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resourcemanager - 1.77.0 + 1.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resourcemanager:1.77.0' +implementation 'com.google.cloud:google-cloud-resourcemanager:1.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.78.0" ``` ## Authentication @@ -335,7 +335,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.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-retail/README.md b/java-retail/README.md index c7489becb817..451dca0f7fa0 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-retail - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-retail:2.77.0' +implementation 'com.google.cloud:google-cloud-retail:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.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-run/README.md b/java-run/README.md index 271e4957fb54..13ab09c0b61c 100644 --- a/java-run/README.md +++ b/java-run/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-run - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-run:0.75.0' +implementation 'com.google.cloud:google-cloud-run:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.76.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 748ffee47a5b..336acf201dd1 100644 --- a/java-saasservicemgmt/README.md +++ b/java-saasservicemgmt/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-saasservicemgmt - 0.5.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.5.0' +implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.5.0" +libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.6.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-scheduler/README.md b/java-scheduler/README.md index 728ba2599e2c..08d52789f9b4 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-scheduler - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-scheduler:2.75.0' +implementation 'com.google.cloud:google-cloud-scheduler:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 059d6a8113b0..3cfeaeb0c80d 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-secretmanager - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-secretmanager:2.75.0' +implementation 'com.google.cloud:google-cloud-secretmanager:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 fc4eeb17d6d3..89a8d83f43f4 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securesourcemanager - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securesourcemanager:0.45.0' +implementation 'com.google.cloud:google-cloud-securesourcemanager:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.46.0" ``` ## Authentication @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/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-security-private-ca/README.md b/java-security-private-ca/README.md index a884648c574d..6cc41f1da31b 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-security-private-ca - 2.77.0 + 2.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-security-private-ca:2.77.0' +implementation 'com.google.cloud:google-cloud-security-private-ca:2.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.78.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.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-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index 184716498ecd..84f196f8bbab 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter-settings - 0.78.0 + 0.79.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.78.0' +implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.79.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/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-securitycenter/README.md b/java-securitycenter/README.md index b1259f76e97d..93ad403d4d05 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter - 2.83.0 + 2.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter:2.83.0' +implementation 'com.google.cloud:google-cloud-securitycenter:2.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.84.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.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-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index ef952ffc12e8..4306d216dc68 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycentermanagement - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.43.0' +implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.44.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/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-securityposture/README.md b/java-securityposture/README.md index 0c4e9fe84785..f76a178280f2 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securityposture - 0.40.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securityposture:0.40.0' +implementation 'com.google.cloud:google-cloud-securityposture:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.40.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.41.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/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-service-control/README.md b/java-service-control/README.md index 640f62ca119e..ee051a2a43d2 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-control - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-control:1.75.0' +implementation 'com.google.cloud:google-cloud-service-control:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 0fc44999622e..6d6773632128 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-management - 3.73.0 + 3.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-management:3.73.0' +implementation 'com.google.cloud:google-cloud-service-management:3.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.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-service-usage/README.md b/java-service-usage/README.md index dc53fe203243..3cad8edfd9fa 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-usage - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-usage:2.75.0' +implementation 'com.google.cloud:google-cloud-service-usage:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 10a4e89733bb..86dc9112694c 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicedirectory - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicedirectory:2.76.0' +implementation 'com.google.cloud:google-cloud-servicedirectory:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.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-servicehealth/README.md b/java-servicehealth/README.md index 029031961d04..038e0038e571 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicehealth - 0.42.0 + 0.43.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicehealth:0.42.0' +implementation 'com.google.cloud:google-cloud-servicehealth:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.43.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shell/README.md b/java-shell/README.md index 6386d65250e3..2754fabdd4cb 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-shell - 2.74.0 + 2.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-shell:2.74.0' +implementation 'com.google.cloud:google-cloud-shell:2.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 3a9dbcba29ac..d0a75db90246 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-css - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.43.0' +implementation 'com.google.shopping:google-shopping-css:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.43.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.44.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/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-shopping-merchant-accounts/README.md b/java-shopping-merchant-accounts/README.md index 08a9c92321af..1f855e2efd3b 100644 --- a/java-shopping-merchant-accounts/README.md +++ b/java-shopping-merchant-accounts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-accounts - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-accounts:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-accounts:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.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-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index b79f723c61f7..0aa25c2263f1 100644 --- a/java-shopping-merchant-conversions/README.md +++ b/java-shopping-merchant-conversions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-conversions - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-conversions:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-conversions:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.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-shopping-merchant-datasources/README.md b/java-shopping-merchant-datasources/README.md index f23ce027c29a..aef321c754b2 100644 --- a/java-shopping-merchant-datasources/README.md +++ b/java-shopping-merchant-datasources/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-datasources - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-datasources:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-datasources:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.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-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 3963d47997f3..88210cd1f48c 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-inventories - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-inventories:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-inventories:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.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-shopping-merchant-lfp/README.md b/java-shopping-merchant-lfp/README.md index 8d9589175246..504e600df432 100644 --- a/java-shopping-merchant-lfp/README.md +++ b/java-shopping-merchant-lfp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-lfp - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-lfp:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-lfp:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.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-shopping-merchant-notifications/README.md b/java-shopping-merchant-notifications/README.md index f10d460a4a52..8ab8252009a1 100644 --- a/java-shopping-merchant-notifications/README.md +++ b/java-shopping-merchant-notifications/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-notifications - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-notifications:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-notifications:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.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-shopping-merchant-product-studio/README.md b/java-shopping-merchant-product-studio/README.md index 29910bfa0eeb..a7c2f4cac1d6 100644 --- a/java-shopping-merchant-product-studio/README.md +++ b/java-shopping-merchant-product-studio/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-productstudio - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.15.0' +implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.16.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/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-shopping-merchant-products/README.md b/java-shopping-merchant-products/README.md index ee6af4490a3b..3165e01506d3 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-products - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-products:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-products:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.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-shopping-merchant-promotions/README.md b/java-shopping-merchant-promotions/README.md index 53597a1b41bf..55f2b46b9bbf 100644 --- a/java-shopping-merchant-promotions/README.md +++ b/java-shopping-merchant-promotions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-promotions - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-promotions:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-promotions:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.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-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index f6690fa893a7..135f28776c8d 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-quota - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-quota:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-quota:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.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-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index dce14dc7f0a2..482c3fb42811 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-reports - 1.3.0 + 1.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reports:1.3.0' +implementation 'com.google.shopping:google-shopping-merchant-reports:1.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.3.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.4.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.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-shopping-merchant-reviews/README.md b/java-shopping-merchant-reviews/README.md index 9460264dfccb..d1eb087f0d05 100644 --- a/java-shopping-merchant-reviews/README.md +++ b/java-shopping-merchant-reviews/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-reviews - 0.21.0 + 0.22.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reviews:0.21.0' +implementation 'com.google.shopping:google-shopping-merchant-reviews:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.21.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.22.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/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-spanneradapter/README.md b/java-spanneradapter/README.md index b534f6de5725..36dd8f13ecf8 100644 --- a/java-spanneradapter/README.md +++ b/java-spanneradapter/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanneradapter - 0.11.0 + 0.12.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanneradapter:0.11.0' +implementation 'com.google.cloud:google-cloud-spanneradapter:0.12.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.11.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.12.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.11.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.12.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 5aa2dc37d998..234dda9311f5 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-speech - 4.70.0 + 4.71.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-speech:4.70.0' +implementation 'com.google.cloud:google-cloud-speech:4.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.70.0" +libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.71.0" ``` ## Authentication @@ -230,7 +230,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.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-storage-transfer/README.md b/java-storage-transfer/README.md index 5d737c502abb..6c2a894529bb 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage-transfer - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage-transfer:1.75.0' +implementation 'com.google.cloud:google-cloud-storage-transfer:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 40749086ab9c..c2655c31b5eb 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storagebatchoperations - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.15.0' +implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.16.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/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-storageinsights/README.md b/java-storageinsights/README.md index 5f25f1d51dcc..b7187c268565 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storageinsights - 0.60.0 + 0.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storageinsights:0.60.0' +implementation 'com.google.cloud:google-cloud-storageinsights:0.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.61.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.61.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 152f8413dd02..f97b5c444860 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-talent - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-talent:2.76.0' +implementation 'com.google.cloud:google-cloud-talent:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.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-tasks/README.md b/java-tasks/README.md index aad74f916eb0..880e4cba469b 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tasks - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tasks:2.75.0' +implementation 'com.google.cloud:google-cloud-tasks:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 8dc2ac0d3958..ea6b8afb7d82 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-telcoautomation - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-telcoautomation:0.45.0' +implementation 'com.google.cloud:google-cloud-telcoautomation:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.46.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/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-texttospeech/README.md b/java-texttospeech/README.md index b2fca54c38aa..bb1f771ef087 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.76.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.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-tpu/README.md b/java-tpu/README.md index 6d431d2bddb1..31c733033394 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tpu - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tpu:2.76.0' +implementation 'com.google.cloud:google-cloud-tpu:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.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-trace/README.md b/java-trace/README.md index 9298ce40b260..6119e5ae5723 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-trace - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-trace:2.75.0' +implementation 'com.google.cloud:google-cloud-trace:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 5f6b94c5ea09..31e670b6c5d2 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-translate - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-translate:2.75.0' +implementation 'com.google.cloud:google-cloud-translate:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.76.0" ``` ## Authentication @@ -271,7 +271,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java index 26b9f11c43b4..9a5d20659b69 100644 --- a/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java +++ b/java-translate/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java @@ -82,7 +82,8 @@ public TranslateOptions getOptions() { * {@code keyStream} is not a valid JSON key stream */ @ObsoleteApi( - "This method is obsolete because of a potential security risk. Use the create() variant with Credential parameter instead") + "This method is obsolete because of a potential security risk. Use the create() variant with" + + " Credential parameter instead") public static RemoteTranslateHelper create(String projectId, InputStream keyStream) throws TranslateHelperException { try { diff --git a/java-valkey/README.md b/java-valkey/README.md index fee7979b623f..86ce342d56a1 100644 --- a/java-valkey/README.md +++ b/java-valkey/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-valkey - 0.21.0 + 0.22.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-valkey:0.21.0' +implementation 'com.google.cloud:google-cloud-valkey:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.21.0" +libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.22.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/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-video-intelligence/README.md b/java-video-intelligence/README.md index 1a9db81043a1..311fe65e5f36 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-intelligence - 2.74.0 + 2.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.74.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 1c9da4d168a4..8c7d14249e41 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-live-stream - 0.77.0 + 0.78.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-live-stream:0.77.0' +implementation 'com.google.cloud:google-cloud-live-stream:0.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.78.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/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-video-stitcher/README.md b/java-video-stitcher/README.md index d75cf8a27ba2..ece6bf8450c6 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-stitcher - 0.75.0 + 0.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-stitcher:0.75.0' +implementation 'com.google.cloud:google-cloud-video-stitcher:0.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 b0014e49d96c..789cb2b2f565 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-transcoder - 1.74.0 + 1.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-transcoder:1.74.0' +implementation 'com.google.cloud:google-cloud-video-transcoder:1.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 e3b0a7e82247..cb7be10d69a3 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vision - 3.73.0 + 3.74.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vision:3.73.0' +implementation 'com.google.cloud:google-cloud-vision:3.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.74.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.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-visionai/README.md b/java-visionai/README.md index 282433279a87..e256e7ecb775 100644 --- a/java-visionai/README.md +++ b/java-visionai/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-visionai - 0.32.0 + 0.33.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-visionai:0.32.0' +implementation 'com.google.cloud:google-cloud-visionai:0.33.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.32.0" +libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.33.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/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-vmmigration/README.md b/java-vmmigration/README.md index ab615ad5d48c..af6eb938be86 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmmigration - 1.75.0 + 1.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmmigration:1.75.0' +implementation 'com.google.cloud:google-cloud-vmmigration:1.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 d70fb6f925a4..4b9263d25d67 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmwareengine - 0.69.0 + 0.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmwareengine:0.69.0' +implementation 'com.google.cloud:google-cloud-vmwareengine:0.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.69.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.70.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.70.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 dd05f029a95e..808ae1674f0f 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vpcaccess - 2.76.0 + 2.77.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vpcaccess:2.76.0' +implementation 'com.google.cloud:google-cloud-vpcaccess:2.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.77.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.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-webrisk/README.md b/java-webrisk/README.md index ede48b277dd0..7066da340f96 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-webrisk - 2.74.0 + 2.75.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-webrisk:2.74.0' +implementation 'com.google.cloud:google-cloud-webrisk:2.75.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.74.0" +libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.75.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.74.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.75.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 98703edfee62..f68a54a9a41b 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-websecurityscanner - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-websecurityscanner:2.75.0' +implementation 'com.google.cloud:google-cloud-websecurityscanner:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 857f84e76c99..ca83f4eebde3 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflow-executions - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflow-executions:2.75.0' +implementation 'com.google.cloud:google-cloud-workflow-executions:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 8b5044802513..6d27f3ad7bd9 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.75.0 + 2.76.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.75.0' +implementation 'com.google.cloud:google-cloud-workflows:2.76.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.75.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.76.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.75.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.76.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 d2ff136ac372..5170227cfaf7 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/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.69.0 + 26.70.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workspaceevents - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workspaceevents:0.39.0' +implementation 'com.google.cloud:google-cloud-workspaceevents:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.40.0" ``` ## Authentication @@ -200,7 +200,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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 cd1ef0655651..8cf638815ad9 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.69.0 + 26.70.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workstations - 0.63.0 + 0.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workstations:0.63.0' +implementation 'com.google.cloud:google-cloud-workstations:0.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.64.0" ``` ## Authentication @@ -194,7 +194,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-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.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.64.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles